中文字幕无码日韩视频无码三区

子包處理方法、編碼調制方法、處理器、調制編碼系統的制作方法

文檔序號:7706689閱讀(du):292來源:國(guo)知局
專利名稱:子包處理方法、編碼調制方法、處理器、調制編碼系統的制作方法
技術領域
本發明涉及通信領域,具體地,涉及與信道編碼鏈路相關的子包處理方法、編碼調 制方法、處理器、調制編碼系統。
背景技術
一般地,數字通信系統由發射端、信道和接收端組成,圖1示出了數字通信系統的 結構,如圖1所示,發射端通常包括信源、信源編碼器、信道編碼器和調制器,接收端通常包 括解調器、信道譯碼器、信源譯碼器和信宿,而發射端和接收端之間通常具有信道(存儲介 質)和噪聲源。在數字通信系統中,信道編碼鏈路(包括信道編/譯碼、調制解調等)是整個數字 通信物理層的關鍵技術,其決定了數字通信系統底層傳輸的有效性和可靠性。以下對信道 編碼及調制過程進行介紹。一、信道編碼(Channel Coding)信道編碼是一種為了抗擊傳輸過程中各種噪聲和干擾,人為地增加冗余信息,使 得系統具有自動糾正差錯的能力,從而保證數字傳輸的可靠性的一種技術。渦輪碼(Turbo 碼),又稱并行級聯卷積碼,是目前公認的最優的前向糾錯編碼方式之一,其將卷積碼和隨 機交織器結合在一起,實現了隨機編碼的思想,同時,其采用軟輸入軟輸出迭代譯碼來逼近 最大似然譯碼。模擬結果表明,Turbo碼的性能很接近Shannon限。目前,Turbo碼在許多 標準協議中被廣泛采用作為數據業務傳輸的信道編碼解決方案。一般地,以Turbo碼為核心的編碼調制處理鏈路包括如下過程Turbo編碼、速率 匹配、信道交織、調制。由于Turbo編碼所得到的是碼率較低的母碼(通常,碼率是1/3),所 以需要通過速率匹配來調整碼率,以保證速率匹配后的數據長度與所分配的物理信道資源 相匹配。此外,為了避免碼字中連續的比特受到信道突發差錯影響,編碼器輸出的碼字比特 一般需要經過一個信道交織器。對于速率匹配及信道交織后的數據比特,通過調制進行發 送。下面以IEEE 802. 16e標準協議中的Turbo碼編碼鏈為例,詳細說明編碼調制處理 過程。IEEE 802. 16e標準協議中的Turbo碼是雙二進制系統卷積Turbo碼 (Convolutional Turbo code,以下簡稱為CTC),其兩個分量碼使用相同的雙二進制回歸系 統卷積碼,并由一個CTC交織器聯接起來,例如,ARP (Almost Regular Permutation)交織 器或其他類型的交織器。如圖2所示,待編碼的信息比特被交替送到編碼器的A路輸入口和B路輸入口。設 信息比特長度為Nep比特,如果是N個比特對,則Nep等于2*N。編碼器的輸入比特序列是自然順序的,設A、B兩路比特的索引i順序為0. . . N-1。 A、B兩路數據先被第一分量碼Q編碼,編碼輸出兩路N比特的校驗比特流ff:;然后,A、 B兩路數據通過CTC交織器交織后,再被第二分量碼C2編碼,編碼輸出兩路N比特的比特流校驗Y2,ff20設輸入的A、B信息比特序列為A, B = AorA,, ......An+B^B” ......B.”則編碼輸出的1/3母碼比特序列為A,B,HH =八0, ,……An+BJ” ……B.” UJ,……U.o,
Y2,1,......Wi,o' ^1,1' ......N—” W2,。,W2,” ......W2, N-l'其中,A。,B。,L,。,ff^,Yia, ffia,……A^,B^, Y^^, ff^^ 分別對應第一分 量碼Q的編碼格柵(Trellis)路徑上的第0段、第1段……第N_1段分支路徑。系統比特 對AA交織后變成(i)B,⑴(或⑴),然后,再與相應索引的\’,⑴,W2,, (i)構成⑴ Bit ⑴Y2, ⑴,ff2j ⑴ (或B TI (i)^ll (i)Y2, TI ⑴,W2, TI (i) ),對應第二分量碼的編碼格柵(Trellis)路 徑上的第n (i)段分支路徑。如圖3所示。二、子包生成過程(速率匹配過程)信息經過CTC編碼之后,產生碼率1/3的母碼。為了產生不同碼率的數據包,以及 為了支持混合自動重傳(Hybrid Automatic Repeat Request,HARQ),在CTC編碼之后,還 需要一子包生成過程,以生成不同碼率的數據包,或者,生成針對不同的HARQ冗余版本的 數據包。具體地,如圖4所示,子包生成過程包括比特分離(Bit S印aration)、子塊交織 (Sub-block interleaving)、比特聚合(Bit Grouping)、比特選擇(Bit Selection)四個步
馬聚o通常,子包生成過程還包括根據HARQ冗余版本產生HARQ子包的過程。該子包生 成過程是對CTC母碼進行不同方式的打孔或重復,以產生各種碼率的子包,或各種冗余版 本的子包,其包括了上面所述的速率匹配、信道交織、HARQ冗余版本等概念。下面描述子包 生成過程。1、比特分離CTC碼字比特被分離成六個子塊義^,^,^工和^。具體地,前面所述的編碼器 的輸出碼字中,第一個N比特被分離為A子塊,第二個N比特被分離為B子塊,第三個N比 特被分離為Yi子塊,第四個N比特被分離為Y2子塊,第五個N比特被分離為Wi子塊,第六 個N比特被分離為W2子塊。2、子塊交織子塊交織過程對比特分離所得到的六個子塊進行交織。通常,使用六個相同的子 塊交織器,例如,某種行列交織器行寫入,列置換,列讀出。其中,列置換是基于列索引的比 特反轉BR0,因此,子塊交織器又可以簡稱為BR0交織器。每個子塊交織器都是以比特為單 位進行交織。BR0交織器有兩個特點⑴對于交織前為偶數索引的比特,將被交織到輸出的前 半部分,對于交織前為奇數索引的比特,將被交織到輸出的后半部分;(2)對于交織前的一 段連續比特,交織后的位置索引有一共同點,即,對4或6取模后的余數相同。例如,X子塊 (X可以代表A,B, Y2,W,和W2等)的BR0交織器會將X” Xi+1,-X^這n個連續比特 交織到索引為“4的倍數加1”的位置。3、比特聚合
然后,在輸出緩存器中,先放置交織后的系統比特A ;再放置交織后的系統比特B ; 然后再以比特為單位交錯地放置兩個交織后的校驗比特流1和Y2,先放A,再放Y2;最后, 類似地,以比特為單位交錯地放置兩個交織后的校驗比特流Wi和W2,先放Wi,再放W2。放置 YpY2,Wi、W2的過程稱為塊間交錯。4、比特選擇根據當前可用的物理信道資源,確定子包的長度,設為L,并根據當前的傳輸是第 幾次傳輸,如第k次傳輸,從輸出緩存器中某個指定開始位置讀出Lk個編碼比特。如果讀 取操作達到緩存器的末尾,可以繞到緩存器的開始位置繼續讀取數據,因此,由上述方法產 生的輸出緩沖區又叫循環緩沖器;上述的子包生成過程,又叫基于循環緩沖器的速率匹配 過程。上述子包生成方法通過簡單的操作即可對CTC碼字進行刪除或重復,所得的CTC 碼字性能優良。而且對于HARQ操作,該方法又具有靈活性和顆粒度的優勢。三、調制(Modulation)比特選擇所得到的子包需要經過調制后才能發送到信道。目前,高階調制被廣泛 采用以獲得更高的頻譜利用率,其中,最常用的是正交幅度調制(Quadrature Amplitude Modulation,簡稱為QAM)。例如,IEEE 802. 16e標準協議的調制方式包括正交相移鍵控 (Quadrature Phase-Shift Keying,簡稱為 QPSK),X-QAM 調制,(X 等于 16、64 分別表示 16QAM,64QAM)。采用高階QAM調制時,設一個調制符號中的比特數目為M。則上述子包生成方法生 成的子包中,以每M個比特為一組,分成若干個比特組,然后,每個比特組映射到一個調制符號。具體地,對于QPSK調制,子包中每兩個比特映射到一個QPSK符號,這兩個比特獲 得的可靠性相等。對于X-QAM調制,子包中的每M個比特(M= log2 (X))映射到一個QAM 調制符號,但是,這M個比特的可靠性不同有一部分比特的可靠性比較高,稱為“高可靠比 特”;另一部分比特的可靠性比較低,稱為“低可靠比特”。圖5a和圖5b所示分別是IEEE802. 16e標準中16QAM和64QAM調制比特映射星座 圖。在圖5a所示的16QAM的星座圖中,比特b3,bl的可靠性高于比特b2,b0,因此,稱b3, bl為“高可靠比特”,b2,b0為“低可靠比特”。在圖5b所示的64QAM的星座圖中,比特b5, b2具有最高的可靠性,比特b4,bl的可靠性次之,而比特b3,b0的可靠性最差,因此,稱比 特b5,b2為“高可靠比特”,比特b4,bl為“中可靠比特”,比特b3,b0為“低可靠比特”。圖 5a和圖5b的右邊圖示,示出了一個QAM符號中的比特具有不同的可靠性,即,相應比特的可 靠性。從上面介紹可知,CTC編碼鏈處理流程可以這樣描述CTC編碼所得的1/3碼率的 母碼,經過比特分離、子塊交織,比特聚合處理后,放到輸出緩沖區中,然后從輸出緩沖區的 某個位置為起點,讀取一定長度的子包,然后進行調制。當然也可以將“對碼字比特分離、子塊交織,比特聚合處理后,放到輸出緩沖區中, 然后從輸出緩沖區的某個位置為起點,讀取一定長度的子包”這一過程看作是速率匹配,所 以CTC編碼鏈處理流程可以這樣簡述CTC編碼,對碼字速率匹配產生子包,然后對子包調 制。
上面所述的Turbo編碼、子包生成、高階調制的編碼調制組合方案,存在以下問 題根據前面所述的BR0子塊交織器的第二個特點,即,交織前的一段連續比特,交織 后的位置索引對4或6取模后的余數相同。BR0子塊交織器會將系統比特序列A和B中的 一段連續比特,交織到對應QAM符號的相同可靠性的位置中。例如,X子塊(X可以代表A、 B)的交織器會將Xi,Xi+1,…&㈣這!!個連續比特交織到索引為“4的倍數加1”的位置,那 么X塊中這n個連續比特都映射到16QAM符號的低可靠比特。此外,由于子塊交織器都是 相同的,因此會導致各個子塊中相同位置的比特的可靠性也相同。這兩個因素結合在一起, 會導致系統比特出現較長的連續低可靠比特。這同樣不符合CTC譯碼性能最優化的原則, 會導致CTC譯碼性能下降。因此,上述的Turbo編碼、子包生成、高階調制的編碼調制組合方案,會導致Turbo 兩個分量碼存在連續的低可靠比特,使得Turbo譯碼器的性能下降。

