專利名稱:一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理和信道譯碼的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理 和信道譯碼的方法和系統(tǒng)。
背景技術(shù):
高速下行鏈路分組接入(High Speed Downlink Package Access, HSDPA) 技術(shù)是在第三代移動(dòng)通信標(biāo)準(zhǔn)化伙伴項(xiàng)目(3rd Generation Partnership Project, 3GPP)的第五版本中提出的旨在提高下行業(yè)務(wù)數(shù)據(jù)吞吐量和業(yè)務(wù)數(shù)據(jù)傳輸速 率的一種重要技術(shù),是第五版本(R5)相對于第九十九版本(R99)及第四版 本(R4)的主要突破點(diǎn)。利用HSDPA技術(shù),可以實(shí)現(xiàn)下行業(yè)務(wù)數(shù)據(jù)的高吞吐 量、小延遲和高峰值數(shù)據(jù)傳輸速率等性能。由于HSDPA向后兼容R99及R4, 運(yùn)營商可以根據(jù)網(wǎng)絡(luò)建設(shè)發(fā)展的需要進(jìn)行平滑升級,不會(huì)對現(xiàn)有的用戶造成影 響。HSDPA同時(shí)適用于寬帶碼分多址頻分雙工(WCDMA-FDD )、通用無線通 信接入時(shí)分雙工(UTRA-TDD)和時(shí)分同步碼分多址(TD-SCDMA)三種不 同的系統(tǒng)模式。為了支持HSDPA, WCDMA-FDD 、 UTRA-TDD和TD-SCDMA 系統(tǒng)增加了高速下行共享信道(High Speed-Downlink Shared Channel, HS-DSCH)以承栽高速下行業(yè)務(wù)數(shù)據(jù)。WCDMA FDD、 UTRA TDD和 TD-SCDMA系統(tǒng)的HS-DSCH的處理流程基本類似。下面以TD-SCDMA系統(tǒng)的HS-DSCH的處理為例進(jìn)行說明 在發(fā)送端,參見圖1, HS-DSCH的處理步驟依次為為傳輸塊附加CRC 校驗(yàn)碼(CRC attachment),碼塊分段(Code Block Segmentation)、信道編碼 (Channel Coding)、物理層的混合自動(dòng)重傳功能(Pysical Layer Hybird-ARQFonctionality )、比對爭力口擾(BitScambling )、比升寺交織(HS-DSCHInterleaving )、 16QAM的星座重排(Constellation Re-arrangement for 16QAM)和物理信道映 射(Pysical Channel Mapping )。其中,物理層的混合自動(dòng)重傳功能包括比特分 離(bit separation)、第一次速率匹配(First Rate Matching )、虛擬軟合并緩存 (Virtual IR Buffer )、第二次速率匹配(Second Rate Matching)和比特合并(Bit Collection )。下面對發(fā)送端從為傳輸塊附加CRC校驗(yàn)碼到物理層的混合自動(dòng)重傳功能 的處理過程進(jìn)行說明參見圖2 ,在TD-SCDMA系統(tǒng)中,HS-DSCH采用Turbo編碼, 一個(gè)傳 輸時(shí)間間隔(TTI)內(nèi)只有一個(gè)傳輸塊。當(dāng)一個(gè)附加了 CRC才L驗(yàn)碼的HS-DSCH 傳輸塊大小大于Turbo編碼的最大編碼長度時(shí),首先對該傳輸塊進(jìn)行碼塊分段, 在3GPP中,Turbo編碼的最大編碼長度為5114,因此如果HS-DSCH傳輸塊 附加了 CRC校驗(yàn)碼后的長度(LenBeforeEncode)大于5114,則需要進(jìn)行碼塊 分段。分段的方法如下分段后的編碼塊數(shù)BlkNum: LenBeforeEncodeLcnBcforeEncods每塊大小5114,其中,「a]表示向上取整。需要說明的是,碼塊分段后BlkNum所有編碼塊的數(shù)據(jù)量為 BlkNum x《^ LenBeforeEncode , 在 BlkNumx《> LenBeforeEncode時(shí),需要在第 一個(gè)編碼塊的頭部進(jìn)行填充(Padding ) 搡作。然后在控制才莫塊1的控制下,信道編碼模塊分別針對每個(gè)編碼塊進(jìn)行Turbo 編碼,再將編碼后的所有編碼塊進(jìn)行碼塊級聯(lián)并存儲,所需存儲空間的大小, 即編碼后的所有編碼塊數(shù)據(jù)長度LenAfterEncode-BlkNumx(3xii:,+12),其中,12表示Turbo編碼的尾比特長度。最后,在控制模塊2的控制下,將所述存儲的進(jìn)行碼塊級聯(lián)后的傳輸塊進(jìn) 行物理層的混合自動(dòng)請求重傳(Hybrid Automatic Repeat reQuest, HARQ)處理功能的比特分離、第一次速率匹配,并將進(jìn)行第一次速率匹配后的數(shù)據(jù)存儲在Virtual IR Buffer中。物理層的HARQ處理功能將信道編碼后的所有編碼塊 的比特?cái)?shù)匹配為物理信道能承載的比特?cái)?shù),HARQ包括兩次速率匹配第一次 速率匹配是將編碼輸出的數(shù)據(jù)進(jìn)行打孔,目的是使Virtual IR buffer可以容納; 第二次速率匹配是將virtual IR buffer中的比特?cái)?shù)匹配為HS-DSCH物理信道能 承載的比特?cái)?shù)。其中,virtual IR buffer中存儲的數(shù)據(jù)用于出錯(cuò)重傳,如果傳送 出錯(cuò),則根據(jù)重傳冗余版本從Virtual IR buffer存儲的數(shù)據(jù)中選取特定的數(shù)據(jù)進(jìn) 行重傳,VirtualIRbuffer的大小A^取決于用戶終端的種類(UE category )。在進(jìn)行物理層的HARQ處理時(shí),首先將信道編碼后的傳輸塊進(jìn)行比特分 離,比特分離將信道編碼后的傳輸塊數(shù)據(jù)分為3組,分別是系統(tǒng)比特(systematic bit)、第一校驗(yàn)比特(1st parity bit)和第二校驗(yàn)比特(2nd parity bit )。第一次速 率匹配對系統(tǒng)比特透明,對于第一校驗(yàn)比特和第二校-險(xiǎn)比特只執(zhí)行打孔操作 如果LenAfterEncode S Ww ,則所有編碼后的數(shù)據(jù)透傳至virtual IR buffer,否則對 第一校驗(yàn)比特和第二校驗(yàn)比特執(zhí)行打孔操作。然后,利用針對信道編碼后的傳 輸塊生成的速率匹配參數(shù),對完成比特分離后的傳輸塊進(jìn)行第一次速率匹配, 并將第 一次速率匹配后的數(shù)據(jù)存儲在Virtual IR Buffer中。與之相對應(yīng),如圖2所示,接收端的處理是與以上描述完全對等的逆過程, 包括物理層的HARQ處理功能的解第一次速率匹配、解比特分離和信道譯碼、 碼塊級聯(lián)等過程,具體如下在接收端,在控制模塊2的控制下,針對存儲在Virtual IR Buffer中的一 個(gè)HARQ進(jìn)程的數(shù)據(jù),生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述HARQ 進(jìn)程的數(shù)據(jù)進(jìn)行解第一次速率匹配,然后將解第 一次速率匹配后的數(shù)據(jù)進(jìn)行解 比特分離,并將解比特分離后的數(shù)據(jù)進(jìn)行存儲。然后,將所述存儲的數(shù)據(jù)送入信道譯碼模塊,如果所述存儲的數(shù)據(jù)長度大 于信道的最大譯碼長度,則將存儲的數(shù)據(jù)進(jìn)行碼塊分段,分成多個(gè)編碼塊后, 在控制^f莫塊l的控制下,分別對每個(gè)編碼塊進(jìn)行信道譯碼,最后將信道譯碼后的所有編碼塊進(jìn)行碼塊級聯(lián),成為完整的傳輸塊。為實(shí)現(xiàn)上述發(fā)送端和接收端的處理流程,現(xiàn)有方案使用兩個(gè)獨(dú)立的控制模塊來分別控制完成編/譯碼和物理層的HARQ處理/解HARQ處理功能。其中控 制模塊1負(fù)責(zé)控制多次循環(huán)以完成多個(gè)編碼塊的編/譯碼過程,控制模塊2負(fù)責(zé) 一次產(chǎn)生一個(gè)傳輸塊數(shù)據(jù)或一個(gè)HARQ進(jìn)程數(shù)據(jù)的速率匹配參數(shù)。顯然,在圖1現(xiàn)有的基于標(biāo)準(zhǔn)流程的實(shí)現(xiàn)機(jī)制中,上述整個(gè)數(shù)據(jù)處理過程 是以一個(gè)傳輸塊,或者一個(gè)HARQ進(jìn)程數(shù)據(jù)大小為單位, 一次完成在信道編 碼與HARQ處理,或者信道譯碼與或解HARQ處理之間的數(shù)據(jù)處理和搬移, 兩個(gè)過程之間需要的存儲空間為一個(gè)傳輸塊編碼后得到的最大數(shù)據(jù)量,在 2.8Mbps最大傳輸容量時(shí),最大數(shù)據(jù)量為42237比特。現(xiàn)有的基于標(biāo)準(zhǔn)流程的實(shí)現(xiàn)機(jī)制,由于整個(gè)過程是以一個(gè)傳輸塊,或者一 個(gè)HARQ進(jìn)程數(shù)據(jù)大小為單位進(jìn)行處理和存儲的,因此發(fā)送端需要在信道編 碼后進(jìn)行大量數(shù)據(jù)的存儲,而接收端需要在信道譯碼前存儲大量的數(shù)據(jù)。在 2.8Mbps最大數(shù)據(jù)量時(shí), 一個(gè)TTI內(nèi)的傳輸塊大小為14043比特,附加CRC 校驗(yàn)后為14067比特,需要分成三個(gè)編碼塊,每個(gè)編碼塊大小為4689比特, 編碼后的總數(shù)據(jù)量為42237比特,也即發(fā)送端信道編碼后或接收端信道譯碼前 需要存儲的數(shù)據(jù)總量為42237比特。在發(fā)送端,需要存儲的是硬比特,即0或1,因此需要的存儲量為 42237/8-5280字節(jié);而在接收端,由于通常為提高譯碼的質(zhì)量,使用的是軟比 特,即一個(gè)軟比特占用多個(gè)比特空間,因此需要的存儲量更大,比如,以一個(gè) 軟比特僅占用4比特計(jì)算,則接收端的存儲空間高達(dá)42237*4/8-21119字節(jié), 存儲量非常大。發(fā)明內(nèi)容本發(fā)明提供一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理和信道譯碼的方法和系統(tǒng),用 以解決現(xiàn)有技術(shù)中在信道編碼后和信道譯碼前需要較大存儲空間來存儲大量數(shù)據(jù)的問題。本發(fā)明提供一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理的方法,在發(fā)送端,經(jīng)過碼塊分段后,傳輸塊包括兩個(gè)以上的編碼塊,完成以下步驟A. 每次將所述傳輸塊的部分經(jīng)過信道編碼的編碼塊進(jìn)行存儲;B. 取出所述存儲的編碼塊,將該編碼塊進(jìn)行比特分離,并針對比特分離 后的編碼塊,生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行第一 次速率匹配;C. 當(dāng)所述傳輸塊完成第一次速率匹配時(shí),將完成第一次速率匹配的編碼 塊進(jìn)行碼塊級聯(lián)。步驟A中所述部分經(jīng)過信道編碼的編碼塊為一個(gè)經(jīng)過信道編碼的編碼塊。 步驟A與步驟B以串行方式循環(huán)執(zhí)行,不同時(shí)執(zhí)行步驟A與步驟B。 第一次執(zhí)行步驟A后,步驟B與步驟A以并行方式循環(huán)執(zhí)行,同時(shí)執(zhí)行 步驟B與步驟A。本發(fā)明提供一種實(shí)現(xiàn)信道譯碼的方法,在接收端,經(jīng)過碼塊分段后,存儲 在虛擬軟合并緩存Virtual IR Buffer中的一個(gè)混合自動(dòng)請求重傳HARQ進(jìn)程的 數(shù)據(jù)包括兩個(gè)以上的編碼塊,完成以下步驟A. 每次針對所述HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,生成速率匹配參數(shù),利 用該速率匹配參數(shù)將所述編碼塊進(jìn)行解第 一次速率匹配,將解第 一次速率匹配 后的編碼塊進(jìn)行解比特分離,并將解比特分離后的編碼塊進(jìn)行存儲;B. 取出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;C. 當(dāng)所述HARQ進(jìn)程的數(shù)據(jù)完成信道譯碼時(shí),將完成信道譯碼的編碼塊 進(jìn)行碼塊級聯(lián)。將存儲在Virtual IR Buffer中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段的步 驟為接收端判斷存儲在Virtual IR Buffer中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)是否大于 信道的最大譯碼長度,如果是,則將所述HARQ進(jìn)程的數(shù)據(jù)分為兩個(gè)以上的編碼塊,并且每個(gè)編碼塊的大小小于或等于信道的最大譯碼長度。步驟A中所述部分編碼塊為一個(gè)編碼塊。步驟A與步驟B以串行方式循環(huán)執(zhí)行,不同時(shí)執(zhí)行步驟A與步驟B。 第一次執(zhí)行步驟A后,步驟B與步驟A以并行方式循環(huán)執(zhí)行,同時(shí)執(zhí)行步驟B與步驟A。本發(fā)明提供一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理的系統(tǒng),該系統(tǒng)包括 碼塊分段單元,用于將傳輸塊進(jìn)行碼塊分段,分段后的傳輸塊包括兩個(gè)以上的編碼塊;控制單元,用于每次將所述傳輸塊的部分經(jīng)過信道編碼的編碼塊進(jìn)行存 儲;取出所述存儲的編碼塊,將該編碼塊進(jìn)行比特分離,并針對比特分離后的 編碼塊,生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行第一次速 率匹配;當(dāng)所述傳輸塊完成第一次速率匹配時(shí),將完成第一次速率匹配的編碼 塊進(jìn)行碼塊級聯(lián)。所述控制單元包括編碼單元,用于每次將所述傳輸塊的部分編碼塊進(jìn)行信道編碼,將進(jìn)行信 道編碼后的編碼塊進(jìn)行存儲;混合自動(dòng)請求重傳處理單元,用于取出所述存儲的編碼塊,將該編碼塊進(jìn) 行比特分離,并針對比特分離后的編碼塊,生成速率匹配參數(shù),利用該速率匹 配參數(shù)將所述編碼塊進(jìn)行第 一次速率匹配;碼塊級聯(lián)單元,用于在所述傳輸塊完成第一次速率匹配時(shí),將完成第一次 速率匹配的編碼塊進(jìn)行碼塊級聯(lián)。所述部分經(jīng)過信道編碼的編碼塊為一個(gè)經(jīng)過信道編碼的編碼塊。所述編碼單元與所述混合自動(dòng)請求重傳處理單元以串行方式循環(huán)工作,所 述編碼單元與所述混合自動(dòng)請求重傳處理單元不同時(shí)工作。在所述編碼單元第一次工作結(jié)束后,所述混合自動(dòng)請求重傳處理單元與所 述編碼單元以并行方式循環(huán)工作,所述混合自動(dòng)請求重傳處理單元與所述編碼單元同時(shí)工作。本發(fā)明提供一種實(shí)現(xiàn)信道譯碼的系統(tǒng),該系統(tǒng)包括 虛擬軟合并緩存單元,用于存儲混合自動(dòng)請求重傳HARQ進(jìn)程的數(shù)據(jù); 碼塊分段單元,用于將虛擬軟合并緩存單元中的一個(gè)HARQ進(jìn)程的數(shù)據(jù) 進(jìn)行碼塊分段,分段后的HARQ進(jìn)程的數(shù)據(jù)包括兩個(gè)以上的編碼塊;控制單元,用于每次針對所述HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,生成速率 匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行解第一次速率匹配,將解第 一次速率匹配后的編碼塊進(jìn)行解比特分離,并將解比特分離后的編碼塊進(jìn)行存 儲;取出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;當(dāng)所述HARQ進(jìn) 程的數(shù)據(jù)完成信道譯碼時(shí),將完成信道譯碼的編碼塊進(jìn)行碼塊級聯(lián)。 所述碼塊分段單元包括判斷單元,用于判斷所述HARQ進(jìn)程的數(shù)據(jù)是否大于信道的最大譯碼長度;分段單元,用于在判斷單元判斷所述HARQ進(jìn)程的數(shù)據(jù)大于信道的最大 譯碼長度時(shí),將所述HARQ進(jìn)程的數(shù)據(jù)分為兩個(gè)以上的編碼塊,并且每個(gè)編 碼塊的大小小于或等于信道的最大譯碼長度。所述控制單元包括解混合自動(dòng)請求重傳處理單元,用于每次針對所述HARQ進(jìn)程數(shù)據(jù)的部 分編碼塊,生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行解第一 次速率匹配,將解第一次速率匹配后的編碼塊進(jìn)行解比特分離,并將解比特分 離后的編碼塊進(jìn)行存儲;譯碼單元,用于取出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;碼塊級聯(lián)單元,用于在所述HARQ進(jìn)程的數(shù)據(jù)完成信道譯碼時(shí),將完成 信道譯碼的編碼塊進(jìn)行碼塊級聯(lián)。所述部分編碼塊為一個(gè)編碼塊。所述解混合自動(dòng)請求重傳處理單元與所述譯碼單元以串行方式循環(huán)工作,所述解混合自動(dòng)請求重傳處理單元與所述譯碼單元不同時(shí)工作。在所述解混合自動(dòng)請求重傳處理單元第一次工作結(jié)束后,所述譯碼單元與所述解混合自動(dòng)請求重傳處理單元以并行方式循環(huán)工作,所述譯碼單元與所述解混合自動(dòng)請求重傳處理單元同時(shí)工作。本發(fā)明中,在發(fā)送端,將傳輸塊分為兩個(gè)以上的編碼塊后,每次是將所述傳輸塊的部分經(jīng)過信道譯碼的編碼塊進(jìn)行存儲,并取出存儲的編碼塊,將該編碼塊進(jìn)行比特分離和第一次速率匹配;而不是將傳輸塊的所有經(jīng)過信道譯碼的 編碼塊進(jìn)行存儲,并取出存儲的編碼塊,將該編碼塊進(jìn)行比特分離和第一次速 率匹配。因此在信道編碼后,所需要的存儲空間為傳輸塊的部分編碼塊經(jīng)過信 道編碼后的數(shù)據(jù)長度,而不是整個(gè)傳輸塊經(jīng)過信道編碼后的數(shù)據(jù)長度。較佳的, 這里的部分編碼塊為一個(gè)編碼塊。由此可見,本方明大大減少了信道編碼后所 需要的數(shù)據(jù)存儲空間。同樣,在接收端,需要首先將一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段,將 該HARQ進(jìn)程的數(shù)據(jù)分為兩個(gè)以上的編碼塊后,每次是針對該HARQ進(jìn)程數(shù) 據(jù)的部分編碼塊,進(jìn)行解第一次速率匹配和解比特分離,并將解比特分離后的 編碼塊進(jìn)行存儲,然后取出所存儲的編碼塊,將該編碼塊進(jìn)行信道譯碼;而不 是將整個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行解第一次速率匹配和解比特分離,并將解比 特分離后的數(shù)據(jù)進(jìn)行存儲,然后取出所存儲的數(shù)據(jù),將該數(shù)據(jù)進(jìn)行信道譯碼。 因此,在信道譯碼前,所需要的存儲空間為將HARQ進(jìn)程數(shù)據(jù)分段后的部分 編碼塊的數(shù)據(jù)長度,而不是整個(gè)HARQ進(jìn)程數(shù)據(jù)的長度。較佳的,這里的部 分編碼塊為一個(gè)編碼塊。由此可見,本方明大大減少了信道譯碼前所需要的數(shù) 據(jù)存儲空間。
圖1為現(xiàn)有技術(shù)中的TD-SCDMA系統(tǒng)的HS-DSCH處理流程圖;圖2為現(xiàn)有技術(shù)中發(fā)送端的信道編碼和部分HARQ處理的示意圖,以及接收端的部分解HARQ處理和信道譯碼的示意圖; 圖3A為本發(fā)明中發(fā)送端的方法流程圖; 圖3B為本發(fā)明中發(fā)送端采用串行循環(huán)執(zhí)行的方法流程圖; 圖4A為本發(fā)明中接收端的方法流程圖; 圖4B為本發(fā)明中接收端采用串行循環(huán)執(zhí)行的方法流程圖; 圖5為本發(fā)明中實(shí)施例的處理示意圖; 圖6為本發(fā)明中發(fā)送端的系統(tǒng)結(jié)構(gòu)圖; 圖7為本發(fā)明中接收端的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施方式
參見圖3A,本發(fā)明提供一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理的方法,其具體 實(shí)現(xiàn)流程如下步驟301:將傳輸塊進(jìn)行碼塊分段;在發(fā)送端,將傳輸塊進(jìn)行碼塊分段后,傳輸塊包括兩個(gè)以上的編碼塊; 步驟302:每次將所述傳輸塊的部分經(jīng)過信道編碼的編碼塊進(jìn)行存儲; 步驟303:取出所述存儲的編碼塊,將該編碼塊進(jìn)行比特分離,并針對比特分離后的編碼塊,生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行第一次速率匹配;步驟304:當(dāng)所述傳輸塊完成第一次速率匹配時(shí),將完成第一次速率匹配的編碼塊進(jìn)行碼塊級聯(lián)。較佳的,在執(zhí)行步驟302和步驟303時(shí)以一個(gè)編碼塊為單位,即步驟302中每次將所述傳輸塊的一個(gè)經(jīng)過信道譯碼的編碼塊進(jìn)行存儲。步驟302和步驟303需要循環(huán)執(zhí)行多次,直到所述傳輸塊全部完成信道編碼和比特分離、第一次速率匹配。其循環(huán)執(zhí)行可以采用串行方式,即在每次步驟303執(zhí)行完成后,再返回執(zhí)行步驟302,步驟302和步驟303不會(huì)同時(shí)執(zhí)行,例如,經(jīng)過碼塊分段的某一傳輸塊包括編碼塊1和編碼塊2,首先將編碼塊1進(jìn)行信道編碼并將編碼后的編碼塊1進(jìn)行存儲,然后取出所存儲的編碼塊1, 將該編碼塊1進(jìn)4亍比特分離,并針對比特分離后的編碼塊1,生成速率匹配參 數(shù),利用該速率匹配參lft將編碼塊1進(jìn)行第一次速率匹配,在編碼塊l完成第一次速率匹配后,才繼續(xù)對編碼塊2進(jìn)行上述操作,即將編碼塊2進(jìn)行信道編 碼并將編碼后的編碼塊2進(jìn)行存儲,然后取出所存儲的編碼塊2,將該編碼塊 2進(jìn)行比特分離,并針對比特分離后的編碼塊2,生成速率匹配參數(shù),利用該 速率匹配參數(shù)將編碼塊2進(jìn)行第 一次速率匹配;最后將完成第 一次速率匹配的 編碼塊1和編碼塊2進(jìn)行碼塊級聯(lián)。步驟302和步驟303的循環(huán)執(zhí)行也可以采用并行方式,即在每次執(zhí)行步驟 303時(shí),也可以同時(shí)執(zhí)行步驟302。例如,經(jīng)過碼塊分段的某個(gè)傳輸塊包括編 碼塊1和編碼塊2,首先將編碼塊1進(jìn)行信道編碼并將編碼后的編碼塊1進(jìn)行 存儲;然后取出所存儲的編碼塊1,將該編碼塊1進(jìn)行比特分離,并針對比特 分離后的編碼塊l,生成速率匹配參數(shù),利用該速率匹配參數(shù)將編碼塊1進(jìn)行 第一次速率匹配,在取出所存儲的編碼塊1到對該編碼塊進(jìn)行比特分離和第一 次速率匹配的同時(shí),就可以對編碼塊2進(jìn)行信道編碼并將編碼后的編碼塊2進(jìn) 行存儲,這樣,編碼塊2的信道編碼處理和編碼塊1的比特分離、第一次速率 匹配處理可以同時(shí)進(jìn)行;接著取出所存儲的編碼塊2,將該編碼塊2進(jìn)行比特 分離,并針對比特分離后的編碼塊2,生成速率匹配參數(shù),利用該速率匹配參 數(shù)將編碼塊2進(jìn)行第一次速率匹配;最后將完成第一次速率匹配的編碼塊1和 編碼塊2進(jìn)行碼塊級聯(lián)。下面以一個(gè)編碼塊為處理單位,并采用串行的循環(huán)執(zhí)行方式為例進(jìn)行詳細(xì) 說明,參見圖3B,其處理流程包括以下步驟步驟311:對傳輸塊附加校驗(yàn)碼;在發(fā)送端,當(dāng)一個(gè)傳輸時(shí)間間隔(TTI)到來時(shí),對信道需要傳送的傳輸 塊進(jìn)行校驗(yàn)碼附加操作,比如,對傳輸塊進(jìn)行CRC校驗(yàn)碼附加。步驟312:判斷附加了校驗(yàn)碼的傳輸塊的大小是否大于信道編碼的最大編碼長度;這里,如果步驟311中附加了校驗(yàn)碼的傳輸塊的大小大于信道編碼的最大編碼長度,則執(zhí)行步驟313,即對該傳輸塊進(jìn)行碼塊分段。在3GPP中,HS-DSCH 信道采用Turbo編碼,Turbo編碼的最大編碼長度為5114,因此如果附加了 CRC 校驗(yàn)碼后的傳輸塊的大小(LenBeforeEncode)大于5114,則需要進(jìn)行碼塊分 段。否則,將該傳輸塊作為一個(gè)需要編碼的編碼塊,跳至步驟314。 步驟313:對該傳輸塊進(jìn)行碼塊分段;將步驟311中附加了校驗(yàn)碼的傳輸塊進(jìn)行碼塊分段,即將該傳輸塊分為多 個(gè)編碼塊,后續(xù)的信道編碼以及物理層的HARQ處理均以編碼塊為單位。碼 塊分段的具體方法如下尺,=分#更后的編碼塊數(shù)BlkNum LenBeforeEncodeLcnBcforeEncodc每個(gè)編碼塊的大小5114,其中,問表示向上取整。需要說明的是,碼塊分段后BlkNum所有編碼塊的總數(shù)據(jù)量為 BlkNumx《々LenBeforeEncode , 在 BlkNumx K, > LenBeforeEncode時(shí),需要在第 一個(gè)編碼塊的頭部進(jìn)行填充(Padding ) 操作。步驟314:選取其中一個(gè)編碼塊,對該編碼塊進(jìn)行信道編碼,并將編碼后 的編碼塊進(jìn)行存儲;將傳輸塊分成多個(gè)編碼塊后,在控制模塊的控制下,選取其中一個(gè)還未進(jìn) 行信道編碼的編碼塊送入信道編碼模塊;信道編碼模塊針對該編碼塊進(jìn)行 Turbo編碼;然后將編碼后的編碼塊數(shù)據(jù)進(jìn)行存儲,所需要的存儲空間為該編 碼塊的大小。步驟315:針對存儲的編碼塊進(jìn)行比特分離和第一次速率匹配; 同樣在控制模塊的控制下,將步驟314中編碼后并存儲的編碼塊取出并送 入HARQ功能模塊,將該編碼塊進(jìn)行比特分離。然后針對比特分離后的編碼 塊,使用現(xiàn)有的速率匹配參數(shù)計(jì)算過程生成速率匹配參數(shù),并利用該參數(shù)對該編碼塊進(jìn)行第 一次速率匹配操作。在本步驟中,計(jì)算生成速率匹配參數(shù)時(shí),如果針對的是第一個(gè)編碼塊,則 速率匹配參數(shù)的計(jì)算與預(yù)先設(shè)定的初始化參數(shù)有關(guān),如果針對的是第一個(gè)編碼 塊后的編碼塊,則速率匹配參數(shù)的計(jì)算與上一個(gè)編碼塊的速率匹配參數(shù)有關(guān), 所以,在計(jì)算生成某一編碼塊的速率匹配參數(shù)后,需要將該參數(shù)進(jìn)行暫存,以 供計(jì)算下一個(gè)編碼塊的速率匹配參數(shù)時(shí)使用。步驟316:判斷整個(gè)傳輸塊是否完成信道編碼和比特分離、第一次速率匹配;這里,如果整個(gè)傳輸塊均完成信道編碼和比特分離、第一次速率匹配,即 步驟313中碼塊分段后的所有編碼塊均已完成了信道編碼和比特分離、第一次 速率匹配,則執(zhí)行步驟317;否則,跳至步驟314,直到所有編碼塊均完成信 道編碼和比特分離、第一次速率匹配。步驟317:將所有完成信道編碼和比特分離、第一次速率匹配的編碼塊進(jìn) 行碼塊級聯(lián),并存儲在VitualIR Buffer中。最后,對VitualIRBuffer中的數(shù)據(jù)進(jìn)行后續(xù)的第二次速率匹配、比特合成 等一 系列處理,直至將處理后的傳輸塊數(shù)據(jù)從物理信道發(fā)送出去。本發(fā)明方案中,將碼塊級聯(lián)的實(shí)現(xiàn)位置從所有編碼塊完成信道編碼后,延 后至所有編碼塊完成信道編碼、比特分離和第一次速率匹配后,整個(gè)數(shù)據(jù)處理 過程以一個(gè)編碼塊數(shù)據(jù)大小為單位,在控制模塊的控制下,經(jīng)過多次循環(huán)重復(fù), 從而完成整個(gè)傳輸塊在編碼和HARQ處理過程之間的數(shù)據(jù)處理和搬移。兩個(gè) 過程之間需要的存儲空間為一個(gè)編碼塊編碼后得到的最大數(shù)據(jù)量,該存儲空間 為多個(gè)編碼塊處理過程所復(fù)用。與發(fā)送端相對應(yīng),接收端的處理是與以上描述完全對等的逆過程。參見圖4A,本發(fā)明提供一種實(shí)現(xiàn)信道譯碼的方法,其具體實(shí)現(xiàn)流程如下:步驟401:將一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段;在接收端,經(jīng)過碼塊分段后,存儲在Virtual IR Buffer中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)包括兩個(gè)以上的編碼塊;步驟402:每次針對所述HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,生成速率匹配參 數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行解第一次速率匹配,將解第一次速 率匹配后的編碼塊進(jìn)行解比特分離,并將解比特分離后的編碼塊進(jìn)行存儲;步驟403:取出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;步驟404:當(dāng)所述HARQ進(jìn)程的數(shù)據(jù)完成信道譯碼時(shí),將完成信道譯碼的 編碼塊進(jìn)行碼塊級聯(lián)。步驟401中,將存儲在Virtual IR Buffer中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行 碼塊分段的步驟為接收端判斷存儲在Virtual IR Buffer中的一個(gè)HARQ進(jìn)程 的數(shù)據(jù)是否大于信道的最大譯碼長度,如果是,則將所述數(shù)據(jù)分為兩個(gè)以上的 編碼塊,并且每個(gè)編碼塊的大小小于或等于信道的最大譯碼長度。較佳的,在執(zhí)行步驟402和步驟403時(shí)以一個(gè)編碼塊為單位,即步驟402 中每次針對所述HARQ進(jìn)程數(shù)據(jù)的一個(gè)編碼塊,生成速率匹配參數(shù),利用該 速率匹配參數(shù)將所述編碼塊進(jìn)行解第一次速率匹配,將解第 一次速率匹配后的 編碼塊進(jìn)行解比特分離,并將解比特分離后的編碼塊進(jìn)行存儲。步驟402和步驟403需要循環(huán)執(zhí)行多次,直到所述HARQ進(jìn)程數(shù)據(jù)全部 完成解比特分離、解第一次速率匹配和信道譯碼。其循環(huán)執(zhí)行可以采用串行方 式,即在每次步驟403執(zhí)行完成后,再返回執(zhí)行步驟402,步驟402和步驟403 不會(huì)同時(shí)執(zhí)行。例如,經(jīng)過碼塊分段的一個(gè)HARQ進(jìn)程的數(shù)據(jù)包括編碼塊1 和編碼塊2,首先針對編碼塊1,生成速率匹配參數(shù),利用該速率匹配參數(shù)將 編碼塊1進(jìn)行解第一次速率匹配,將解第一次速率匹配后的編碼塊1進(jìn)行解比 特分離,并將解比特分離后的編碼塊1進(jìn)行存儲,取出所存儲的編碼塊l,并 將該編碼塊1進(jìn)行信道譯碼,在編碼塊1完成信道譯碼后,才繼續(xù)對編碼塊2 進(jìn)行上述操作,即針對編碼塊2,生成速率匹配參數(shù),利用該速率匹配參數(shù)將 編碼塊2進(jìn)行解第一次速率匹配,將解第一次速率匹配后的編碼塊2進(jìn)行解比 特分離,并將解比特分離后的編碼塊2進(jìn)行存儲,取出所存儲的編碼塊2,并將該編碼塊2進(jìn)行信道譯碼;最后將完成信道譯碼的編碼塊1和編碼塊2進(jìn)行 碼塊級聯(lián)。步驟402和步驟403的循環(huán)執(zhí)行也可以采用并行方式,即在每次執(zhí)行步驟 403時(shí),也可以同時(shí)執(zhí)行步驟402。例如,經(jīng)過碼塊分段的一個(gè)HARQ進(jìn)程的 數(shù)據(jù)包括編碼塊1和編碼塊2,首先針對編碼塊1,生成速率匹配參數(shù),利用 該速率匹配參數(shù)將編碼塊1進(jìn)行解第一次速率匹配,將解第一次速率匹配后的 編碼塊l進(jìn)行解比特分離,并將解比特分離后的編碼塊1進(jìn)行存儲;取出所存 儲的編碼塊l,并將該編碼塊1進(jìn)行信道譯碼,與此同時(shí),就可以針對編碼塊 2,生成速率匹配參數(shù),利用該速率匹配參數(shù)將編碼塊2進(jìn)行解第一次速率匹 配,將解第一次速率匹配后的編碼塊2進(jìn)行解比特分離,并將解比特分離后的 編碼塊2進(jìn)行存儲,這樣,編碼塊2的解第一次速率匹配、解比特分離處理和 編碼塊1的信道譯碼處理可以同時(shí)進(jìn)行;接著取出所存儲的編碼塊2,并將該 編碼塊2進(jìn)行信道譯碼;最后將完成信道譯碼的編碼塊1和編碼塊2進(jìn)行碼塊 級聯(lián)。下面以一個(gè)編碼塊為處理單位,并采用串行的循環(huán)執(zhí)行方式為例進(jìn)行詳細(xì) 說明,參見圖4B,其處理流程包括以下步驟步驟411:判斷一個(gè)HARQ進(jìn)程的數(shù)據(jù)長度是否大于信道譯碼的最大譯碼 長度;在接收端,在對存儲在Vitual IR Buffer中的HARQ進(jìn)程的數(shù)據(jù)進(jìn)行解 HARQ處理時(shí),首先判斷存儲在Vitual IR Buffer中的一個(gè)HARQ進(jìn)程的數(shù)據(jù) 長度是否大于信道譯碼的最大譯碼長度,如果大于,則執(zhí)行步驟412,即將該 HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段,否則,將該HARQ進(jìn)程的數(shù)據(jù)作為一個(gè)編 碼塊,跳至步驟413。步驟412:對該HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段;將存儲在Vitual IR Buffer中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段,即 將該數(shù)據(jù)分為多個(gè)編碼塊,后續(xù)的解HARQ處理以及信道譯碼均以編碼塊為單位。一般的,信道譯碼的最大譯碼長度與信道編碼的最大編碼長度相同,也為5114,因此,碼塊分^史的具體方法也相同,如下尺=分IS:后的編;馬塊數(shù)BlkNum LenBeforeEncodeLenBeforeEncode每個(gè)編碼塊的大小5114,其中,「口"1表示向上取整,LenBeforeEncode表示所述BlkNum HARQ進(jìn)程數(shù)據(jù)的長度。步驟413:選取其中一個(gè)編碼塊,針對該編碼塊,進(jìn)行解第一次速率匹配 和解比特分離;在控制模塊的控制下,選取所述HARQ進(jìn)程數(shù)據(jù)的一個(gè)還未進(jìn)行解HARQ 處理和信道譯碼的編碼塊,并針對該編碼塊,使用現(xiàn)有的速率匹配參數(shù)計(jì)算過 程生成速率匹配參數(shù),并利用該參數(shù)對該編碼塊進(jìn)行解第一次速率匹配操作。 然后,將解第一次速率匹配后的編碼塊進(jìn)行解比特分離。在本步驟中,計(jì)算生成速率匹配參數(shù)時(shí),如果針對的是第一個(gè)編碼塊,則 速率匹配參數(shù)的計(jì)算與預(yù)先設(shè)定的初始化參數(shù)有關(guān),如果針對的是第一個(gè)編碼 塊后的編碼塊,則速率匹配參數(shù)的計(jì)算與上一個(gè)編碼塊的速率匹配參數(shù)有關(guān), 所以,在計(jì)算生成某一編碼塊的速率匹配參數(shù)后,需要將該參數(shù)進(jìn)行暫存,以 供計(jì)算下一個(gè)編碼塊的速率匹配參數(shù)時(shí)使用。步驟414:將解比特分離后的編碼塊進(jìn)行存儲; 這里,所需要的存儲空間為該編碼塊的大小。 步驟415:將存儲的編碼塊進(jìn)行信道譯碼;同樣在控制模塊的控制下,將完成解第一次速率匹配和解比特分離并存儲 的編碼塊取出并送入信道譯碼模塊,并對該編碼塊進(jìn)行信道譯碼。步驟416:判斷所述HARQ進(jìn)程數(shù)據(jù)是否完成解第一次速率匹配、解比特 分離和信道譯碼;這里,如果整個(gè)HARQ進(jìn)程的數(shù)據(jù)均完成解第一次速率匹配、解比特分離和信道譯碼,即步驟412中碼塊分^:后的所有編碼塊均已完成了解第一次速 率匹配、解比特分離和信道譯碼,則執(zhí)行步驟417;否則,跳至步驟413,直 到所有編碼塊均完成解第 一次速率匹配、解比特分離和信道譯碼。步驟417:將所有完成解第一次速率匹配、解比特分離和信道譯碼的編碼 塊進(jìn)行碼塊級聯(lián)。本發(fā)明方案中,將碼塊分段的實(shí)現(xiàn)位置從整個(gè)HARQ進(jìn)程的數(shù)據(jù)完成解 HARQ處理之后、進(jìn)行信道譯碼之前,提前至HARQ進(jìn)程的數(shù)據(jù)進(jìn)行解第一 次速率匹配之前,整個(gè)數(shù)據(jù)處理過程是以一個(gè)編碼塊數(shù)據(jù)大小為單位,在控制 模塊的控制下,經(jīng)過多次循環(huán)重復(fù),從而完成在解HARQ處理和信道譯碼過 程之間的數(shù)據(jù)處理和搬移。兩個(gè)過程之間需要的存儲空間為一個(gè)編碼塊的最大 數(shù)據(jù)量,該存儲空間為多個(gè)編碼塊處理過程所復(fù)用。為實(shí)現(xiàn)本發(fā)明中的處理流程,將現(xiàn)有的由兩個(gè)基本獨(dú)立的控制模塊來控制 完成的編/譯碼和HARQ處理過程,變更為由一個(gè)控制模塊集中控制完成。與 現(xiàn)有方案不同的是該控制模塊并不是一次產(chǎn)生一個(gè)傳輸塊的數(shù)據(jù)的速率匹配 參數(shù),而是在處理不同的編碼塊時(shí),產(chǎn)生對應(yīng)編碼塊的數(shù)據(jù)的速率匹配參數(shù), 這里可以根據(jù)3GPPTS25.222 V5.x.x中的速率匹配算法和現(xiàn)有技術(shù)方案的初始 化參數(shù),分別計(jì)算出每個(gè)編碼塊對應(yīng)的速率匹配參數(shù),從而確保本專利方案的 處理結(jié)果和現(xiàn)有標(biāo)準(zhǔn)定義的方案處理結(jié)果相同。同時(shí),對碼塊的循環(huán)重復(fù)處理 的控制過程,也由現(xiàn)有方案的編/譯碼處理擴(kuò)展到包括編/譯碼和HARQ處理/ 解HARQ處理。下面以具體實(shí)施例對本發(fā)明進(jìn)行說明參見圖5,在發(fā)送端,假設(shè)一個(gè)傳輸塊經(jīng)過碼塊分段后被分為兩個(gè)編碼塊, 則信道編碼和部分HARQ處理過程如下對附加了 CRC校驗(yàn)碼的傳輸塊進(jìn)行碼塊分段,分成兩個(gè)編碼塊編碼塊1 和編碼塊2;取編碼塊l,將編碼塊l進(jìn)行Turbo編碼,并將編碼后的編碼塊進(jìn)行存儲;將存儲的編碼塊送入HARQ處理模塊,對該編碼塊進(jìn)行比特分離;由控 制模塊針對該編碼塊,計(jì)算生成速率匹配參數(shù),暫存該參數(shù),并利用該參數(shù)對 該編碼塊進(jìn)行第 一次速率匹配;取編碼塊2,將該編碼塊進(jìn)行Turbo編碼,并將編碼后的編碼塊進(jìn)行存儲;將存儲的編碼塊送入HARQ處理模塊,對該編碼塊進(jìn)行比特分離;利用 所述暫存的編碼塊1的速率匹配參數(shù)計(jì)算生成該編碼塊的速率匹配參數(shù),并利 用該參數(shù)對該編碼塊進(jìn)行第 一次速率匹配;將經(jīng)過第一次速率匹配的兩個(gè)編碼塊進(jìn)行碼塊級聯(lián),并將級聯(lián)后的碼塊數(shù) 據(jù)存儲在Vitual IR Buffer中。在接收端,如圖5所示,部分解HARQ處理和信道譯碼過程如下將Vitual IR Buffer中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段,分成兩個(gè) 編碼塊編碼塊1和編碼塊2;取編碼塊l,針對該編碼塊,計(jì)算生成速率匹配參數(shù),暫存該參數(shù),并利 用該參數(shù)對該編碼塊進(jìn)行解第 一次速率匹配;將解第一次速率匹配后的編碼塊進(jìn)行解比特分離,并將解比特分離后的編 碼塊進(jìn)行存儲;將存儲的編碼塊送入信道譯碼模塊,對該編碼塊進(jìn)行Turbo譯碼; 取編碼塊2,針對該編碼塊,利用所述暫存的編碼塊1的速率匹配參數(shù)計(jì)算生成該編碼塊的速率匹配參數(shù),并利用該參數(shù)對該編碼塊進(jìn)行解第一次速率匹配;將解第 一次速率匹配后的編碼塊進(jìn)行解比特分離,并將解比特分離后的編 碼塊進(jìn)行存儲;將存儲的編碼塊送入信道譯碼模塊,對該編碼塊進(jìn)行Turbo譯碼; 將譯碼后的編碼塊l和編碼塊2進(jìn)行碼塊級聯(lián),成為完整的傳輸塊。 參見圖6,本發(fā)明還提供一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理的系統(tǒng),該系統(tǒng) 包括碼塊分段單元601和控制單元602,其中,碼塊分段單元601,用于將傳輸塊進(jìn)行碼塊分段,分段后的傳輸塊包括兩個(gè)以上的編碼塊;控制單元602, 用于每次將所述傳輸塊的部分經(jīng)過信道編碼的編碼塊進(jìn)行存儲;取出所述存儲 的編碼塊,將該編碼塊進(jìn)行比特分離,并針對比特分離后的編碼塊,生成速率 匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行第一次速率匹配;當(dāng)所述傳 輸塊完成第一次速率匹配時(shí),將完成第一次速率匹配的編碼塊進(jìn)行碼塊級聯(lián)??刂茊卧?02包括編碼單元6021 、混合自動(dòng)請求重傳處理單元6022和碼 塊級聯(lián)單元6023,其中,編碼單元6021,用于每次將所述傳輸塊的部分編碼 塊進(jìn)行信道編碼,將進(jìn)行信道編碼后的編碼塊進(jìn)行存儲;混合自動(dòng)請求重傳處 理單元6022,用于取出所述存儲的編碼塊,將該編碼塊進(jìn)行比特分離,并針對 比特分離后的編碼塊,生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊 進(jìn)行第一次速率匹配;碼塊級聯(lián)單元6023,用于在所述傳輸塊完成第一次速率 匹配時(shí),將完成第一次速率匹配的編碼塊進(jìn)行碼塊級聯(lián)。所述部分經(jīng)過信道編碼的編碼塊為一個(gè)經(jīng)過信道編碼的編碼塊。所述編碼單元與所述混合自動(dòng)請求重傳處理單元以串行方式循環(huán)工作,所 述編碼單元與所述混合自動(dòng)請求重傳處理單元不同時(shí)工作。在所述編碼單元第一次工作結(jié)束后,所述混合自動(dòng)請求重傳處理單元與所 述編碼單元以并行方式循環(huán)工作,所述混合自動(dòng)請求重傳處理單元與所述編碼 單元同時(shí)工作。參見圖7,本發(fā)明還提供一種實(shí)現(xiàn)信道譯碼的系統(tǒng),該系統(tǒng)包括虛擬軟合 并緩存單元701、碼塊分段單元702和控制單元703,其中,虛擬軟合并緩存 單元701,用于存儲混合自動(dòng)請求重傳HARQ進(jìn)程的數(shù)據(jù);碼塊分段單元702, 用于將虛擬軟合并緩存單元中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段,分段 后的HARQ進(jìn)程的數(shù)據(jù)包括兩個(gè)以上的編碼塊;控制單元703,用于每次針對 所述HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,生成速率匹配參數(shù),利用該速率匹配參 數(shù)將所述編碼塊進(jìn)行解第 一次速率匹配,將解第 一次速率匹配后的編碼塊進(jìn)行 解比特分離,并將解比特分離后的編碼塊進(jìn)行存儲;取出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;當(dāng)所述HARQ進(jìn)程的數(shù)據(jù)完成信道譯碼時(shí),將 完成信道譯碼的編碼塊進(jìn)行碼塊級聯(lián)。碼塊分段單元702包括判斷單元7021和分^殳單元7022,其中,判斷單元 7021,用于判斷所述HARQ進(jìn)程的數(shù)據(jù)是否大于信道的最大譯碼長度;分段 單元7022,用于在判斷單元判斷所述HARQ進(jìn)程的數(shù)據(jù)大于信道的最大譯碼 長度時(shí),將所述HARQ進(jìn)程的數(shù)據(jù)分為兩個(gè)以上的編碼塊,并且每個(gè)編碼塊 的大小小于或等于信道的最大譯碼長度。控制單元703包括解混合自動(dòng)請求重傳處理單元7031 、譯碼單元7032和 碼塊級聯(lián)單元7033,其中,解混合自動(dòng)請求重傳處理單元7031,用于每次針 對所述HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,生成速率匹配參數(shù),利用該速率匹配 參數(shù)將所述編碼塊進(jìn)行解第 一次速率匹配,將解第 一次速率匹配后的編碼塊進(jìn) 行解比特分離,并將解比特分離后的編碼塊進(jìn)行存儲;譯碼單元7032,用于取 出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;碼塊級聯(lián)單元7033,用于 在所述HARQ進(jìn)程的數(shù)據(jù)完成信道譯碼時(shí),將完成信道譯碼的編碼塊進(jìn)行碼 塊級聯(lián)。所述部分編碼塊為一個(gè)編碼塊。所述解混合自動(dòng)請求重傳處理單元與所述譯碼單元以串行方式循環(huán)工作, 所述解混合自動(dòng)請求重傳處理單元與所述譯碼單元不同時(shí)工作。在所述解混合自動(dòng)請求重傳處理單元第一次工作結(jié)束后,所述譯碼單元與 所述解混合自動(dòng)請求重傳處理單元以并行方式循環(huán)工作,所述譯碼單元與所述 解混合自動(dòng)請求重傳處理單元同時(shí)工作。使用本發(fā)明方案,當(dāng)每次以一個(gè)編碼塊為單位進(jìn)行數(shù)據(jù)處理時(shí),發(fā)送端在 信道編碼后和接收端在信道譯碼前所需的存儲空間為以2.8Mbps最大數(shù)據(jù)量為例, 一個(gè)TTI內(nèi)的傳輸塊大小為14043比特,附 加CRC校驗(yàn)后為14067比特,需要分成三個(gè)編碼塊,每個(gè)編碼塊大小為4689 比特。在信道編碼后所需的存儲空間為4689*3+12=14079比特-1760字節(jié),相比于現(xiàn)有技術(shù)中的5280字節(jié),存儲量減少了2/3。在信道譯碼前所需的存儲空間為4689*3+12=14079軟比特,以每個(gè)軟比特 4個(gè)比特為例,只需要7040字節(jié),相比于現(xiàn)有技術(shù)的21119字節(jié),存儲量減少 了 2/3。需要說明的是,本發(fā)明適用的系統(tǒng)包括但不限于WCDMA-FDD、 UTRA-TDD和TD-SCDMA系統(tǒng)中。明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1. 一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理的方法,其特征在于,在發(fā)送端,經(jīng)過碼塊分段后,傳輸塊包括兩個(gè)以上的編碼塊,完成以下步驟A.每次將所述傳輸塊的部分經(jīng)過信道編碼的編碼塊進(jìn)行存儲;B.取出所述存儲的編碼塊,將該編碼塊進(jìn)行比特分離,并針對比特分離后的編碼塊,生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行第一次速率匹配;C.當(dāng)所述傳輸塊完成第一次速率匹配時(shí),將完成第一次速率匹配的編碼塊進(jìn)行碼塊級聯(lián)。
2、 如權(quán)利要求1所述的方法,其特征在于,步驟A中所述部分經(jīng)過信道 編碼的編碼塊為一個(gè)經(jīng)過信道編碼的編碼塊。
3、 如權(quán)利要求l所述的方法,其特征在于,步驟A與步驟B以串行方式 循環(huán)執(zhí)行,不同時(shí)執(zhí)行步驟A與步驟B。
4、 如權(quán)利要求l所述的方法,其特征在于,第一次執(zhí)行步驟A后,步驟 B與步驟A以并行方式循環(huán)執(zhí)行,同時(shí)執(zhí)行步驟B與步驟A。
5、 一種實(shí)現(xiàn)信道譯碼的方法,其特征在于,在接收端,經(jīng)過碼塊分段后, 存儲在虛擬軟合并緩存Virtual IR Buffer中的一個(gè)混合自動(dòng)請求重傳HARQ進(jìn) 程的數(shù)據(jù)包括兩個(gè)以上的編碼塊,完成以下步驟A. 每次針對所述HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,生成速率匹配參數(shù),利 用該速率匹配參數(shù)將所述編碼塊進(jìn)行解第 一次速率匹配,將解第 一次速率匹配 后的編碼塊進(jìn)行解比特分離,并將解比特分離后的編碼塊進(jìn)行存儲;B. 取出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;C. 當(dāng)所述HARQ進(jìn)程的數(shù)據(jù)完成信道譯碼時(shí),將完成信道譯碼的編碼塊 進(jìn)行碼塊級聯(lián)。
6、 如權(quán)利要求5所述的方法,其特征在于,將存儲在Virtual IR Buffer中 的一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段的步驟為接收端判斷存儲在Virtual IR Buffer中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)是否大于 信道的最大譯碼長度,如果是,則將所述HARQ進(jìn)程的數(shù)據(jù)分為兩個(gè)以上的 編碼塊,并且每個(gè)編碼塊的大小小于或等于信道的最大譯碼長度。
7、 如權(quán)利要求5所述的方法,其特征在于,步驟A中所述部分編碼塊為 一個(gè)編碼塊。
8、 如權(quán)利要求5所述的方法,其特征在于,步驟A與步驟B以串行方式 循環(huán)執(zhí)行,不同時(shí)執(zhí)行步驟A與步驟B。
9、 如權(quán)利要求5所述的方法,其特征在于,第一次執(zhí)行步驟A后,步驟 B與步驟A以并行方式循環(huán)執(zhí)行,同時(shí)執(zhí)行步驟B與步驟A。
10、 一種實(shí)現(xiàn)混合自動(dòng)請求重傳處理的系統(tǒng),其特征在于,該系統(tǒng)包括 碼塊分段單元,用于將傳輸塊進(jìn)行碼塊分段,分段后的傳輸塊包括兩個(gè)以上的編碼塊;控制單元,用于每次將所述傳輸塊的部分經(jīng)過信道編碼的編碼塊進(jìn)行存 儲;取出所述存儲的編碼塊,將該編碼塊進(jìn)行比特分離,并針對比特分離后的 編碼塊,生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行第一次速 率匹配;當(dāng)所述傳輸塊完成第一次速率匹配時(shí),將完成第一次速率匹配的編碼 塊進(jìn)行碼塊級聯(lián)。
11、 如權(quán)利要求10所述的系統(tǒng),其特征在于,所述控制單元包括 編碼單元,用于每次將所述傳輸塊的部分編碼塊進(jìn)行信道編碼,將進(jìn)行信道編碼后的編碼塊進(jìn)行存儲;混合自動(dòng)請求重傳處理單元,用于取出所述存儲的編碼塊,將該編碼塊進(jìn) 行比特分離,并針對比特分離后的編碼塊,生成速率匹配參數(shù),利用該速率匹 配參數(shù)將所述編碼塊進(jìn)行第 一次速率匹配;碼塊級聯(lián)單元,用于在所述傳輸塊完成第一次速率匹配時(shí),將完成第一次 速率匹配的編碼塊進(jìn)行碼塊級聯(lián)。
12、 如權(quán)利要求IO所述的系統(tǒng),其特征在于,所述部分經(jīng)過信道編碼的編碼塊為一個(gè)經(jīng)過信道編碼的編碼塊。
13、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述編碼單元與所述混合 自動(dòng)請求重傳處理單元以串行方式循環(huán)工作,所述編碼單元與所述混合自動(dòng)請 求重傳處理單元不同時(shí)工作。
14、 如權(quán)利要求11所述的系統(tǒng),其特征在于,在所述編碼單元第一次工 作結(jié)束后,所述混合自動(dòng)請求重傳處理單元與所述編碼單元以并行方式循環(huán)工 作,所述混合自動(dòng)請求重傳處理單元與所述編碼單元同時(shí)工作。
15、 一種實(shí)現(xiàn)信道譯碼的系統(tǒng),其特征在于,該系統(tǒng)包括 虛擬軟合并緩存單元,用于存儲混合自動(dòng)請求重傳HARQ進(jìn)程的數(shù)據(jù); 碼塊分段單元,用于將虛擬軟合并緩存單元中的一個(gè)HARQ進(jìn)程的數(shù)據(jù)進(jìn)行碼塊分段,分段后的HARQ進(jìn)程的數(shù)據(jù)包括兩個(gè)以上的編碼塊;控制單元,用于每次針對所述HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,生成速率 匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行解第一次速率匹配,將解第 一次速率匹配后的編碼塊進(jìn)行解比特分離,并將解比特分離后的編碼塊進(jìn)行存 儲;取出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;當(dāng)所述HARQ進(jìn) 程的數(shù)據(jù)完成信道譯碼時(shí),將完成信道譯碼的編碼塊進(jìn)行碼塊級聯(lián)。
16、 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述碼塊分段單元包括 判斷單元,用于判斷所述HARQ進(jìn)程的數(shù)據(jù)是否大于信道的最大譯碼長度;分段單元,用于在判斷單元判斷所述HARQ進(jìn)程的數(shù)據(jù)大于信道的最大 譯碼長度時(shí),將所述HARQ進(jìn)程的數(shù)據(jù)分為兩個(gè)以上的編碼塊,并且每個(gè)編 碼塊的大小小于或等于信道的最大譯碼長度。
17、 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述控制單元包括 解混合自動(dòng)請求重傳處理單元,用于每次針對所述HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,生成速率匹配參數(shù),利用該速率匹配參數(shù)將所述編碼塊進(jìn)行解第一 次速率匹配,將解第一次速率匹配后的編碼塊進(jìn)行解比特分離,并將解比特分離后的編碼塊進(jìn)行存儲;譯碼單元,用于取出所述存儲的編碼塊,并將該編碼塊進(jìn)行信道譯碼;碼塊級聯(lián)單元,用于在所述HARQ進(jìn)程的數(shù)據(jù)完成信道譯碼時(shí),將完成 信道譯碼的編碼塊進(jìn)行碼塊級聯(lián)。
18、 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述部分編碼塊為一個(gè)編 碼塊。
19、 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述解混合自動(dòng)請求重傳 處理單元與所述譯碼單元以串行方式循環(huán)工作,所述解混合自動(dòng)請求重傳處理 單元與所述譯碼單元不同時(shí)工作。
20、 如權(quán)利要求17所述的系統(tǒng),其特征在于,在所述解混合自動(dòng)請求重 傳處理單元第一次工作結(jié)束后,所述譯碼單元與所述解混合自動(dòng)請求重傳處理 單元以并行方式循環(huán)工作,所述譯碼單元與所述解混合自動(dòng)請求重傳處理單元 同時(shí)工作。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)混合自動(dòng)請求重傳(HARQ)處理的方法和一種實(shí)現(xiàn)信道譯碼的方法,該方法為在發(fā)送端,每次將傳輸塊的部分經(jīng)過信道譯碼的編碼塊進(jìn)行存儲;取出所述存儲的編碼塊,將該編碼塊進(jìn)行比特分離和第一次速率匹配;當(dāng)所述傳輸塊完成第一次速率匹配時(shí),將完成第一次速率匹配的編碼塊進(jìn)行碼塊級聯(lián);在接收端,每次針對一個(gè)HARQ進(jìn)程數(shù)據(jù)的部分編碼塊,進(jìn)行解第一次速率匹配和解比特分離,并將解比特分離后的編碼塊進(jìn)行存儲;取出所述存儲的編碼塊,進(jìn)行信道譯碼。本發(fā)明還公開了一種實(shí)現(xiàn)HARQ處理的系統(tǒng)和一種實(shí)現(xiàn)信道譯碼的系統(tǒng)。采用本發(fā)明,能夠節(jié)省編碼/譯碼與HARQ處理/解HARQ處理之間所需的數(shù)據(jù)存儲空間。
文檔編號H04L1/00GK101237241SQ20071006343
公開日2008年8月6日 申請日期2007年1月31日 優(yōu)先權(quán)日2007年1月31日
發(fā)明者王乃博, 耿貴杰 申請人:大唐移動(dòng)通信設(shè)備有限公司;上海大唐移動(dòng)通信設(shè)備有限公司