專利名稱:一種解混合自動(dòng)重傳請(qǐng)求和信道譯碼的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,具體涉及一種對(duì)高速下行共享信道
(HS-DSCH, High-Speed Downlink Shared Channel)上的數(shù)據(jù)解混合自動(dòng)重傳請(qǐng)求(HARQ, Hybrid Automatic Repeat reQuest)和信道譯碼的方法及裝置。
背景技術(shù):
第三代移動(dòng)通信技術(shù)的發(fā)展過程中,國(guó)際標(biāo)準(zhǔn)化組織3GPP( 3rd GenerationProject Partnership )引入了 一個(gè)重要的增強(qiáng)技術(shù)——高速下行鏈路分組接入技術(shù)(HSDPA, High Speed Data Packet Access )。 HSDPA的高速業(yè)務(wù)承載主要靠HS-DSCH。 HS-DSCH是一個(gè)HSDPA專用信道,信道編碼采用Turbo編碼方式,使用HARQ功能,它的傳輸時(shí)間間隔(TTI, Transmission Time Interval)很短。這就要求每個(gè)TTI的數(shù)據(jù)要在一個(gè)很短的時(shí)間內(nèi)處理完成,同時(shí)HARQ功能的實(shí)現(xiàn)也需要有較大的緩存和合并算法,這些要求都對(duì)終端(UE)的模塊設(shè)計(jì)和處理能力提出了很高的要求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種解HARQ和信道譯碼的方法及裝置,應(yīng)用于處理HS-DSCH上的數(shù)據(jù),以提高終端對(duì)HS-DSCH的處理能力。為解決上述技術(shù)問題,本發(fā)明提供方案如下
一種解混合自動(dòng)重傳請(qǐng)求HARQ和信道譯碼的方法,用于處理高速下行共享信道HS-DSCH上的數(shù)據(jù),其特征在于,所述方法包括以下步驟
A, 對(duì)在HS-DSCH上接收到的一個(gè)TTI的數(shù)據(jù),依次進(jìn)行比特分離和解第二次速率匹配操作,得到一第一數(shù)據(jù);
B, 依次對(duì)所述第一數(shù)據(jù)中對(duì)應(yīng)于各個(gè)Turbo譯碼塊的數(shù)據(jù)塊,逐個(gè)進(jìn)行解第一次速率匹配和比特收集操作,得到各個(gè)Turbo譯碼塊,并將得到的每個(gè)Turbo譯碼塊依次發(fā)送至一譯碼模塊,其中,每次發(fā)送是在所述譯碼模塊空閑且當(dāng)前還存在尚未譯碼的Turbo譯碼塊時(shí);
C,所述譯碼模塊對(duì)接收到的每個(gè)Turbo譯碼塊分別進(jìn)行信道譯碼,并根據(jù)所有Turbo譯碼塊的信道譯碼結(jié)果,得到下行傳送塊。
優(yōu)選地,上述方法中,還包括
對(duì)所述下行傳送塊進(jìn)行CRC校驗(yàn)并輸出CRC校驗(yàn)結(jié)果。優(yōu)選地,上述方法中,所述步驟B具體包括
設(shè)置一用于進(jìn)行解第一次速率匹配和比特收集操作的第一子模塊,所述第一子模塊將經(jīng)所述解第一次速率匹配和比特收集操作得到的Turbo譯碼塊緩存在第一緩存區(qū)中,所述第一緩存區(qū)的大小設(shè)置為僅能保存一個(gè)Turbo譯碼塊;
設(shè)置一個(gè)調(diào)度模塊,所述調(diào)度模塊控制所述第 一子模塊對(duì)所述第 一數(shù)據(jù)中的各個(gè)所述數(shù)據(jù)塊依次進(jìn)行解第一次速率匹配和比特收集操作,以及在所述譯
碼模塊空閑時(shí)將所述第一緩存區(qū)中的Turbo譯碼塊發(fā)送到所述譯碼模塊以進(jìn)行信道譯碼,其中,在所述第 一緩存區(qū)中的Turbo譯碼塊全部發(fā)送到所述譯碼模塊時(shí),控制所述第 一子模塊對(duì)下一個(gè)數(shù)據(jù)塊進(jìn)行解第 一次速率匹配和比特收集操作,同時(shí)控制所述譯碼模塊對(duì)接收到的Turbo譯碼塊進(jìn)行信道譯碼。
本發(fā)明還提供了一種解HARQ和信道譯碼的裝置,用于處理HS-DSCH上的數(shù)據(jù),所述裝置包括調(diào)度模塊、解HARQ模塊和譯碼模塊,其中,所述解HARQ模塊包括第二子模塊和第一子模塊;
所述第二子模塊,用于對(duì)在HS-DSCH上接收到的一個(gè)TTI的數(shù)據(jù),依次進(jìn)行比特分離和解第二次速率匹配操作,并輸出 一第 一數(shù)據(jù);
所述調(diào)度模塊,用于控制所述第一子模塊對(duì)所述第一數(shù)據(jù)中對(duì)應(yīng)于各個(gè)Turbo譯碼塊的數(shù)據(jù)塊依次進(jìn)行解第一次速率匹配和比特收集操作,得到各個(gè)Turbo譯碼塊,并將得到的每個(gè)Turbo譯碼塊依次發(fā)送至所述譯碼模塊,其中,每次發(fā)送是在所述譯碼模塊空閑且當(dāng)前還存在尚未譯碼的Turbo譯碼塊時(shí);以及用于控制所述譯碼模塊對(duì)接收到的每個(gè)Turbo譯碼塊分別進(jìn)行信道譯碼;
所述譯碼模塊,用于根據(jù)所述調(diào)度模塊的控制進(jìn)行信道譯碼,并根據(jù)所有Turbo譯碼塊的信道譯碼結(jié)果,得到下行傳送塊。優(yōu)選地,上述裝置中,所述調(diào)度模塊,還用于對(duì)所述下行傳送塊進(jìn)行CRC 校驗(yàn)并輸出CRC校驗(yàn)結(jié)果。
優(yōu)選地,上述裝置中,還包括有一第一緩存區(qū);
所述第 一緩存區(qū),用于緩存所述第 一子模塊將經(jīng)所述解第 一次速率匹配和 比特收集操作得到的Turbo譯碼塊,且所述第一緩存區(qū)僅能保存一個(gè)Turbo譯 碼塊;
所述調(diào)度模塊,還用于在所述譯碼模塊空閑時(shí)將所述第一緩存區(qū)中的 Turbo譯碼塊發(fā)送到所述譯碼模塊以進(jìn)行信道譯碼,并在所述第 一緩存區(qū)中的 Turbo譯碼塊全部發(fā)送到所述譯碼模塊時(shí),控制所述第一子模塊對(duì)下一個(gè)數(shù)據(jù) 塊進(jìn)行解第一次速率匹配和比特收集操作,同時(shí)控制所述譯碼模塊對(duì)接收到的 Turbo譯碼塊進(jìn)行信道譯碼。
從以上所述可以看出,本發(fā)明提供的解HARQ和信道譯碼的方法及裝置, 每次僅對(duì)一個(gè)Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊執(zhí)行解第一次速率匹配和比特收集 操作以得到一個(gè)Turbo譯碼塊,并在每得到一個(gè)Turbo譯碼塊后,將該Turbo 譯碼塊發(fā)送到譯碼模塊進(jìn)行信道譯碼,使得"解第一次速率匹配和比特收集操 作"和"信道譯碼"能夠同時(shí)進(jìn)行,通過這種流水線處理方式,可以提高終端 側(cè)數(shù)據(jù)處理的并行程度,從而提高終端對(duì)HS-DSCH的處理能力。本發(fā)明中還 通過調(diào)度模塊根據(jù)譯碼模塊的譯碼速度來控制第一子模塊的工作,從而使得第 一緩存區(qū)只需要保存 一 個(gè)Turbo譯碼塊,有利于節(jié)約終端的緩存資源。
圖1為本發(fā)明實(shí)施例所述解HARQ和信道譯碼的方法的流程圖2為本發(fā)明實(shí)施例所述解HARQ和信道譯碼的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
根據(jù)發(fā)送端TTI的數(shù)據(jù)生成流程首先,對(duì)TTI內(nèi)的所有傳送塊順序級(jí)聯(lián), 然后按照編碼塊的大小進(jìn)行碼塊分段,對(duì)于Turbo編碼,每個(gè)碼塊的最大尺寸 為5114;然后對(duì)碼塊進(jìn)行信道編碼(Turbo編碼);編碼后得到的^t據(jù)經(jīng)過第 一次速率匹配、第二次速率匹配等處理后得到一個(gè)TTI的數(shù)據(jù)。因此, 一個(gè)TTI的數(shù)據(jù)中包括有一個(gè)或多個(gè)碼塊經(jīng)Turbo編碼后的碼塊數(shù)據(jù),而接收端需 要對(duì)這些碼塊數(shù)據(jù)進(jìn)行信道譯碼(Turbo譯碼),因此本發(fā)明中將這種碼塊經(jīng) Turbo編碼后得到數(shù)據(jù)塊稱為Turbo譯碼塊。在TD-SCDMA系統(tǒng)中,UE (終 端)可以根據(jù)高速共享控制信道(HS-SCCH)接收到的信息,獲知一個(gè)TTI 的數(shù)據(jù)中包括有多少個(gè)Turbo譯碼塊。
本發(fā)明根據(jù)一個(gè)TTI的數(shù)據(jù)包括一個(gè)或多個(gè)Turbo譯碼塊的特點(diǎn),在執(zhí)行 解HARQ和信道譯碼任務(wù)時(shí),為了提高終端側(cè)數(shù)據(jù)處理的并行程度,節(jié)省終 端緩存空間,本發(fā)明在解HARQ處理時(shí),每次僅對(duì)一個(gè)Turbo譯碼塊對(duì)應(yīng)的 數(shù)據(jù)塊執(zhí)行解第 一次速率匹配和比特收集操作,并將解第 一次速率匹配和比特 收集操作得到的每個(gè)Turbo譯碼塊依次進(jìn)行信道譯碼,通過這種流水線處理方 式,可以提高終端對(duì)HS-DSCH的處理能力,同時(shí)節(jié)約終端的緩存資源。以下 結(jié)合附圖通過具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步說明。
如圖1所示,本發(fā)明實(shí)施例所述的解HARQ和信道譯碼的方法包括以下 步驟
步驟11,對(duì)在HS-DSCH上接收到的一個(gè)TTI的數(shù)據(jù),依次進(jìn)行比特分離 和解第二次速率匹配操作,得到一第一數(shù)據(jù)。
這里,當(dāng)需要進(jìn)行軟比特合并時(shí),可以在對(duì)所述一個(gè)TTI的數(shù)據(jù)進(jìn)行比特 分離后,將分離后的數(shù)據(jù)與需要合并的軟比特?cái)?shù)據(jù)進(jìn)行合并,得到 一合并數(shù)據(jù); 再對(duì)所述合并數(shù)據(jù)進(jìn)行解第二次速率匹配操作,得到所述第 一數(shù)據(jù)。
這里,通常需要將所述第一數(shù)據(jù)保存起來。如果本次接收到的TTI的數(shù)據(jù) 在后續(xù)的CRC校驗(yàn)發(fā)生錯(cuò)誤,則網(wǎng)絡(luò)側(cè)需要重新發(fā)送該數(shù)據(jù),當(dāng)終端對(duì)網(wǎng)絡(luò) 側(cè)重新發(fā)送的TTI數(shù)據(jù)進(jìn)行處理時(shí),可以將所述第一數(shù)據(jù)作為軟比特?cái)?shù)據(jù)合并 到重新發(fā)送的TTI數(shù)據(jù)中。
步驟12,對(duì)所述第一數(shù)據(jù)中對(duì)應(yīng)于各個(gè)Turbo譯碼塊的數(shù)據(jù)塊,逐個(gè)進(jìn) 行解第一次速率匹配和比特收集操作,以得到Turbo譯碼塊,并將得到的每個(gè) Turbo譯碼塊依次發(fā)送至一譯碼模塊,其中,每次發(fā)送是在所述譯碼模塊空閑 且當(dāng)前還存在尚未譯碼的Turbo譯碼塊時(shí)。
這里,所述信道譯碼方式才艮據(jù)網(wǎng)絡(luò)側(cè)的信道編碼方式(如Turbo編碼)設(shè) 定。終端在得到所述第一數(shù)據(jù)后,可以根據(jù)一個(gè)TTI的數(shù)據(jù)中所包括的Turbo譯碼塊的數(shù)目,自動(dòng)計(jì)算各個(gè)Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊在所述第一數(shù)據(jù)中的 具體位置,并將該數(shù)據(jù)塊作為譯碼模塊的輸入,發(fā)送給譯碼模塊。通常, 一個(gè) TTI的數(shù)據(jù)所包括的Turbo譯碼塊的數(shù)量可能為1 ~ 3個(gè)。
步驟13,譯碼模塊對(duì)接收到的每個(gè)Turbo譯碼塊分別進(jìn)行信道譯碼,并 根據(jù)所有Turbo譯碼塊的信道譯碼結(jié)果,得到下行傳送塊。
這里,所述譯碼模塊每次只對(duì)一個(gè)Turbo譯碼塊進(jìn)行信道譯碼。譯碼模塊 對(duì)一個(gè)Turbo譯碼的信道譯碼處理的速度小于步驟12中對(duì)對(duì)應(yīng)于該Turbo譯 碼塊的數(shù)據(jù)塊進(jìn)行解第一次速率匹配和比特收集操作的速度,即步驟12中每 得到一個(gè)Turbo譯碼塊所需要的時(shí)間小于步驟13中對(duì)一個(gè)Turbo譯碼塊進(jìn)行 信道譯碼所需的時(shí)間。
這里,還可以對(duì)所述下行傳送塊進(jìn)行循環(huán)冗余碼校驗(yàn)(CRC, Cyclical Redundancy Check)并輸出CRC校驗(yàn)結(jié)果。其中所述下行傳送塊是根據(jù)所有 Turbo譯碼塊的信道譯碼結(jié)果得到的。
上述步驟中,比特分離、解第二次速率匹配、解第一次速率匹配和比特收 集等操作的具體實(shí)現(xiàn),可以參考相關(guān)的標(biāo)準(zhǔn)規(guī)范以及現(xiàn)有技術(shù)中的各種實(shí)現(xiàn)方 式,本實(shí)施例中不再贅述。
可以看出,上述步驟12和13中,是以Turbo譯碼塊為單位對(duì)數(shù)據(jù)進(jìn)行處 理的,步驟12中對(duì)每個(gè)Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊進(jìn)行解第一次速率匹配和 比特收集操作,步驟13中對(duì)每個(gè)Turbo譯碼塊進(jìn)行信道譯碼,在一個(gè)TTI的 數(shù)據(jù)包括多個(gè)Turbo譯碼塊時(shí),可以根據(jù)步驟12和步驟13對(duì)各個(gè)Turbo譯碼 塊進(jìn)行流水線處理在經(jīng)過解第一次速率匹配和比特收集操作得到某個(gè)Turbo 譯碼塊,可以對(duì)該Turbo譯碼塊進(jìn)行后續(xù)的信道譯碼處理,而不必等到得到所 有的Turbo譯碼塊才進(jìn)行后續(xù)的信道譯碼處理,通過提高終端側(cè)數(shù)據(jù)處理的并 行程度提高數(shù)據(jù)處理速度,從而提高終端對(duì)HS-DSCH的處理能力。
為節(jié)約終端的緩存資源,步驟12可以包括以下更為細(xì)化的步驟
設(shè)置一用于進(jìn)行解第一次速率匹配和比特收集操作的第一子模塊,所述第 一子模塊將經(jīng)所述解第一次速率匹配和比特收集操作得到的Turbo譯碼塊緩 存在第一緩存區(qū)中,所述第一緩存區(qū)的大小設(shè)置為僅能保存一個(gè)Turbo譯碼 塊;設(shè)置一個(gè)調(diào)度模塊,所述調(diào)度模塊控制所述第 一子模塊對(duì)所述第 一數(shù)據(jù)中 的各個(gè)所述數(shù)據(jù)塊依次進(jìn)行解第 一次速率匹配和比特收集操作,以及在所述譯
碼模塊空閑時(shí)將所述第一緩存區(qū)中的Turbo譯碼塊發(fā)送到所述譯碼模塊以進(jìn) 行信道譯碼,其中,在所述第 一緩存區(qū)中的Turbo譯碼塊全部發(fā)送到所述譯碼 模塊時(shí),控制所述第一子模塊對(duì)下一個(gè)數(shù)據(jù)塊進(jìn)行解第一次速率匹配和比特收 集操作,同時(shí)控制所述譯碼模塊對(duì)接收到的Turbo譯碼塊進(jìn)行信道譯碼。
上述步驟中,終端利用所述第一緩存區(qū)保存解第一次速率匹配和比特收集 操作后的得到的一個(gè)Turbo譯碼塊。該第一緩存區(qū)的設(shè)計(jì)大小只能保存一個(gè) Turbo譯碼塊。調(diào)度模塊控制第一子模塊的處理速度,在第一緩存區(qū)中的數(shù)據(jù) 已經(jīng)輸出后,啟動(dòng)第一子模塊對(duì)下一個(gè)Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊(如果存在 的話)進(jìn)行處理。通常,第一子模塊的處理速度比譯碼模塊的譯碼速度要快, 為了避免緩存多個(gè)Turbo譯碼塊,調(diào)度模塊根據(jù)譯碼模塊的譯碼速度來控制第 一子模塊的工作,從而第一緩存區(qū)只需要保存一個(gè)Turbo譯碼塊??刂颇K只 有在譯碼模塊完成了一次Turbo譯碼塊的譯碼后,即譯碼模塊空閑時(shí),才將所 述第一緩存區(qū)中的保存的Turbo譯碼塊輸出到所述譯碼模塊的緩存中,并啟動(dòng) 所述譯碼模塊開始譯碼,同時(shí)控制所述第一子模塊對(duì)下一個(gè)Turbo譯碼塊對(duì)應(yīng) 的數(shù)據(jù)塊進(jìn)行解第一次速率匹配和比特收集操作(如果當(dāng)前還存在下一個(gè) Turbo譯碼塊)。上述步驟中,通過調(diào)度模塊的調(diào)度控制處理,使得第一子模 塊和譯碼之間可以互相配合、協(xié)同地工作,同時(shí)第一緩存區(qū)只需要保存一個(gè) Turbo譯碼塊,因此可以節(jié)約終端的緩存空間。
基于上述的解HARQ和信道譯碼的方法,本實(shí)施例還提供了 一種解HARQ 和信道譯碼的裝置,用于處理HS-DSCH上的數(shù)據(jù)。如圖2所示,該裝置具體 包括調(diào)度模塊、解HARQ模塊和譯碼模塊。其中,所述解HARQ模塊包括第 二子模塊和第一子模塊;
所述第二子模塊,用于對(duì)在HS-DSCH上接收到的一個(gè)TTI的數(shù)據(jù),依次 進(jìn)行比特分離和解第二次速率匹配操作,并輸出 一第 一數(shù)據(jù);
所述調(diào)度模塊,用于控制所述第一子模塊對(duì)所述第一數(shù)據(jù)中對(duì)應(yīng)于各個(gè) Turbo譯碼塊的數(shù)據(jù)塊依次進(jìn)行解第一次速率匹配和比特收集操作,以得到 Turbo譯碼塊,并將得到的每個(gè)Turbo譯碼塊依次發(fā)送至所述譯碼模塊,其中,每次發(fā)送是在所述譯碼模塊空閑且當(dāng)前還存在尚未譯碼的Turbo譯碼塊時(shí);以 及用于控制所述譯碼模塊對(duì)接收到的每個(gè)Turbo譯碼塊分別進(jìn)行信道譯碼; 所述譯碼模塊,用于根據(jù)所述調(diào)度模塊的控制進(jìn)行信道譯碼。 這里,所述調(diào)度模塊,還可以用于根據(jù)所有Turbo譯碼塊的信道譯碼結(jié)果, 得到下行傳送塊,并對(duì)所述下行傳送塊進(jìn)行CRC校驗(yàn)并輸出CRC校驗(yàn)結(jié)果。 這里,為了節(jié)約UE的緩存資源,可以在所述第一子模塊設(shè)置一第一緩存 區(qū)中,所述第一子模塊用于緩存所述第一子模塊將經(jīng)所述解第一次速率匹配和 比特收集操作得到的Turbo譯碼塊,且所述第一緩存區(qū)僅能保存一個(gè)Turbo譯 碼塊。同時(shí),由所述調(diào)度模塊控制譯碼模塊和第一子模塊協(xié)同工作所述調(diào)度 模塊,還用于在所述譯碼模塊空閑時(shí)將所述第一緩存區(qū)中的Turbo譯碼塊發(fā)送 到所述譯碼模塊以進(jìn)行信道譯碼,并在所述第一緩存區(qū)中的Turbo譯碼塊全部 發(fā)送到所述譯碼模塊時(shí),控制所述第一子模塊對(duì)下一個(gè)數(shù)據(jù)塊進(jìn)行解第一次速 率匹配和比特收集操作,同時(shí)控制所述譯碼模塊對(duì)接收到的Turbo譯碼塊進(jìn)行 信道譯碼。
最后,通過兩個(gè)具體例子對(duì)上述的解HARQ和信道譯碼的方法的流程做 進(jìn)一步的說明。
例1、在需要進(jìn)行軟比特合并時(shí)(假設(shè)一個(gè)TTI的數(shù)據(jù)中包括3個(gè)Turbo 譯碼塊,對(duì)于1塊或2塊Turbo譯碼塊,處理流程相應(yīng)地簡(jiǎn)化),包括以下步 驟
1. 調(diào)度模塊將需要解HARQ的數(shù)據(jù)( 一個(gè)TTI的數(shù)據(jù))送入解HARQ模 塊的緩存rmu—m2,配置解HARQ模塊進(jìn)行比特分離操作;
2. 解HARQ模塊將比特分離的結(jié)果輸出到緩存rmu—ml;
3. 調(diào)度模塊將需要合并的軟比特?cái)?shù)據(jù)送入rmu一m2,并啟動(dòng)解HARQ模塊 進(jìn)行軟比特合并操作(與rmu—ml中的數(shù)據(jù)進(jìn)行合并)以及解第二次速率匹配 操作,并將結(jié)果輸出在rmu一m2;
4. 調(diào)度模塊啟動(dòng)解HARQ模塊對(duì)rmu—m2中的第一個(gè)Turbo譯碼塊所對(duì) 應(yīng)的數(shù)據(jù)塊進(jìn)行解第一次速率匹配和比特收集處理,得到第一個(gè)Turbo譯碼 塊,并將該Turbo譯碼塊緩存在rmu_m 1;
5. 調(diào)度模塊將rmu ml中緩存的Turbo譯碼塊發(fā)送到譯碼模塊緩存,在發(fā)送完畢后啟動(dòng)譯碼模塊進(jìn)行信道譯碼,同時(shí)啟動(dòng)解HARQ模塊對(duì)rmu_m2中 的第二個(gè)Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊進(jìn)行解第一次速率匹配和比特收集操作 (如果rmu—m2中只有一個(gè)Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊,則解HARQ才莫塊將 進(jìn)入空閑狀態(tài),等待下一個(gè)TTI數(shù)據(jù)的輸入);
6. 解HARQ模塊得到第二個(gè)Turbo譯碼塊,緩存rmu一ml;由于譯碼模塊 的處理速度要慢,所以調(diào)度模塊等待譯碼模塊完成第一個(gè)Turbo譯碼塊的信道 譯碼處理;
7. 譯碼模塊完成第一個(gè)Turbo譯碼塊的信道譯碼處理后,調(diào)度模塊讀走譯 碼結(jié)果,如果rmu一ml中存在下一個(gè)Turbo譯碼塊(這里為第二個(gè)Turbo譯碼 塊),將該Turbo譯碼塊從rmu—ml送入譯碼模塊緩存,再啟動(dòng)譯碼模塊進(jìn)行 譯碼;同時(shí),如果rmu一m2存在第三個(gè)Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊,則啟動(dòng)解 HARQ模塊進(jìn)行第三次的解第 一次速率匹配操作和比特收集;
8. 解HARQ模塊對(duì)第三個(gè)Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊解第一次速率匹配 操作和比特收集,得到第三個(gè)Turbo譯碼塊緩存在rmu一ml,然后進(jìn)入空閑狀 態(tài),調(diào)度模塊等待譯碼模塊完成第二個(gè)Turbo譯碼塊的信道譯碼;
9. 譯碼模塊完成第二個(gè)Turbo譯碼塊的信道譯碼,調(diào)度模塊讀走譯碼結(jié) 果,將rmu一ml中的第三個(gè)Turbo譯碼塊送入譯碼模塊譯碼,進(jìn)行第三個(gè)Turbo 譯碼塊的信道譯碼;
10. 所有的三個(gè)Turbo譯碼塊譯碼完成后,譯碼才莫塊下行傳送塊的CRC 校驗(yàn)結(jié)果;
11. 調(diào)度模塊將解HARQ模塊中解二次速率匹配的結(jié)果讀走,作為下次軟 比特合并的輸入進(jìn)行保存。
上述流程中,通過合理的處理流程,有利于節(jié)約終端的緩存資源。其中, 在對(duì)TTI的數(shù)據(jù)進(jìn)行解第二次速率匹配后,rmu一ml的緩存大小只需要能夠保 存一個(gè)Turbo譯碼塊即可。
例2、不存在軟比特合并情況(假設(shè)一個(gè)TTI的數(shù)據(jù)中包括3個(gè)Turbo譯 碼塊)
1.調(diào)度模塊將需要解HARQ的數(shù)據(jù)送入解HARQ模塊的緩存rmu—m2, 配置解HARQ模塊進(jìn)行比特分離加解第二次速率匹配操作,結(jié)果輸出到rmu一m2j
2. 調(diào)度模塊啟動(dòng)解HARQ模塊對(duì)rmu—m2中的第一個(gè)Turbo譯碼塊對(duì)應(yīng) 的數(shù)據(jù)塊進(jìn)行解第一次速率匹配和比特收集處理,得到第一個(gè)Turbo譯碼塊并 緩存在rmu一ml;
3. 調(diào)度模塊將rmu—ml中的第一個(gè)Turbo譯碼塊送入譯碼模塊緩存,并啟 動(dòng)譯碼模塊進(jìn)行信道譯碼,同時(shí)啟動(dòng)解HARQ模塊對(duì)rmu一m2中的第二個(gè) Turbo譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊進(jìn)行解第一次速率匹配和比特收集操作(如果 rmu_m2中只有 一個(gè)Turbo i奪碼塊對(duì)應(yīng)的數(shù)據(jù)塊,則解HARQ才莫塊將進(jìn)入空閑 狀態(tài),等待下一個(gè)TTI數(shù)據(jù)的輸入);
4. 解HARQ模塊完成解第一次速率匹配操作和比特收集處理,得到第二 個(gè)Turbo譯碼塊,結(jié)果輸出在rmu—ml;調(diào)度模塊等待譯碼模塊完成第一個(gè) Turbo譯碼塊的信道譯碼處理;
5. 譯碼模塊完成第一個(gè)Turbo譯碼塊的信道譯碼處理后,調(diào)度模塊讀走譯 碼結(jié)果,此時(shí)rmu—ml中存在第二個(gè)Turbo譯碼塊,將該Turbo譯碼塊送入譯 碼模塊緩存,再啟動(dòng)譯碼模塊進(jìn)行譯碼;同時(shí),rmu_m2還存在第三個(gè)Turbo 譯碼塊對(duì)應(yīng)的數(shù)據(jù)塊,啟動(dòng)解HARQ模塊進(jìn)行第三次的的解第一次速率匹配 操作和比特收集;
6. 解HARQ模塊完成第三次的解第一次速率匹配操作和比特收集,得到 第三個(gè)Turbo譯碼塊緩存在rmu一ml中,然后進(jìn)入空閑狀態(tài),調(diào)度模塊等待譯 碼模塊完成第二個(gè)Turbo譯碼塊的信道譯碼;
7. 譯碼模塊完成第二個(gè)Turbo譯碼塊的信道譯碼,調(diào)度模塊讀走譯碼結(jié) 果,將rmu—ml中的第三個(gè)Turbo譯碼塊送入譯碼模塊譯碼,進(jìn)行第三個(gè)Turbo 譯碼塊的信道譯碼;
8. 所有的三個(gè)Turbo譯碼塊譯碼完成后,譯碼模塊下行傳送塊的CRC校 驗(yàn)結(jié)果;
9. 調(diào)度模塊將解HARQ模塊中解二次速率匹配的結(jié)果讀走,作為下次軟
比特合并的輸入進(jìn)行保存。
綜上所述,本發(fā)明實(shí)施例所述方法和裝置,在執(zhí)行解HARQ和信道譯碼
任務(wù)時(shí),通過并行處理,提高了終端的HS-DSCH處理能力,節(jié)省了終端緩存空間。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā) 明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種解混合自動(dòng)重傳請(qǐng)求HARQ和信道譯碼的方法,用于處理高速下行共享信道HS-DSCH上的數(shù)據(jù),其特征在于,所述方法包括以下步驟A,對(duì)在HS-DSCH上接收到的一個(gè)TTI的數(shù)據(jù),依次進(jìn)行比特分離和解第二次速率匹配操作,得到一第一數(shù)據(jù);B,依次對(duì)所述第一數(shù)據(jù)中對(duì)應(yīng)于各個(gè)Turbo譯碼塊的數(shù)據(jù)塊,逐個(gè)進(jìn)行解第一次速率匹配和比特收集操作,得到各個(gè)Turbo譯碼塊,并將得到的每個(gè)Turbo譯碼塊依次發(fā)送至一譯碼模塊,其中,每次發(fā)送是在所述譯碼模塊空閑且當(dāng)前還存在尚未譯碼的Turbo譯碼塊時(shí);C,所述譯碼模塊對(duì)接收到的每個(gè)Turbo譯碼塊分別進(jìn)行信道譯碼。
2. 如權(quán)利要求l所述的方法,其特征在于,所述方法還包括 所述譯碼模塊進(jìn)一步根據(jù)所有Turbo譯碼塊的信道譯碼結(jié)果,得到下行傳送塊,并對(duì)所述下行傳送塊進(jìn)行CRC校驗(yàn)并輸出CRC校驗(yàn)結(jié)果。
3. 如權(quán)利要求1或2所述的方法,其特征在于,所述步驟B具體包括 設(shè)置一用于進(jìn)行解第一次速率匹配和比特收集操作的第一子模塊,所述第一子模塊將經(jīng)所述解第一次速率匹配和比特收集操作得到的Turbo譯碼塊緩 存在第一緩存區(qū)中,所述第一緩存區(qū)的大小設(shè)置為僅能保存一個(gè)Turbo譯碼 塊;設(shè)置一個(gè)調(diào)度模塊,所述調(diào)度模塊控制所述第 一子才莫塊對(duì)所述第 一數(shù)據(jù)中 的各個(gè)所述數(shù)據(jù)塊依次進(jìn)行解第一次速率匹配和比特收集操作,以及在所述譯碼模塊空閑時(shí)將所述第一緩存區(qū)中的Turbo譯碼塊發(fā)送到所述譯碼模塊以進(jìn) 行信道譯碼,其中,在所述第 一緩存區(qū)中的Turbo譯碼塊全部發(fā)送到所述譯碼 模塊時(shí),控制所述第一子模塊對(duì)下一個(gè)數(shù)據(jù)塊進(jìn)行解第一次速率匹配和比特收 集操作,同時(shí)控制所述譯碼模塊對(duì)接收到的Turbo譯碼塊進(jìn)行信道譯碼。
4. 一種解HARQ和信道譯碼的裝置,用于處理HS-DSCH上的數(shù)據(jù),其 特征在于,所述裝置包括調(diào)度模塊、解HARQ模塊和譯碼模塊,其中,所述 解HARQ模塊包括第二子模塊和第 一子模塊;所述第二子模塊,用于對(duì)在HS-DSCH上接收到的一個(gè)TTI的數(shù)據(jù),依次進(jìn)行比特分離和解第二次速率匹配操作,并輸出 一第 一數(shù)據(jù);所述調(diào)度模塊,用于控制所述第一子模塊對(duì)所述第一數(shù)據(jù)中對(duì)應(yīng)于各個(gè) Turbo譯碼塊的數(shù)據(jù)塊依次進(jìn)行解第一次速率匹配和比特收集操作,得到各個(gè) Turbo譯碼塊,并將得到的每個(gè)Turbo譯碼塊依次發(fā)送至所述譯碼模塊,其中, 每次發(fā)送是在所述譯碼模塊空閑且當(dāng)前還存在尚未譯碼的Turbo譯碼塊時(shí);以 及用于控制所述譯碼模塊對(duì)接收到的每個(gè)Turbo譯碼塊分別進(jìn)行信道譯碼; 所述譯碼模塊,用于根據(jù)所述調(diào)度模塊的控制進(jìn)行信道譯碼。
5. 如權(quán)利要求4所述的裝置,其特征在于,所述調(diào)度模塊,還用于根據(jù) 所有Turbo譯碼塊的信道譯碼結(jié)果,得到下行傳送塊,并對(duì)所述下行傳送塊進(jìn) 行CRC校驗(yàn)并輸出CRC校驗(yàn)結(jié)果。
6. 如權(quán)利要求4或5所述的裝置,其特征在于,還包括有一第一緩存區(qū); 所述第 一緩存區(qū),用于緩存所述第 一子模塊將經(jīng)所述解第 一次速率匹配和比特收集操作得到的Turbo譯碼塊,且所述第一緩存區(qū)僅能保存一個(gè)Turbo譯 碼塊;所述調(diào)度模塊,還用于在所述譯碼模塊空閑時(shí)將所述第 一緩存區(qū)中的 Turbo譯碼塊發(fā)送到所述譯碼模塊以進(jìn)行信道譯碼,并在所述第 一緩存區(qū)中的 Turbo譯碼塊全部發(fā)送到所述譯碼模塊時(shí),控制所述第 一子模塊對(duì)下一個(gè)數(shù)據(jù) 塊進(jìn)行解第 一次速率匹配和比特收集操作,同時(shí)控制所述譯碼模塊對(duì)接收到的 Turbo i奪碼塊進(jìn)行信道譯碼。
全文摘要
本發(fā)明提供了一種解混合自動(dòng)重傳請(qǐng)求和信道譯碼的方法及裝置,用于處理高速下行共享信道HS-DSCH上的數(shù)據(jù)。所述方法包括A,對(duì)在HS-DSCH上接收到的一個(gè)TTI的數(shù)據(jù),依次進(jìn)行比特分離和解第二次速率匹配操作,得到一第一數(shù)據(jù);B,依次對(duì)所述第一數(shù)據(jù)中對(duì)應(yīng)于各個(gè)Turbo譯碼塊的數(shù)據(jù)塊,逐個(gè)進(jìn)行解第一次速率匹配和比特收集操作,以得到Turbo譯碼塊,并將得到的每個(gè)Turbo譯碼塊依次發(fā)送至一譯碼模塊,其中,每次發(fā)送是在所述譯碼模塊空閑且當(dāng)前還存在尚未譯碼的Turbo譯碼塊時(shí);C,所述譯碼模塊對(duì)接收到的每個(gè)Turbo譯碼塊分別進(jìn)行信道譯碼,并根據(jù)所有Turbo譯碼塊的信道譯碼結(jié)果,得到下行傳送塊。按照本發(fā)明,可以提高終端對(duì)HS-DSCH的處理能力。
文檔編號(hào)H04W28/02GK101478782SQ20091007724
公開日2009年7月8日 申請(qǐng)日期2009年1月20日 優(yōu)先權(quán)日2009年1月20日
發(fā)明者海 陸 申請(qǐng)人:北京天碁科技有限公司