發明內容
考慮到相關技術中存在的現有編碼調制方案會導致存在連續的低可靠比特,進而 使得編碼鏈路的性能下降的問題而提出本發明,為此,本發明旨在提供一種改進的子包處 理方案,以解決上述問題至少之一。 根據本發明的一個方面,提供了 一種子包處理方法。根據本發明的子包處理方法包括對輸入比特進行信道編碼和速率匹配,得到子 包,其中,子包包括一個或多個比特組,每個比特組包括M個比特,M為大于或等于1的整數; 對子包,進行比特組內的比特交織。根據本發明的一個方面,還提供了 一種編碼調制方法。根據本發明的編碼調制方法包括對輸入比特進行信道編碼和速率匹配,得到子 包;對子包,以預定數量的比特為單位進行比特交織;對經過比特交織的子包進行調制。根據本發明的另一方面,提供了 一種處理器。根據本發明的處理器包括子包生成部,用于接收來自編碼器的輸出比特,并根據 輸出比特數量生成子包,其中,子包包括一個或多個比特組,每個比特組包括M個比特,M為 一個調制符號中的比特數目,且M為大于或等于1的整數;子包交織部,用于對子包生成部 生成的子包進行比特組內的比特交織,并輸出交織后的子包用于進行調制。根據本發明的再一方面,提供了一種編碼調制系統。根據本發明的編碼調制系統包括編碼器、調制器、上述的處理器,其中,編碼器用 于對輸入的輸入比特進行編碼,并將編碼得到的輸出比特輸出至處理器,調制器用于處理 器輸出的經過比特組內的比特交織的子包進行調制。通過本發明提供的至少一個技術方案,通過對速率匹配得到的子包進一步進行比 特交織,可以使得經過調制、接收端解調、解交織之后,CTC分量碼上面的碼子比特不會存在 連續的低可靠性,從而優化CTC譯碼性能。


