校驗矩陣的地址中指定的編碼速率相關的常數。繼續該示例,對于速率13/15,QI化c = 24, 因此,對于信息比特il,執行W下的操作:
[0531] 數學公式7
[0532] [數學公式7] 於化的二巧娜? @ Z.i P2m9 ~ Piu9 h 聲備1 =扔8別斌A Psob ^ Pson ? 只61紀=策別蝸禽!i 務6482 =聲64沿法* '!
[0533] 聲蜘5 口 P驛蠻主1 扔998二趴998受與 P.7娜~取杖紙感.至! Pmm ~ PsiSi ? P^sio ? PsS20 ^ h
[0534] 4)對于第361個信息比特i360,在奇偶校驗矩陣的地址的第二行中給出奇偶校驗 比特累加器的地址。W類似的方式,使用數學公式6獲得用于W下的359信息比特is的奇偶 校驗比特累加器的地址,s = 361、362、…719,運里X表示對應于信息比特i360的奇偶校驗比 特累加器的地址,即,在奇偶校驗矩陣的地址的第二行中的條目。
[0535] 5) W類似的方式,對于360個新的信息比特的每個組,從奇偶校驗矩陣的地址的新 行用于找到奇偶校驗比特累加器的地址。
[0536] 在所有信息比特用盡之后,最后的奇偶校驗比特如下獲得:
[0537] 6)從i = l開始順序地執行W下的操作。
[053引數學公式8
[0539] [數學公式引
[0540] 斯敏 , I ^ \;1,…,N娜^- \
[0541 ] 運里pi的最后的內容,i = 0,l,. . .,NIdpc-KIdpc-1,等于奇偶校驗比特pi。
[0542] 表 30
[0543] [表 30]
[054引除了 W表31替換表30,并且W用于短FECBL0CK的奇偶校驗矩陣的地址替換用于長 FECBLOCK的奇偶校驗矩陣的地址之外,用于短FECBLOCK的運個LDPC編碼過程依照用于長 陽CBLOCK的t個LDPC編碼過程。
[0546] 表31
[0547] [表 31]
[0549] 圖23圖示根據本發明的實施例的比特交織。
[0550] LDPC編碼器的輸出被比特交織,其由奇偶交織、之后的準循環塊(QCB)交織和組間 交織組成。
[0551] (a)示出準循環塊(QCB)交織,并且(b)示出組間交織。
[0552] FECBLOCK可W被奇偶交織。在奇偶交織的輸出處,LDPC碼字由在長陽CBLOCK中180 個相鄰的QC塊和在短FECBLOCK中45個相鄰的QC塊組成。在或者長或者短FECBLOCK中的每個 QC塊由360比特組成。奇偶交織的LDPC碼字通過QCB交織來交織。QCB交織的單位是QC塊。在 奇偶交織的輸出處的QC塊通過如在圖23中圖示的QCB交織重排列,運里根據FECBLOCK長度, 化ells = 6480〇Aimod或者16200/rimocLQCB交織模式對調制類型和LDPC編碼速率的每個組 合是唯一的。
[0553] 在QCB交織之后,組間交織根據調制類型和階(Iimod)執行,其在W下的表32中限 定。也限定用于一個組內的QC塊的數目,NQCB_IG。
[0554] 表32 [055引[表 32]
[0557] 組間交織過程WQCB交織輸出的NQCB_IG QC塊執行。組間交織具有使用360列和 NQCB_IG行寫入和讀取組內的比特的過程。在寫入操作中,來自QCB交織輸出的比特是行式 寫入。讀取操作是列式執行的,W從每個行讀出m比特,運里對于NUC,m等于1,對于NUQ,m等 于2。
[0558] 圖24圖示根據本發明的實施例的信元字解復用。
[0559] (a)示出對于8和12bpcu MIMO的信元字解復用,(b)示出對于IObpcu MIMO的信元 字解復用。
[0560] 比特交織輸出的每個信元字(。0,1,。1,1,...,。加1〇(1-1,1)被解復用為如(日)所示 的((11,0,111,(11,1,111,...(11,皿〇(1-1,111)和((12,0,111,(12,1,111,...,(12,皿〇(1-1,111),其描述用于 一個XFECBL0CK的信元字解復用過程。
[0561] 對于使用不同類型的NUQ用于MIMO編碼的10個bpcu MIMO情形,用于NUQ-1024的比 特交織器被重新使用。比特交織器輸出的每個信元字((3〇,1,(:1,1,...,〇9,1)被解復用為 {dl ,0,m,dl, 1 ,m,. . .,dl ,3,m)和(d2,0,m,d2,1 ,m,. . .,d2,3,m),如(b)所示。
[0562] 圖25圖示根據本發明的實施例的時間交織。
[0563] (a)至(C)示出TI模式的示例。
[0564] 時間交織器在DP級別操作。時間交織(TI)的參數可W對于每個DP不同地設置。
[0565] 在化S2-STAT數據的部分中出現的W下參數配置TI:
[0566] DP_TI_TY陽(允許的值:0或者1):表示TI模式;"0"指示每個TI組具有多個TI塊(一 個W上的TI塊)的模式。在運種情況下,一個TI組被直接映射給一個帖(無帖間交織)。"1"指 示每個TI組僅具有一個TI模塊的模式。在運種情況下,TI塊可W在一個W上的帖上擴展(帖 間交織)。
[0567] DP_TI_LENGTH:如果DP_TI_TYPE= "0",運個參數是每個TI組的TI塊的數目NTI。對 于DP_TI_TYPE= "r,運個參數是從一個TI組擴展的帖PI的數目。
[056引 DP_NUM_BLOCK_MAX(允許的值:0至1023):表示每個TI組XFECBL0CK的最大數。
[0569] DP_FRAME_INTERVAL(允許的值:1、2、4、8):表示在承載給定的PHY屬性的相同的DP 的兩個連續的帖之間的帖IJUMP的數目。
[0570] DP_TI_BYPASS(允許的值:0或者1):如果對于DP沒有使用時間交織,貝岐個參數被 設置為"r。如果使用時間交織,則其被設置為"0"。
[05川另外,來自化S2-DYN數據的參數DP_NUM_BL0CK用于表示由DP的一個TI組承載的 XFECBL0CK的數目。
[0572] 當對于DP沒有使用時間交織時,不考慮隨后的TI組、時間交織操作,和TI模式。但 是,將仍然需要來自調度器用于動態配置信息的延遲補償塊。在每個DP中,從SSD/MIM0編碼 接收的X陽CBLOCK被分組為TI組。即,每個TI組是一組整數的X陽CBLOCK,并且將包含動態可 變數目的X陽CBLOCK。在索引n的TI組中的X陽CBLOCK的數目由N油Lo cK_Gr OUP (n)表示,并且 在化S2-DYN數據中作為DP_NUM_BL0CK用信號發送。注意到N油LocK_Group (n)可W從最小值 0到其最大的值是1023的最大值化化ocK_Group_MAx (對應于DP_NUM_BLOCK_MAX)變化。
[0573] 每個TI組或者直接映射到一個帖上或者在PI個帖上擴展。每個TI組也被劃分為一 個W上的TI模塊(NTI),運里每個TI塊對應于時間交織器存儲器的一個使用。在TI組內的TI 塊可W包含略微不同數目的X陽CBL0CK。如果TI組被劃分為多個TI塊,則其被直接映射為僅 一個帖。如W下的表33所示,存在對于時間交織的=個選項(除了跳過時間交織的額外的選 項之外)。
[0574]表33 [057引[表 33]
[0577] 在每個DP中,TI存儲器存儲輸入XFECBL0CK(來自SSD/MIM0編碼塊的輸出 XFECBL0CK)。假設輸入XFECBL0CK被限定為:
[0579] 運里dn. S. r. q是在第n個TI組的第S個TI塊中的第r個XFECBL0CK的第q個信元,并 且表不SSD和MIMO編碼的輸出如下: - 奪,SSD編碼的輸出 W58W 怒'。心,MIMO 纖碼的輸出
[0581]此外,假設來自時間交織器的輸出XFECBLOCK被限定為:
[0583] 運里hn,s,i是在第n個TI組的第S個TI塊中的第i個輸出單元(對于i = 0,..., NxBLOCK_Tl(n,S) XNcelh-I)。
[0584] 典型地,時間交織器也將用作帖建立過程之前DP數據的緩存器。運是通過用于每 個DP的兩個存儲器組實現的。第一 TI塊被寫入第一存儲器組。在第一存儲器組正在被讀取 的同時,第二TI塊被寫入第二存儲器組。
[0585] TI是扭曲的行-列塊交織器。對于第n個TI組的第S個TI塊,TI存儲器的行數化等于 信元化ells的數目,即,化=化ells,同時列數化等于數目化化0CK_TI(n,s)。
[0586] 圖26圖示根據本發明的實施例的扭曲的行-列塊交織器的基本操作。
[0587] (a)示出在時間交織器中的寫入操作并且(b)示出時間交織器中的讀取操作。第一 XFECBL0CKW列方式寫入到TI存儲器的第一列,并且第二XFECBL0CK被寫入到下一列等等, 如在(a)中所示。然而,在交織陣列中,信元W對角線方式被讀出。在從第一行(沿著W最左 邊的列開始的行向右巧Ij最后一行的對角線方式的讀取期間,信元被讀出,如在(b)中所示。 詳細地,假定作為要被順序地讀取的TI存儲器單元位置的zn,s,i(i = 0,…,NrNc),通過計 算如下的數學公式的行索引化,s,i、列索引Cn, s,m及被關聯的扭曲參數化,s,i執行W運 樣的交織陣列的讀取過程。
[05S引數學公式9 [0589][數學公式9]
[0591] 其中SsMft是用于對角線方式讀取過程的公共移位值,不論Nxblock_TI(n,s)如 何,并且通過在如遵循數學公式的化S2-STAT中給出的化block_ti_max確定。
[0592] 數學公式10
[0593] [數學公式10]
[0596] 結果,通過作為Zn, S, i =化化,S, i+化,S, i的坐標計算要被讀出的信元位置。
[0597] 圖27圖示根據本發明的另一實施例的扭曲的行-列塊交織器的操作。
[0598] 更加具體地,圖27圖示用于每個TI組的TI存儲器的交織陣列,包括當N油L0CK_TI (0,0) = 3、NxBLOCK-T I (1,0) = 6、NxBLOCK-T I (2,0) = 5 時的虛擬XFECBL0CK。
[0599] 可變數目化化〇CK_TI (n,S)=化將會小于或者等于化化0CK_TI_MAX。因此,為了實 現在接收器側處的單個存儲器解交織,不論N油L0CK_TI (n,S)如何,通過將虛擬XFE邸LOCK 插入到TI存儲器在扭曲的行-列塊交織器中使用的交織陣列被設置為化XNc = Ncells X 化BL0CK_TI_MAX的大小,并且如下面的數學公式完成讀取過程。
[0600] 數學公式11
[0601] [數學公式11] P 二 Q; 抑 / - 0; k Ag,八化儀X ?7 組.V; / 二'W {GENERATE 爪。尤。如); K::W;',';-心
[0602] Z巧<乂地乂激從義。(巧刮 馬W,二節產戶十}; } }
[0603] TI組的數目被設置為3。通過DP_TI_TY陽='0'、DP_FRAME_INTERVAL= ' 1',W及 DP_TI_LENGTH= ' 1',即,NTI = 1、IJUMP = 1、W及Pl = 1,在化S2-STAT數據中用信號發送時 間交織器的選項。XFECBL0CK的數目,其中的每一個具有Ncells = 30個信元,分別通過 化化 0CK_T I (0,0) = 3、N油 L0CK_T I (1,0) = 6、N油 L0CK_T I (2,0) = 5在化 S2-DYN 數據中用信 號發送每個TI組。通過N油L0CK_Gr oyp_MAx,在化S-STAT數據中用信號發送X陽CBLOCK的最 大數目,運導致
[0604] ,"…! A _ …、人」=成、.W""乂." =巧 過
[0605] 圖28圖示根據本發明的實施例的扭曲的行-列塊的對角線方式的讀取圖案。
[0606] 更加具體地,圖28示出來自于具有N' xBL0CK_TI_MAX = 7并且Sshif t = (7-1)/2 = 3 的參數的每個交織陣列的對角線方式的讀取圖案。注意,在如上面的偽代碼示出的讀取過 程中,如果Vi含化ells化BL0CK_TI(n,s),則Vi的值被跳過并且使用下一個計算的Vi的值。
[0607] 圖29圖示根據本發明的實施例的來自每個交織陣列的交織的XFECBL0CK。
[060引圖29圖示來自于具有N'xBL0CK_TI_MAX = 7并且Sshift = 3的參數的每個交織陣列 的交織的XFECBL0CK。
[0609] 圖30示出根據本發明的另一實施例的模式適配模塊。
[0610] 在上面描述的輸入格式化模塊可W包括如在前述中描述的模式適配模塊。在圖30 中示出的模式適配模塊可W對應于上述的模式適配模塊的另一實施例。
[0611] 根據另一實施例的模式適配模塊可W包括預處理塊、輸入流同步器塊、補償延遲 塊、空分組刪除塊、報頭壓縮塊、循環冗余校驗(CRC)編碼器塊、BB帖切分器塊、W及/或者BB 帖報頭插入塊。
[0612] 在此,預處理塊可W對應于上述輸入流分割器。輸入流同步器塊可W對應于上述 輸入流同步器。補償延遲塊可W對應于上述補償延遲塊。空分組刪除塊可W對應于上述空 分組刪除塊。
[0613] 報頭壓縮塊可W對應于上述報頭壓縮塊。報頭壓縮塊對應于上述報頭壓縮塊的另 一示例。本發明可W設及在圖30中示出的模式適配模塊的報頭壓縮塊。在下面描述與報頭 壓縮塊有關的本發明。
[0614] CRC編碼器塊可W對應于上述CRC-8編碼器。在圖30中示出的CRC編碼器塊可對丸 行根據實施例的CRC-16編碼和CRC-32編碼。可W在化S2字段中用信號發送要被執行的CRC 編碼。
[0615] BB帖切分器塊將輸入流的多個輸入比特映射到內部邏輯比特格式。BB帖切分器塊 分配適合于可用數據字段容量的輸入流的輸入比特。BB帖切分器塊可W將多個輸入分組分 配給BB帖的有效載荷區域。結果,用戶分組可W被切割。在后續BB帖的有效載荷區域中,通 過被稱為SYNCD的字段可W用信號發送是完整無缺的(沒有被切割)的第一用戶分組的位 置。
[0616] BB帖報頭插入塊可W對應于上述BB報頭插入塊。
[0617] 根據實施例可W省略上述塊。另外,上述塊的位置可W根據實施例而被改變。
[0618] 本發明提出使用傳輸流(TS)分組報頭的刪除的報頭壓縮方案。可W通過上述報頭 壓縮塊執行在本發明中提出的報頭壓縮方案。與一種輸入流相對應的TS可W包括多個連續 的TS分組。每個TS分組可W包括TS分組報頭。
[0619] 當TS作為輸入流被輸入到下一代廣播系統時,TS分組報頭可W被刪除W增強傳輸 效率。當除了連續性計數器值之外的多個TS分組的所有TS分組報頭值是相同的時,本發明 提出刪除除了第一 TS報頭之外的相同的TS報頭的方案。
[0620] 根據本發明的實施例,通過NUM_TS字段可W替換TS分組報頭的同步比特(8個比 特KNUM_TS可W用信號發送刪除的TS分組報頭的數目。根據本發明的另一實施例,可W刪 除TS分組報頭的同步比特,并且可W通過NUM-TS字段替換4比特連續性計數器。在運樣的情 況下,NUM_TS可W用信號發送刪除的TS分組報頭的數目。
[0621] 根據在本發明中提出的刪除TS分組報頭的方案,能夠增強輸入分組的壓縮效率, 并且增強數據的傳輸效率。在下面具體地描述本發明。
[0622] 圖31示出根據本發明的另一實施例的報頭壓縮塊。
[0623] 根據本發明的另一實施例的報頭壓縮塊可W對應于在根據本發明的另一實施例 的上述模式適配模塊內的報頭壓縮塊。如在前述中所描述的,可W通過在圖31中示出的報 頭壓縮塊執行在本發明中提出的報頭壓縮方案。
[0624] 根據本發明的另一實施例的報頭壓縮塊可W包括PID校驗塊、TS分組刪除塊、W 及/或者TS報頭替換塊。
[0625] PID校驗塊可W檢測在輸入TS分組當中的連續地具有相同的TS分組報頭的輸入TS 分組。在此,PID指的是分組標識符。當TS分組報頭具有除了連續性計數器之外的相同的值 時,PID校驗塊確定輸入TS分組具有相同的TS分組報頭。理由是連續性計數器的值連續地增 加。
[0626] TS分組刪除塊可W刪除在通過PID校驗塊檢測的輸入TS分組當中的除了第一輸入 TS分組的分組報頭之外的輸入TS分組的分組報頭。在此,第一輸入TS分組可W指的是在連 續的輸入TS分組當中的第一輸入TS分組。刪除的分組報頭具有除了連續性計數器之外的相 同的值。
[0627] TS報頭更換塊可W變換在通過PID校驗塊檢測到的輸入TS分組當中的第一輸入TS 分組的分組報頭。在第一輸入TS分組的分組報頭中可W刪除同步字節。在此,同步字節對應 于指示輸入分組的開始的字段,并且可W被用于輸入流的同步。通常,同步字節可W具有 0x47的值。
[0628] 根據本發明的實施例,TS報頭替換塊可W將NUM_TS字段插入到刪除的同步字節的 位置。NUM_TS字段是用信號發送刪除的TS分組報頭的數目的字段。NUM_TS對應于8個比特, 并且可W指示0至255個TS分組報頭被刪除。NUM_TS值00000000指示沒有刪除TS分組報頭。
[0629] 根據本發明的另一實施例,TS報頭更換塊可W通過NUM_TS字段更換連續性計數器 字段。類似地,NUM_TS字段可W用信號發送被刪除的TS分組報頭的數目。然而,不同于其中 NUM_TS更換與8個比特相對應的同步字節的實施例,連續性計數器具有4個比特的大小。因 此,在本實施例中,NUM_TS可W使用4個比特W指示0至16個TS分組報頭被刪除。類似地, NUM_TS值0000指示沒有刪除TS分組報頭。
[0630] 圖32示出根據本發明的另一實施例的輸出處理器。
[0631] 輸出處理器可W是被定位在接收側上的模塊或者塊。輸出處理器可W是與上述輸 入格式化塊相對應的模塊或者塊。
[0632] 輸出處理器可W執行被應用W增強傳輸設備中的傳輸效率的壓縮/信號處理過程 的逆過程。輸出處理器的最終輸出可W對應于到傳輸設備的信號輸入。最終輸出可W是 MPEG-TS、IP流(v4或者v6)、W及/或者通用流。
[0633] BB帖報頭解析器塊可W從BB帖解析BB帖報頭。W運樣的方式,BB帖報頭解析器塊 可W獲取STUFFI和/或SYNCD值。使用STUFFI和/或SYNCD值可W組合分離和接收到的信號。
[0634] CRC檢測器塊可W檢測是否執行CRC編碼。可W通過確定在發送端處執行的CRC編 碼執行CRC編碼。如在前述中所描述的,CRC編碼的示例可W包括CRC-8編碼、CRC-16編碼、 CRC-32編碼等等。
[0635] 報頭解壓縮塊可W是與發送端的報頭壓縮塊相對應的組件。報頭解壓縮塊可W恢 復壓縮的分組報頭的壓縮。如在前述中所描述的,分組報頭可W被壓縮W增強TS或者IP輸 入流的傳輸效率。
[0636] 可W通過報頭解壓縮塊恢復刪除在本發明中提出的TS分組報頭的方案處理的TS 分組。下面描述詳細恢復過程。
[0637] 空分組插入塊可W參考關于恢復的刪除空分組(DNP)的信息恢復流內的刪除的空 分組,并且可W輸出共同數據。在發送端處流內的空分組可W被刪除。可W從信令塊或者BB 帖報頭解析器塊接收DNP信息。
[0638] TS塊再生塊可W基于輸入流時鐘參考(ISCR)信息恢復輸出分組的詳細時間同步。 取決于實施例,可W從信令塊或者BB帖報頭接收ISCR信息。
[0639] 去抖動緩沖器塊可W根據恢復時間輸出(TTO)參數補償在發送端處任意插入的延 遲W相互同步多個數據管道。
[0640] TS重組塊可W重組從上述空分組插入塊和有關數據管道輸出的共同數據W恢復 和輸出MPEG-TSJP流(v4或者v6),或者通用流。使用BB帖報頭可W獲取上述TT0、DNP、W及 ISCR信息。
[0641] 可W根據實施例省略上述塊。另外,根據實施例可W改變上述塊的位置。
[0642] 圖33示出根據本發明的另一實施例的報頭解壓縮塊。
[0643] 根據本發明的另一實施例的報頭解壓縮塊可W是在根據上述本發明的另一實施 例的輸出處理器內的報頭解壓縮塊。如在前述中所描述的,通過在本發明中提出的報頭壓 縮方案壓縮的信息可W通過在圖33中示出的報頭解壓縮塊恢復。
[0644] 根據本發明的另一實施例的報頭解壓縮塊可W包括TS報頭解析塊和/或刪除TS報 頭再生塊。
[0645] TS報頭解析塊可W解析最初接收到的TS分組報頭。在此,最初接收到的TS分組報 頭指的是在發送端處具有相同的TS分組報頭的連續的TS分組當中的第一 TS分組的分組報 頭。TS報頭解析塊可W通過分析最初接收到的TS分組報頭獲取NUM_TS字段值。TS報頭解析 塊可W使用NUM_TS字段值計數刪除的TS分組報頭。
[0646] 在通過NUM_TS替換同步字節的本發明的實施例中,TS報頭解析塊可W獲取最初接 收到的TS分組報頭的連續性計數器值W恢復刪除的分組報頭的連續性計數器。在通過NUM_ TS替換連續性計數器的本發明的另一實施例中,最初接收到的TS分組報頭可W不包括連續 性計數器值。
[0647] 被刪除的TS報頭再生塊可W在發送端處恢復刪除的TS分組報頭。在本實例中, NUM_TS字段值被使用使得可W恢復與NUM_TS字段值相對應的TS分組報頭。
[0648] 在發送端處可W不刪除多個TS分組報頭。在當前未刪除的TS分組報頭和后續的未 刪除的TS分組報頭之間的距離可W是184*(NUM_TS+1)個字節。根據實施例,