此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1是根據相關技術的數字通信系統的結構框圖;圖2是根據IEEE802. 16e標準的CTC Turbo編碼器的示意圖;圖3是根據相關技術的CTC Turbo編碼器的編碼格柵圖;圖4是根據相關技術的循環緩存速率匹配處理流程框圖;圖5a是根據相關技術的IEEE802. 16e標準16QAM調制比特映射星座5b是根據相關技術的IEEE802. 16e標準64QAM調制比特映射星座圖。圖6a是根據本發明實施例的子包處理過程的流程圖;圖6b是根據本發明實施例1的子包處理過程的示意圖;圖6c是根據本發明實施例2的子包處理過程的示意圖;圖7a是根據本發明實施例3的基于循環移位的比特組內比特交織示意圖;圖7b是根據本發明實施例4的基于非循環移位的比特組內比特交織示意圖;圖8a和圖8b分別示出了采用16QAM調制時,第一區域塊、第二區域塊這兩個子塊 采用不同偏移量常數時的循環移位情況;圖9a和圖9b分別示出了采用16QAM調制時,第三區域塊、第四區域塊這兩個子塊 采用不同偏移量常數時的循環移位情況;圖10a和圖10b分別示出了采用16QAM調制時,對應W2Wi交錯方式,第三區域塊、 第四區域塊這兩個子塊采用不同偏移量常數時的循環移位情況;圖11a和圖lib分別示出了采用64QAM調制時,第一區域塊、第二區域塊這兩個子 塊采用不同偏移量常數時的循環移位情況;圖12a和圖12b分別示出了采用64QAM調制時,第三區域塊、第四區域塊這兩個子 塊采用不同偏移量常數時的循環移位情況;圖13a和圖13b分別示出了采用64QAM調制時,對應W2Wi交錯方式,第三區域塊、 第四區域塊這兩個子塊采用不同偏移量常數時的循環移位情況;圖14是根據本發明實施例的處理器的結構框圖;圖15是根據本發明實施例的處理器的優選結構框圖;圖16是根據本發明實施例的編碼調制系統的結構框圖。
具體實施例方式如上所述,目前所采用的編碼、子包生成(即,速率匹配)、高階調制的編碼調制組 合方案中,存在連續低可靠比特的分布的問題。為了打破上述的連續低可靠比特的分布,本 發明實施例提供了一種改進的子包處理方案以及編碼調制方案,在該方案中,在速率匹配 過程后,不是直接進行調制,而是首先對子包進行一次比特交織,然后再進行調制,使得CTC 碼字比特的可靠性盡量地均勻分布。下面將參考附圖并結合實施例,來詳細說明本發明。如果不沖突,本發明實施例及 實施例中的各技術特征可以相互組合。首先參照圖6a,圖6a示出了本發明實施例提供的子包處理方法的一般處理流程, 如圖6a所示,首先,對輸入比特進行信道編碼和速率匹配,得到子包(步驟S602),之后,對 該子包,以預定數量的比特為單位進行比特交織(步驟S604)。在上述處理之后,優選地,對經過比特交織的子包進行調制。為了便于理解本發明實施例,首先以CTC編碼為例,對步驟S602的信道編碼和子 包生成過程進行描述。CTC編碼所得的1/3碼率的母碼,經過比特分離、子塊交織,比特聚合處理后,放到 輸出緩沖區中,如圖4所示;根據信道資源分配情況,計算出本次傳輸子包的大小,從輸出 緩沖區的某個位置開始,讀取相應大小的子包。設編碼器的輸入比特序列是自然順序的,設A、B兩路比特的索引i順序為 0. . . N-l。A、B兩路數據先被第一分量碼Q編碼,編碼輸出兩路N比特的校驗比特流A ; 然后A、B兩路數據通過ARP交織器交織后,再被第二分量碼C2編碼,編碼輸出兩路N比特 的比特流校驗Y2,W2。設輸入的A、B信息比特序列為A, B = AorA,,......八州 B0,B” ......B.”則輸出的1/3母碼比特序列為A,B,YpYyWp^ = &, ,……Ah, B0,B” ……BH,Yu,Y",……Yu—” Y2,0,
Y2,1,......Wi,o' ^1,1' ......N—” W2,。,W2,” ......W2, N-l'CTC碼字比特被分離成六個子塊義^,^,^工和^。具體地,前面所述的編碼器 的輸出碼字中,第一個N比特分為A子塊,第二個N比特分為B子塊,第三個N比特分為A 子塊,第四個N比特分為Y2子塊,第五個N比特分為Wi子塊,第六個N比特分為W2子塊。接下來,對比特分離所得的六個子塊進行交織,六個子塊交織器采用相同的交織 器,每個子塊交織器都是以比特為單位進行交織的。然后,在輸出緩存器或輸出緩沖區中, 先放置交織后的系統比特A ;再放置交織后的系統比特B ;然后再以比特為單位交錯地放置 兩個交織后的校驗比特流Y1和Y2,先放Y1,再放Y2 ;最后,同樣地以比特為單位交錯地放 置兩個交織后的校驗比特流W1和W2,先放W1,再放W2。后面兩個放置Y1、Y2,W1、W2的過程 被稱為塊間交錯。比特聚合后的輸出緩沖區中,以每M個比特為一組,一共可分成R = 6N/ M組。最后,根據當前信道可用物理信道資源,確定子包的長度,設為L,并根據當前的傳 輸是第幾次傳輸,如第k次傳輸,從輸出緩存器中某個指定的開始位置讀出Lk個編碼比特, 得到子包。需要說明的是,如果讀操作達到緩存器的末尾,可以繞到緩存器的開始位置繼續 讀取數據。或者說,從輸出緩沖區取出若干個比特組構成一個傳輸子包。實施例1在該實施例中,提供了一種子包處理方法,在該方法中,對輸入比特進行信道編碼 和速率匹配,得到子包,該過程如上所述,其中,該子包包括一個或多個比特組,每個比特組 包括M個比特,優選地,M為一個調制符號中的比特數目,且M為大于或等于1的整數 ’然 后,對該子包,進行比特組內的比特交織。這里需要說明的是,在本發明實施例中,優選地將 比特組設置為包含M個比特,且M為一個調制符號中的比特數目,可以使得處理過程相對簡 單,而且交織圖樣可控,能夠保證交織性能。當然,根據實施的需要,也可以將M設置為不同 于調制符號中的比特數目的其他值,例如,調制符號中包含的比特數的整數倍等,本發明對 此沒有限制。在對子包進行交織后,優選地,可以再對經過比特交織的子包進行調制,以及進行接收端的后續處理等,在調制處理過程中,優選地,每個比特組分別映射到一個調制符號。 由于子包中的每M比特會映射到一個調制符號,因此這種比特組內的比特交織,也可以成 為M比特內的比特交織,或者稱為調制符號內的比特交織。通過圖6b給出的示意圖可以更好地理解該實施例的實現過程,參照圖6b并結合 圖4可以看出,本實施例的調制編碼方案在圖4所示的處理的基礎上,在比特選擇之后,又 對比特選擇得到的子包進行了一次比特交織。實施例2如上所述,在目前所采用的編碼調制方式中,如在圖5a所示的16QAM調制,比特 b3,bl的可靠性高于比特b2,b0,即16QAM調制引起比特序列的可靠性分布是“高地”交錯 的,而所采用的校驗比特的交錯方式,即,以比特為單位交錯地放置Yi和Y2,Wi和W2的方式, 這會導致采用16QAM調制時,CTC第一分量碼Q的校驗比特序列^為中的比特都是高可靠 比特;相反,第二分量碼C2的校驗比特序列\、ff2中的比特都是低可靠比特。這樣,CTC第 二個分量碼C2的可靠性遠低于第一個分量碼這樣,不符合CTC譯碼性能最優化的原則, 會導致CTC譯碼性能下降。鑒于此,為了更方便地達到打破連續低可靠比特分布的目的,在該實施例2提供 的編碼調制方法中,在實施例1的基礎上,進一步對子包生成過程中的比特聚合過程進行 了改進。如圖6c所示,在該實施例中,修改了 Wi和W2的交錯方式,將Wi和W2的交錯方式由 先放A后放W2,修改為先放W2后放Wp具體地,在速率匹配過程中,對于信道編碼得到的母碼,依次進行比特分離、子塊 交織、比特聚合,參照圖2,上述信道編碼得到的母碼包括輸入比特A和B、校驗比特義和 Y2、校驗比特Wi和W2,其中,Yp ff:是輸入比特在信道編碼過程中被第一分量碼編碼后的輸 出,Y2、W2是輸入比特在信道編碼過程中在交織后再被第二分量碼編碼后的輸出。在比特聚合過程中,先放置子塊交織后的輸入比特,S卩,先放置A,再放置B,然后, 再以比特為單位交錯地放置子塊交織后的校驗比特A和Y2,先放置再放置Y2 ;最后,再 以比特為單位交錯地放置子塊交織后的校驗比特Wi和W2,先放置W2,再放置巧。比特交織方式的選擇規則優選地,對于比特組內的比特交織所采用的比特交織方法,可以根據比特組對應 的調制符號所屬的輸出緩沖區的區域塊來確定或選擇。具體地,設輸出緩沖區總共可以映射為R個調制符號,調制符號的索引范圍為0 到R-1,其中,R = 6N/M,iVs ^擬」或者& =「"/似1,N是子塊長度,此處的6為子塊數 目,6N為用于放置經過速率匹配的比特(母碼)的輸出緩沖區長度,表示向下取整操作, 「 1表示向上取整操作。則 Vs ^“/擬彡表示一個子塊的N比特最多調制成的調制符號數, iVs =「iV/M"l表示一個子塊的N比特至少調制成的調制符號數。設i為0 Ns-1的比特組, 屬于第一區域塊,記為A’塊,i為NS 2NS-1的比特組,屬于第二區域塊,記為B’±夬,i為 2NS 4NS-1的比特組,屬于第三區域塊,記為YJ2’ ±夬,i為4NS R-1的比特組,屬于第四 區域塊,記為WiW2’塊。這里的“i”,可以理解為比特組的組號,也可以理解為比特組將要映 射到的調制符號對應的索引號,i G
。比特交織方法的選擇可以根據如下規則中的一項或多項來進行
1、A’和B’塊中具有相同編號的比特組采用不同的比特交織方法;2、YJ2’前半塊與YJ2’后半塊中具有相同編號的比特組采用不同的比特交織方 法;3、WiW2’前半塊與1卞2’后半塊中具有相同編號的比特組采用不同的比特交織方法。在采用實施例1提供的方案時,即,沿用目前的塊間交錯方式,即,采用WiW2的方式 時,上述規則還可以包括如下的規則4 4、YJ2’前半塊與1卞2’前半塊,YJ2’后半塊與1卞2’后半塊中具有相同編號的比 特組采用不同的比特交織方法。另一方面,在采用實施例2所提供的塊間交錯方式時,即,采用H的方式時,上述 規則還可以包括如下的規則5 5、YJ2’前半塊與WiW2,前半塊,YJ2’后半塊與WiW2,后半塊中具有相同組號的比 特組可以采用相同的比特交織方法。關于比特組的編號,A’和B’中的比特組采用相同的方式進行編號;YJ2’的前半 土夬、YJ2’的后半塊、1卞2’的前半塊、1卞2’的后半塊中的比特組采用相同的方式進行編號, 或者,A’、B’、YJ2,的前半塊、YJ2,的后半塊、1卞2 ’的前半塊、1卞2,的后半塊均采用相同的 方式進行編號。AimV子塊與A、B、YJ2及子塊的對應關系上述的A’、B’、YJ2’、WiW2,四個區域塊與子塊交織和塊間交錯過程中的子塊A、B、 YJ2及WiW2有一定的對應關系。根據N和M的關系的不同,該對應關系也有所差異。情況一,N能整除M 這里的A’、B’、YJ2’、WiW2,塊,分別對應CTC碼字中的子塊交 織、塊間交錯后的A子塊、B子塊、YJ2子塊及WiW2子塊。情況二,N不能整除M 這里的A’、B’、YJ2’、WA,塊中的比特組,絕大部分的分別 來自CTC碼字中的子塊交織、塊間交錯后的A子塊、B子塊、YJ2子塊及WiW2子塊。比特交織方法在根據本發明實施例的編碼調制方法中,對于比特組內的比特交織方法,可以是 基于循環移位的交織方法,也可以是基于非循環移位的交織方法。而在本發明實施例中,所 謂的不同的交織方法,是指交織方法所采用的偏移量不同。實施例3 基于循環移位的交織方法在采用基于循環移位的交織方法時,一個塊內采用基于循環移位方式是指,該塊 內所有比特組的比特交織都是基于循環移位的。例如,圖7a示出了一個比特組中有4個比 特(M = 4)的循環移位方式,如圖7所示,第0個比特組(或符號)的循環移位偏移量是0, 第1個比特組的循環移位偏移量是1,第2個比特組的循環移位偏移量是2,第3個比特組 的循環移位偏移量是3。為了解決上述連續低可靠比特分布的問題,子包內的比特交織需要按一定的準則 來設計。一般情況下,循環移位公式可表示為Ci(j) = (j+a)mod M,j G
。其中, a由若干因素決定。為了解決上述連續低可靠比特分布的問題,偏移量a可以通過三個量 決定其中一個量是常數,對一個子塊(塊)內所有比特組或符號都是相同的,但對不同的塊是不同的,所以,兩個塊中具有相同組號的比特組采用偏移量不同的循環移位,會體現 在兩個塊內循環移位的偏移量中的常數不同;另一個量是比特組或符號的索引值i,i可以 使得比特組的循環移位偏移量有一個逐漸遞增的變化,能起到打破連續低可靠比特分布的 作用;還有一個量由傳輸的冗余版本號k決定,使符號的循環移位偏移量可以根據HARQ傳 輸情況而定。對于需要支持HARQ的方案,用k表示HARQ的傳輸序號相關的變量,k可以是冗余 版本號,也可以由子包標識(SPID)決定的序號。k從0開始計數。基于此,設該子包是冗 余版本為k的子包,子包中的某個比特組在輸出緩沖區中的組號為i,對該比特組內的M個 比特進行一次交織,交織后輸出的第j個比特是交織前的第Cjj)個比特,其中,i可以理解 為比特組對應的符號索引,j可以理解為映射到的調制符號內的比特的索引,并且j G
。Ci(j)是關于變量 k,i,j,M 的函數,Ci(j) = f(k,i,j,M)。函數 f(i,j,k,M)具體 的形式會體現本發明實施例中的交織準則。實例1比特組內的比特交織方法可以通過以下公式來描述 (la)簡化為 實例2在采用實施例2提供的塊間交錯方式,即W2Wi的交錯方式時,比特組內的比特交織 方法可以通過以下公式來描述 (2a)簡化為 (2b)實例3優選地,在采用基于循環移位的比特交織時,可以根據調制階數,在B'
塊內的偏
移量中添加一個變量S,對于64QAM,6 = 1,對于其它調制方式,6 = 0。可以通過以下公 式來描述 (3a)簡化為
(3b) 實例4
優選地,在采用基于循環移位的比特交織,且采用實施例2提供的塊間交錯方
式,即WJi的交錯方式時,如果對B'塊內的符號偏移量中添加一個變量8,則對于QPSK, 16QAM,8 =0,對于640々11,8 = 1。可以通過以下公式來描述 C人
(j + k + i) modM, (j + k + i-Ns+l + S)modM, (j + k + i-2Ns)modM, (j + k + i- 3NS +l)modM,
(j + k + i- 4NS) mod M, (j + k + i- 5NS +l)modM,
ie[Ns,2Ns-l],j^
ie[2Ns,3Ns-\],je
i e [4iV5, 5NS-l],ys
(4a)簡化為
CXJ) =
(j + k + i)modM,
/e
,;e
e[2iVs,4iVs-l],ye
(j + k + i-Ns +S + l)modM, (j + k + i~li/Ns]-Ns+ mod(|j./Nsj, 2)) mod M, (j + k + i-[i/Ns]-Ns+ mod([/ INS], 2)) mod M,(4b)實例 5圖8a和圖8b示出了 A’、B’兩個子塊采用不同偏移量常數時的循環移位情況,具體地,是針對第0次傳輸時的情況, 即,k等于0。因為是循環移位,所以不管總的偏移量是 多少,等效的偏移量是總偏移量對M取模運算后的值。該實例可以參照上述的規則1來更 好地理解。其中,圖8a示出了 A’塊采用偏移量常數為0時的循環移位的情況,對應的循環移 位公式是Ci(j) = (j+i+k)modM。如圖8a所示,A’塊的循環移位的偏移量只等于符號索 引i 第0個符號偏移量為0,后續符號的偏移量逐個比前一個符號的偏移量遞增1。如圖8a所示,比特交織前,A,塊中的每個比特組的4個比特都為b0blb2b3,對A, 塊中的比特交織如下,A’塊中的第0個比特組的4個比特進行偏移為0的循環移位,交織 后的比特順序為bOb lb2b3,A’塊中的第1個比特組的4個比特進行偏移為1的循環移位, 交織后的比特順序為blb2b3bO,A’塊中的第2個比特組的4個比特進行偏移為2的循環移 位,交織后的比特順序為b2b3b0bl,A’塊中的第3個比特組的4個比特進行偏移為3的循 環移位,交織后的比特順序為b3b0blb2,A’塊中的第4個比特組的0個比特進行偏移為4 的循環移位,交織后的比特順序為b0blb2b3。通過以上描述可以看出,第4個比特組跟第0 個比特組的交織情況相同,可見,每4個比特組的循環移位交織是一個循環。后面的比特組 的比特交織情況如此類推。圖8b示出了 B’塊采用偏移量常數為1時的循環移位的情況,對應的循環移位公 式是Ci(j) = (j+i-Ns+k+l)modM。如圖8b所示,B,塊的循環移位的偏移量只等于符號索 引i+1 第0個符號偏移量為1,后面逐個符號的偏移量比前一個符號的偏移量遞增1。其 中的i_Ns是因為B’塊中的比特組的組號(即,比特組對應的調制符號的索引號)i是從Ns 開始計數的,而本來希望符號索引引起的影響都是從0開始考慮的,因此,需要用i減去該 塊的第0個符號的索引。如圖8b所示,比特交織前,B,塊中的每個比特組的4個比特都為b0blb2b3,對B, 塊中的比特組的比特交織如下,B’塊中的第0個比特組的4個比特進行偏移為1的循環移 位,交織后的比特順序為blb2b3b0b0,B,塊中的第1個比特組的4個比特進行偏移為2的 循環移位,交織后的比特順序為b2b3b0bl,B’塊中的第2個比特組的4個比特進行偏移為 3的循環移位,交織后的比特順序為b3b0blb2,B’塊中的第3個比特組的4個比特進行偏 移為0的循環移位,交織后的比特順序為b0blb2b3,B’塊中的第4個比特組的4個比特進 行偏移為1的循環移位,交織后的比特順序為blb2b3b0,通過以上描述可以看出,第4個比 特組跟第0個比特組的交織情況相同,可見,每4個比特組循環移位交織是一個循環。后面 的比特組的比特交織情況如此類推。實例6圖9a和圖%,圖10a和圖10b,分別示出了 YJ2’、H這兩個子塊采用不同偏移 量常數時的循環移位情況,其中圖10a和圖10b示出的是采用實施例2提供的塊間交錯方 式,即H的交錯方式時的情況。分別地,圖9a和圖9b示出了 YJ2’、WiW2,兩個子塊采用不同偏移量常數時的循環 移位情況,具體地,是針對第0次傳輸時的情況,即,k等于0。因為是循環移位,所以不管總 的偏移量是多少,等效的偏移量是總偏移量對M取模運算后的值。其中,圖9a示出了屬于第三區域塊YJ2’塊的比特組中前一半與后一半中具有相 同編號的比特組采用不同的比特交織方法。圖9b示出了屬于第四區域塊WiW2’塊的比特組中前一半與后一半中具有相同編號的比特組采用不同的比特交織方法。上述描述可以參照 上文中的規則2和規則3來理解。圖9a與圖9b對應地比較,Y1Y2’塊的前半塊與W1W2,塊 的前半塊中,具有相同編號的比特組采用不同的比特交織方法。Y1Y2’塊的后半塊與W1W2’塊 的后半塊中,具有相同編號的比特組采用不同的比特交織方法。圖9a與圖9b的對應比較 可以參照上文中的規則4來理解。其中,圖IOa示出了采用實施例2提供的塊間交錯方式,即W2W1的交錯方式時的 情況,Y1Y2 ’塊的比特組中前一半與后一半中具有相同編號的比特組采用不同的比特交織方 法。圖IOb示出了 W1W2’塊的比特組中前一半與后一半中具有相同編號的比特組采用不同 的比特交織方法。上述描述可以參照上文中的規則2和規則3來理解。圖IOa與圖IOb對 應地比較,Y1Y2’塊的前半塊與W1W2’塊的前半塊中,具有相同編號的比特組可以采用相同的 比特交織方法。Y1Y2’塊的后半塊與W1W2’塊的后半塊中,具有相同編號的比特組可以采用 相同的比特交織方法。圖IOa與圖IOb的對應比較可以參照上文中的規則5來理解。當然,在其他應用實例中,Y1Y2’塊的前半塊與W1W2’塊的前半塊中,具有相同編號 的比特組也可以采用不同的比特交織方法。Y1Y2’塊的后半塊與W1W2’塊的后半塊中,具有 相同編號的比特組也可以采用相同的比特交織方法實例7 圖Ila和圖11b,圖12a和圖12b,圖13a和圖13b分別對應上述圖8a和圖8b,圖 9a和圖%,圖IOa和圖10b,只是M = 6,即采用64QAM調制的情形。具體細節可以參照上 文的描述來理解和實施,在此不再贅述。實施例4 基于非循環移位的交織方法優選地,這里的基于非循環移位的交織方法為循環移位加上比特翻轉的交織方 法。其中,偶數次傳輸是基于循環移位的,即,k = o,2,……偶數,這時,(-Dk= l,j相當 于循環移位;奇數次傳輸是基于比特翻轉的,即,k= 1,3,……奇數,(-l)k = -l,-j表示 翻轉的循環移位。當需要用公式表示子包的比特組的基于非循環移位的比特交織方式時,上述的 Ci (j)可以等于gk,j加上一個偏移量α,然后對M取模求得,其中,gk,j由k和j決定,即,一 般情況下,基于非循環移位的比特交織方式可表示為Ci (j) = (gkjJ+a)modM, j e
。其中,α由若干因素決定,在本發明的一個實施例中,為了解決上述連續低可靠比 特分布的問題,可以通過兩個量決定偏移量a 其中一個量是常數,對一個塊內所有比特 組都是相同的,但對不同的塊是不同的,這個常數決定了不同子塊的比特交織方式的異同; 另一個量是比特組的索引值i,表示的是比特組是輸出緩沖區中的第i個比特組,i可以使 得比特組的比特交織方式偏移量有一個逐符號遞增的變化,從而起到打破連續低可靠比特 分布的作用。在該實施例中,關于交織方法的表述,給出了以下的實例。實例1 通過由j,k作為變量的函數g(k,j)產生交織索引,g(k,j) = ((-l)kj-k)。 將實施例3中的公式中的j+k的值都由g(k,j)替換,即可實現基于非循環移位的交織方法 的描述。這里,k為子包的冗余版本號。通過如下公式之一確定進行比特組內的比特交織 后的輸出比特
; 其中,k為子包的冗余版本號,i為比特組的組號,j為比特交織后輸出的比特的序 號,Ci(J)為比特交織前的比特的序號,例如,當調制是64QAM方式時,δ =1,當調制為其 它調制方式時,δ = 0。實例2 對于信道編碼得到的輸出比特,依次進行比特分離、子塊交織、比特聚合, 其中,輸出比特包括輸入比特、校驗比特(Y1)和(Υ2)、校驗比特(W1)和(W2),其中,YpW1是 輸入比特在信道編碼過程中被第一分量碼編碼后的輸出,Y2、w2是輸入比特在信道編碼過程 中在交織后再被第二分量碼編碼后的輸出;其中,在比特聚合過程中,先放置子塊交織后的輸入比特,然后,再以比特為單位 交錯地放置子塊交織后的校驗比特(Y1)和(Y2),先放置(Y1),再放置(Y2);最后,再以比特 為單位交錯地放置子塊交織后的校驗比特(W1)和(W2),先放置W2,再放置Wp通過如下公 式之一確定進行比特組內的比特交織后的輸出比特
((-1)" j-k + i-Ns+1) mod Μ, i e [Ns,2NS -1], j e
((-\fj-k + i-2Ns)modM, /G[2JVs,3iVs-l],;e
((-1)" j-k + i-3NS +1)modM, i e [3NS,4NS -1],; e
' ((-1)" j-k + i-4Ns)modM, i e [47VS,5Ns-l]’j_e
(; + A: + /-5iVs+l)modM, / e [5iVs,/ -1],; e
或者, 其中,k為子包的冗余版本號,i為比特組的組號,j為比特交織后輸出的比特的序 號,Ci(J)為比特交織前的比特的序號,當所述調制是QPSK、16QAM時,δ = 0,當所述調制 為 64QAM 時,δ = 1。實例3 定義二維交織表格g,然后由j,k作為二維交織表格g的索引而產生交織 索引。下面,給出了一種定義二維數組g[RVN,M]的方法,其中,RVN表示系統定義的HARQ 傳輸次數,例如,當HARQ傳輸次數等于4時 對于 對于 通過將實施例3中的所有公式中的j+k的值都由g[k,j]替換,即可實現基于非循 環移位的交織方法的描述,其中,g[k,j]是二維數組g中第k是行j列的值。圖7b示出了基于非循環移位的交織方式的一些實例,僅以示與循環移位交織方 式的區別,本發明實施例中不限于這些非循環移位的交織方式。具體地,本發明實施例中所 述的基于非循環移位的交織方式,例如,可以是倒序的交織方式;還可以是更復雜的交織方 式,并且結合HARQ重傳次數一起考慮,如Ci (j) = (gk,j+a)m0dM,本發明對此沒有限制。根據本發明實施例,還提供了 一種處理器1,該處理器適于處理經過信道編碼后的 輸出比特,生成子包,并對子包進行比特交織處理。圖14給出了該處理器的一種結構實例, 如圖14所示,根據本發明實施例的處理器包括如下部件子包生成部2,用于接收來自編碼 器的輸出比特,并根據輸出比特數量生成子包,其中,這里所說的子包包括一個或多個比特 組,每個比特組包括M個比特,優選地,M為一個調制符號中的比特數目,且M為大于或等于 1的整數;子包交織部4,用于對子包生成部2生成的子包進行比特組內的比特交織,并輸出 交織后的子包用于進行調制。該比特組內的比特交織過程的細節可以參照上述方法實施例 來理解和實施,為了不必要的模糊本發明,不再贅述。圖15給出了根據本發明實施例的處理器的一種優選結構。如圖15所示,子包生 成部2優選地具有如下結構比特分離單元22,用于將輸出比特分離成子塊,其中,輸出比特包括輸入比特,例如,上文所述的輸入比特A、B、校驗比特Y1和Y2、校驗比特W1和W2,其 中,U1是輸入比特在信道編碼過程中被第一分量碼編碼后的輸出,Y2、W2是輸入比特在信 道編碼過程中在交織后再被第二分量碼編碼后的輸出;子塊交織單元24,用于對比特分離 單元22分離得到的子塊進行交織;其中,比特分離單元和子塊交織單元的處理可以參照圖 4來理解;比特聚合單元26,用于對經過子塊交織單元24交織的子塊進行比特聚合操作,其 中,比特聚合操作包括先放置子塊交織后的輸入比特,然后,再以比特為單位交錯地放置 子塊交織后的校驗比特Y1和Y2,先放置Y1,再放置Y2 ;最后,再以比特為單位交錯地放置子 塊交織后的校驗比特W1和W2,先放置W2,再放置W1 ;其中,比特聚合單元的操作可以參照圖 6c來理解。根據本發明實施例,還提供了一種編碼調制系統,如圖16所示,該系統包括編碼 器3、調制器5、以及以上結合圖14或圖15所描述的處理器1,其中,編碼器3用于對輸入的 輸入比特進行編碼,并將編碼得到的輸出比特輸出至處理器1,例如,該編碼器3可以用圖2 給出的編碼器或其他編碼器來實現,調制器用于處理器輸出的經過比特組內的比特交織的 子包進行調制。優選地,在進行調制的過程中,經過子包交織部交織處理的一個比特組,映 射到一個調制符號。借助于本發明實施例提供的上述至少一個技術方案,通過在子包生成,即,速率匹 配后對子包進行比特交織,可以打破現有處理中存在的連續低可靠比特的分布,從而優化 CTC譯碼性能。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用 的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲 在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的 硬件和軟件結合。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
一種子包處理方法,其特征在于,包括對輸入比特進行信道編碼和速率匹配,得到子包,其中,所述子包包括一個或多個比特組,每個比特組包括M個比特,M為大于或等于1的整數;對所述子包,進行比特組內的比特交織。
2.根據權利要求1所述的方法,其特征在于,M為一個調制符號中的比特數目。
3.根據權利要求1所述的方法,其特征在于,進行比特組內的比特交織包括 根據比特組所屬的輸出緩沖區的區域塊,確定比特組采用的比特交織方法。
4.根據權利要求3所述的方法,其特征在于,通過如下處理確定比特組所屬的輸出緩 沖區的區域塊i屬于0 Ns-1的比特組,屬于第一區域塊; i屬于Ns 2NS-1的比特組,屬于第二區域塊; i屬于2NS 4NS-1的比特組,屬于第三區域塊; i屬于4NS R-1的比特組,屬于第四區域塊;其中,A=[_#/M」,或者,&=|>/似1,u表示向下取整操作,「_1表示向上取整操作,i為比特組的組號,且i e
,R = 6*N/M,其中,6為對所述輸入比特進行信道編碼后 的輸出比特被分離成的子塊的數量,N為各子塊的長度,6*N為用于放置經過速率匹配的所 述輸出比特的輸出緩沖區長度。
5.根據權利要求4所述的方法,其特征在于,確定比特組采用的比特交織方法所采用 的規則包括以下至少之一規則一所述第一區域塊和所述第二區域塊中具有相同編號的比特組采用不同的比特 交織方法;規則二 所述第三區域塊的前半塊和后半塊中具有相同編號的比特組采用不同的比特 交織方法;規則三所述第四區域塊的前半塊和后半塊中具有相同編號的比特組采用不同的比特 交織方法;規則四所述第三區域塊的前半塊與所述第四區域塊的前半塊中具有相同編號的比特 組采用不同的比特交織方法;所述第三區域塊的后半塊與所述第四區域塊的后半塊中具有 相同編號的比特組采用不同的比特交織方法;規則五所述第三區域塊的前半塊與所述第四區域塊的前半塊中具有相同編號的比特 組采用不同的比特交織方法;所述第三區域塊的后半塊與所述第四區域塊的后半塊中具有 相同編號的比特組采用相同的比特交織方法;其中,所述第一區域塊和所述第二區域塊中的比特組采用相同的方式進行編號;所述 第三區域塊的前半塊、所述第三區域塊的后半塊、所述第四區域塊的前半塊、所述第四區域 塊的后半塊中的比特組采用相同的方式進行編號。
6.根據權利要求5所述的方法,其特征在于,通過如下公式之一確定進行比特組內的 比特交織后的輸出比特 其中,k為所述子包的冗余版本號,i為比特組的組號,j為比特交織后輸出的比特的序 號,Ci(j)為比特交織前的比特的序號。
7.根據權利要求6所述的方法,其特征在于,所述比特交織方法是基于非循環移位的 交織方法,所述不同的比特交織方法是指具有不同偏移量的基于非循環移位的交織方法, 其中,j+k 用 g(k,j)替代,g(k,j) = ((-l)kj-k) ((-1)* j-k + i-5Ns) mod M, i e [5iVs ,R-\],je
((-lfj-k + i-[i/Ns\-Ns+ mod(|j/Ns\, 2)) mod M,i e
,;e
1((-1)* -免+卜 L" 乂」-乂+mod(L" 乂」,2)+D modM,/e[47Vs’i -l],/e
8.根據權利要求5所述的方法,其特征在于,通過如下公式之一確定進行比特組內的比特交織后的輸出比特 其中,k為所述子包的冗余版本號,i為比特組的組號,j為比特交織后輸出的比特的序 號,Cjj)為比特交織前的比特的序號,當所述調制是64QAM方式時,6 =1,當所述調制為 其它調制方式時,S = 0。
9.根據權利要求8所述的方法,其特征在于,所述比特交織方法是基于非循環移位的 交織方法,所述不同的比特交織方法是指具有不同偏移量的基于非循環移位的交織方法,其中,j+k 用 g(k,j)替代,g(k,j) = ((-l)kj-k)
10.根據權利要求5所述的方法,其特征在于,所述速率匹配包括對于所述信道編碼得到的輸出比特,依次進行比特分離、子塊交織、比特聚合,其中,所 述輸出比特包括所述輸入比特、校驗比特(Y:)和(Y2)、校驗比特⑷和(W2),其中,H 是所述輸入比特在所述信道編碼過程中被第一分量碼編碼后的輸出,^2是所述輸入比特 在所述信道編碼過程中在交織后再被第二分量碼編碼后的輸出;其中,在所述比特聚合過程中,先放置子塊交織后的所述輸入比特,然后,再以比特為 單位交錯地放置子塊交織后的校驗比特(Y》和(Y2),先放置化),再放置(Y2);最后,再以 比特為單位交錯地放置子塊交織后的校驗比特(WD和(W2),先放置W2,再放置巧。
11.根據權利要求10所述的方法,其特征在于,通過如下公式之一確定進行比特組內 的比特交織后的輸出比特 其中,k為所述子包的冗余版本號,i為比特組的組號,j為比特交織后輸出的比特的序 號,[(j)為比特交織前的比特的序號。
12.根據權利要求11所述的方法,其特征在于,所述比特交織方法是基于非循環移位 的交織方法,所述不同的比特交織方法是指具有不同偏移量的基于非循環移位的交織方 法,其中,j+k 用 g(k,j)替代,g(k,j) = ((-l)kj-k);
13.根據權利要求10所述的方法,其特征在于,通過如下公式確定進行比特組內的比 特交織后的輸出比特 其中,k為所述子包的冗余版本號,i為比特組的組號,j為比特交織后輸出的比特的序 號,Ci(j)為比特交織前的比特的序號,當所述調制是QPSK、16QAM時,8 = 0,當所述調制 為 64QAM 時,8=1。
14.根據權利要求13所述的方法,其特征在于,所述比特交織方法是基于非循環移位 的交織方法,所述不同的比特交織方法是指具有不同偏移量的基于非循環移位的交織方 法,其中,j+k 用 g(k,j)替代,g(k,j) = ((-l)kj-k);
15.根據權利要求5、6、8、10、11、13中任一項所述的方法,其特征在于,所述比特交織 方法是基于循環移位的交織方法,所述不同的比特交織方法是指具有不同偏移量的基于循 環移位的交織方法。
16.根據權利要求6、8、10、11、13中任一項所述的方法,其特征在于,所述比特交織方 法是基于非循環移位的交織方法,所述不同的比特交織方法是指具有不同偏移量的基于非 循環移位的交織方法,其中,j+k用g[k,j]替代,g[k,j]為二維數組g[RVN,M]中第k行、 第j列的值,RVN為HARQ傳輸次數。
17.根據權利要求1至4中任一項所述的方法,其特征在于,所述速率匹配包括對于所述信道編碼得到的輸出比特,依次進行比特分離、子塊交織、比特聚合,其中,所 述信道編碼過程的輸出比特包括所述輸入比特、校驗比特(Y》和(Y2)、校驗比特(W》和 (W2),其中,^工是所述輸入比特在所述信道編碼過程中被第一分量碼編碼后的輸出,Y2、W2 是所述輸入比特在所述信道編碼過程中在交織后再被第二分量碼編碼后的輸出;其中,在所述比特聚合過程中,先放置子塊交織后的所述輸入比特,然后,再以比特為 單位交錯地放置子塊交織后的校驗比特(Y》和(Y2),先放置化),再放置(Y2);最后,再以 比特為單位交錯地放置子塊交織后的校驗比特(WD和(W2),先放置W2,再放置巧。
18.根據權利要求1-14中任一項所述的方法,其特征在于,所述方法還包括對經過比特交織的所述子包進行調制,其中,每個比特組分別映射到一個調制符號。
19.一種編碼調制方法,其特征在于,包括 對輸入比特進行信道編碼和速率匹配,得到子包; 對所述子包,以預定數量的比特為單位進行比特交織; 對經過比特交織的所述子包進行調制。
20.根據權利要求19所述的方法,其特征在于,所述預定數量的比特為M個比特,其中, M為一個調制符號中的比特數目,且M為大于或等于1的整數。
21.—種處理器,其特征在于,包括子包生成部,用于接收來自編碼器的輸出比特,并根據輸出比特數量生成子包,其中, 所述子包包括一個或多個比特組,每個比特組包括M個比特,M為一個調制符號中的比特數 目,且M為大于或等于1的整數;子包交織部,用于對所述子包生成部生成的子包進行比特組內的比特交織,并輸出交 織后的子包用于進行調制。
22.根據權利要求21所述的處理器,其特征在于,所述子包生成部包括比特分離單元,用于將所述輸出比特分離成子塊,其中,所述輸出比特包括所述輸入 比特、校驗比特(Y》和(Y2)、校驗比特(W》和(W2),其中,^工是所述輸入比特在所述信道 編碼過程中被第一分量碼編碼后的輸出,Y2、W2是所述輸入比特在所述信道編碼過程中在交織后再被第二分量碼編碼后的輸出; 子塊交織單元,用于對所述比特分離單元分離得到的子塊進行交織; 比特聚合單元,用于對經過所述子塊交織單元交織的子塊進行比特聚合操作,其中,所 述比特聚合操作包括先放置子塊交織后的輸入比特,然后,再以比特為單位交錯地放置子 塊交織后的校驗比特(A)和(Y2),先放置A,再放置1 ;最后,再以比特為單位交錯地放置 子塊交織后的校驗比特和(W2),先放置W2,再放置巧。
23.—種編碼調制系統,包括編碼器、調制器、根據權利要求21或22所述的處理器,其 中,所述編碼器用于對輸入的輸入比特進行編碼,并將編碼得到的輸出比特輸出至所述處 理器,所述調制器用于所述處理器輸出的經過比特組內的比特交織的子包進行調制。
全文摘要
本發明公開了一種子包處理方法、編碼調制方法、處理器、調制編碼系統,該子包處理方法包括對輸入比特進行信道編碼和速率匹配,得到子包,其中,子包包括一個或多個比特組,每個比特組包括M個比特,M為大于或等于1的整數;對子包,進行比特組內的比特交織。本發明優化了CTC譯碼性能。
文檔編號H04L1/00GK101860412SQ20091013208
公開日2010年10月13日 申請日期2009年4月13日 優先權日2009年4月13日
發明者徐俊, 徐前子, 袁志鋒, 許進, 龔賢衛 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1