專利名稱:速率匹配方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種速率匹配方法和裝置。
背景技術(shù):
目前,數(shù)字通信系統(tǒng)是常用的通信系統(tǒng)。圖1是根據(jù)相關(guān)技術(shù)的數(shù)字通信系統(tǒng)的 結(jié)構(gòu)框圖,如圖1所示,通常,數(shù)字通信系統(tǒng)由發(fā)射端、信道和接收端組成,其中,發(fā)射端通 常包括信源、信源編碼器、信道編碼器和調(diào)制器等部分,接收端通常包括解調(diào)器、信道譯碼 器、信源譯碼器和信宿,發(fā)射端與接收端之間存在信道(或存儲介質(zhì)),并且信道中存在噪聲源。在數(shù)字通信系統(tǒng)中,信道編碼鏈路(包括信道編譯碼、調(diào)制解調(diào)等)是整個(gè)數(shù)字通 信物理層的最關(guān)鍵技術(shù),其決定了數(shù)字通信系統(tǒng)底層傳輸?shù)挠行院涂煽啃?。下面將詳?xì)描述信道編碼鏈路部分中的信道編譯碼、調(diào)制解調(diào)等部分的功能。信道編碼(Channel Coding)的目的是抗擊傳輸過程中各種各樣的噪聲和干擾。通 常,通過人為地增加冗余信息,能夠使得系統(tǒng)具有自動(dòng)糾正差錯(cuò)的能力,從而保證數(shù)字傳輸 的可靠性。Turbo碼是目前公認(rèn)的最優(yōu)的前向糾錯(cuò)編碼之一,在眾多標(biāo)準(zhǔn)協(xié)議中被廣泛采用 作為數(shù)據(jù)業(yè)務(wù)傳輸?shù)男诺谰幋a解決方案,而且隨著譯碼迭代次數(shù)的增加,其譯碼糾錯(cuò)性能 將會被不斷完善。目前常用的Turbo碼包括二進(jìn)制Turbo碼和雙二進(jìn)制咬尾Turbo碼。速率匹配(Rate Matching)處理是信道編碼后的一項(xiàng)非常關(guān)鍵的技術(shù),其目的是 對信道編碼后的碼字比特進(jìn)行由算法控制的重復(fù)或打孔,以保證速率匹配后的數(shù)據(jù)比特長 度與所分配的物理信道資源相匹配。目前,速率匹配算法主要有以下兩種第三代合作伙伴 計(jì)劃(3rd Generation Partnership Project,簡稱為3GPP) R6速率匹配算法和循環(huán)緩存速 率匹配(Circular Buffer Rate Matching,簡稱為 CBRM)算法。其中,循環(huán)緩存速率匹配算法是能夠生成刪余圖樣性能優(yōu)秀的簡單算法,在3GPP2 的系列標(biāo)準(zhǔn)、IEEE802. 16e標(biāo)準(zhǔn)和3GPP長期演進(jìn)(Long-Term Evolution,簡稱為LTE)等多 數(shù)通信系統(tǒng)中都采用這種速率匹配算法。在循環(huán)緩存速率匹配算法中,在碼率為1/3的情況下,Turbo編碼輸出的碼字比特 經(jīng)比特分離后會分離出三個(gè)數(shù)據(jù)比特流系統(tǒng)比特流、第一校驗(yàn)比特流和第二校驗(yàn)比特流。 上述三個(gè)數(shù)據(jù)比特流各自進(jìn)行分塊交織器重新排列,該處理過程通常被稱為塊內(nèi)交織。然 后,在輸出緩存器中,將重排后的系統(tǒng)比特放在開始位置,隨后交錯(cuò)地放置兩個(gè)重排的校驗(yàn) 比特流,被稱為塊間交織。并且,在該處理過程中,可以根據(jù)期望的輸出碼率選擇Ndata個(gè)編碼比特作為 循環(huán)緩存速率匹配的輸出,循環(huán)緩存速率匹配從輸出緩存器中某個(gè)指定的開始位置讀出 Ndata個(gè)編碼比特,被稱為比特選擇??偟膩碚f,被選擇用于傳輸?shù)谋忍乜梢詮木彺嫫髦?的任何位置讀出來。當(dāng)讀取循環(huán)緩存區(qū)的最后一個(gè)比特后,其下一個(gè)比特?cái)?shù)據(jù)即為循環(huán) 緩存區(qū)的首個(gè)比 特位置數(shù)據(jù)。所以,通過簡單的方法便可實(shí)現(xiàn)基于循環(huán)緩存的速率匹配 (刪余或重復(fù))。對于下面將要描述的混合自動(dòng)請求重傳請求(Hybrid Automatic RepeatRequest,簡稱為HARQ)操作,循環(huán)緩存還具有靈活性和顆粒度的優(yōu)勢。
HARQ是一種數(shù)字通信系統(tǒng)中重要的鏈路自適應(yīng)技術(shù)。該技術(shù)的功能是接收端 對其接收的HARQ數(shù)據(jù)包進(jìn)行譯碼,若譯碼正確則反饋ACK信號給發(fā)送端,通知其發(fā)送新的 HARQ數(shù)據(jù)包;若譯碼失敗則反饋NACK信號給發(fā)送端,請求發(fā)送端重新發(fā)送HARQ數(shù)據(jù)包。 接收端通過對多次重傳的數(shù)據(jù)包進(jìn)行遞增冗余(Incremental Redundancy,簡稱為IR)或 Chase合并譯碼,可以提高其譯碼成功概率,實(shí)現(xiàn)對鏈路傳輸?shù)母呖煽啃砸蟆T诨旌献詣?dòng)請求重傳(HARQ)方式下,在循環(huán)緩存中可以指定不同的位置作為每 次傳輸HARQ數(shù)據(jù)包讀取的起點(diǎn)位置。冗余版本(Redundancy Version,簡稱為RV)的定義 即確定了 HARQ數(shù)據(jù)包在循環(huán)緩存中讀取的多個(gè)起點(diǎn)位置,冗余版本的取值便確定了本次 傳輸HARQ數(shù)據(jù)包在循環(huán)緩存中讀取的具體起點(diǎn)位置。例如,在LTE中,冗余版本定義了在循環(huán)緩存的起點(diǎn),用于選擇一段碼字生成當(dāng)前 的HARQ包。如果RV數(shù)目為4,則冗余版本以0、1、2和3從左到右的順序在循環(huán)緩存中均 勻地標(biāo)示了四個(gè)位置。更加具體的描述可以參照LTE的虛擬循環(huán)緩存速率匹配的提案和標(biāo) 準(zhǔn),在此不再詳述。HARQ 包指示符(HARQ subpacket identifier,簡稱為 SPID)目前被應(yīng)用于 IEEE802. 16e標(biāo)準(zhǔn)中,它與冗余版本RV的作用在本質(zhì)上是相同的,都可用來確定子包數(shù)據(jù) 在循環(huán)緩存區(qū)中的具體位置。在IEEE802. 16e系統(tǒng)中,HARQ子包指示符與HARQ數(shù)據(jù)包長度共同定義了 HARQ子 包數(shù)據(jù)在循環(huán)緩存區(qū)中的起始位置和長度,以便在循環(huán)緩存區(qū)中選擇一段碼字來生成當(dāng)前 的HARQ子包。其中,SPID的取值范圍是{00,01,10,11}。首次傳輸?shù)腟PID值一定為00,其他重 傳時(shí)的SPID取值則可任意的或按一定順序的在其范圍內(nèi)進(jìn)行選擇。也就是說,在多次傳輸 時(shí),可能重復(fù)使用某一個(gè)SPID值,或者也可以不使用某一個(gè)SPID值。在HARQ機(jī)制下,基于同一個(gè)母碼的數(shù)據(jù)下可能產(chǎn)生多個(gè)HARQ子包。當(dāng)兩個(gè)或者 多個(gè)HARQ子包讀取母碼中相同位置比特時(shí),就發(fā)生了重疊(Overlapping)現(xiàn)象。為了提高 系統(tǒng)性能,應(yīng)該盡量避免重疊現(xiàn)象,并覆蓋更多的母碼數(shù)據(jù)。圖2是根據(jù)相關(guān)技術(shù)的在IEEE802. 16e標(biāo)準(zhǔn)、1/3碼率、采用卷積Turbo碼 (Convolutional Turbo Code,簡稱為CTC)編碼的情況下的速率匹配過程示意圖,如圖2所 示,重傳的處理過程涉及到對S信息位、Pl校驗(yàn)區(qū)和P2校驗(yàn)區(qū)的塊內(nèi)交織,在該處理過程 中,進(jìn)行了四次重傳,即,傳輸了四個(gè)子包,具體地,第一次重傳的第一個(gè)子包(Fl = 0&L1) 與第二次重傳的第二個(gè)子包(F2&L2)出現(xiàn)了重疊現(xiàn)象,同時(shí)還存在沒有被覆蓋到的母碼碼 字,在第二次重傳之后還傳輸了第三個(gè)子包(F3&L3)和第四個(gè)子包(F4&L4)。由于在自適應(yīng)HARQ傳輸模式中,每個(gè)HARQ子包的長度和調(diào)制階數(shù)的值都與HARQ 子包的子信道數(shù)的取值有關(guān)。而由于每次傳輸?shù)淖影有诺罃?shù)可能受多種因素影響而發(fā)生 改變,所以每次傳輸?shù)恼{(diào)制階數(shù)和HARQ子包的長度都可能發(fā)生改變。圖3是根據(jù)相關(guān)技術(shù)的速率匹配處理的示意圖,如圖3所示,循環(huán)緩存區(qū)中有 3NEPbits的碼字,該處理過程中進(jìn)行了四次重傳,該方法實(shí)際上是基于接續(xù)式傳輸?shù)乃枷耄?不過第二次重傳、第三重傳、第四次重傳是從后往前接續(xù)傳輸。在非自適應(yīng)HARQ時(shí)可以實(shí) 現(xiàn)接續(xù)傳輸;但是,當(dāng)自適應(yīng)HARQ的時(shí)候,由于Lk大小不同,第三次重傳和第四次重傳不可能正好接續(xù),圖4是根據(jù)現(xiàn)有相關(guān)技術(shù)的速率匹配處理過程中的覆蓋情況示意圖,如圖4所 示,例如,當(dāng)?shù)谌沃貍骱偷谒拇沃貍鞯拇a率很高(即,第三次和第四次的Lk比第二次的Lk 短很多)時(shí)會有嚴(yán)重的重疊??梢钥闯?,在自適應(yīng)HARQ重傳機(jī)制中,由于子包長度和SPID的取值不同,一方面 會產(chǎn)生嚴(yán)重的重疊現(xiàn)象,導(dǎo)致反復(fù)傳輸相同內(nèi)容的數(shù)據(jù),尤其是當(dāng)SPID值反復(fù)重復(fù)時(shí),很 有可能導(dǎo)致子包數(shù)據(jù)大面積重疊;另一方面會導(dǎo)致某些數(shù)據(jù)內(nèi)容始終不能被傳輸,從而嚴(yán) 重影響系統(tǒng)性能。針對相關(guān)技術(shù)中速率匹配處理中重疊現(xiàn)象出現(xiàn)機(jī)率高的問題,目前尚未提出有效 的解決方案
發(fā)明內(nèi)容
針對速率匹配處理中重疊現(xiàn)象出現(xiàn)機(jī)率高的問題而提出本發(fā)明,為此,本發(fā)明的 主要目的在于提供一種改進(jìn)的速率匹配方案,以解決上述問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了 一種速率匹配方法。根據(jù)本發(fā)明的速率匹配方法包括對信息比特序列進(jìn)行編碼和交織得到長度為 NFBJUffer的母碼碼字;從母碼碼字中選擇比特產(chǎn)生當(dāng)前傳輸?shù)幕旌献詣?dòng)請求重傳請求HARQ 子包。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了 一種速率匹配裝置。根據(jù)本發(fā)明的速率匹配裝置包括編碼器,用于對信息比特序列分組進(jìn)行編碼,產(chǎn) 生長度為Nfb BuffCT的碼字;交織器,用于對編碼器產(chǎn)生的碼字進(jìn)行交織得到交織后的母碼碼 字;循環(huán)緩存器,用于存儲交織器得到的交織后的母碼碼字;速率匹配器,用于從母碼碼字 中選擇比特,產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的再一個(gè)方面,提供了 一種速率匹配裝置。根據(jù)本發(fā)明的速率匹配裝置包括編碼器,用于對信息比特序列分組進(jìn)行編碼,產(chǎn) 生長度為Nfb buhct的碼字;存儲器,用于存儲編碼器編碼后的碼字和地址發(fā)生器產(chǎn)生的虛擬 循環(huán)緩存;地址發(fā)生器,用于產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包的每個(gè)碼字比特在存儲器中對應(yīng)的 地址,對存儲器中存儲的碼字進(jìn)行交織,產(chǎn)生長度為Nfb buhct的虛擬循環(huán)緩存,將虛擬循環(huán) 緩存的數(shù)據(jù)作為母碼碼字,并且從母碼碼字中連續(xù)選擇用于產(chǎn)生HARQ子包的碼字比特段 所對應(yīng)的地址;碼字比特讀取器,用于根據(jù)地址發(fā)生器選擇的地址從存儲器中選擇碼字,產(chǎn) 生當(dāng)前傳輸?shù)腍ARQ子包。通過本發(fā)明,采用改變母碼碼字中比特的選擇方法來減少重疊現(xiàn)象的方法,解決 了速率匹配處理中重疊現(xiàn)象出現(xiàn)機(jī)率高的問題,達(dá)到了盡量覆蓋所有的母碼區(qū)域的效果, 進(jìn)而增強(qiáng)了 HARQ多次重傳鏈路的性能。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的數(shù)字通信系統(tǒng)的結(jié)構(gòu)框圖;圖2是根據(jù)相關(guān)技術(shù)的在IEEE802. 16e標(biāo)準(zhǔn)、1/3碼率、采用CTC編碼的情況下的速率匹配過程的示意圖; 圖3是根據(jù)相關(guān)技術(shù)的速率匹配處理的示意圖;圖4是根據(jù)現(xiàn)有相關(guān)技術(shù)的速率匹配處理過程中的覆蓋情況示意圖;圖5是根據(jù)本發(fā)明方法實(shí)施例一的速率匹配方法處理過程環(huán)形示意圖;圖6是根據(jù)本發(fā)明方法實(shí)施例二的速率匹配方法處理過程環(huán)形示意圖;圖7是根據(jù)本發(fā)明實(shí)施例一的第一種速率匹配裝置的處理流程圖;圖8是根據(jù)本發(fā)明實(shí)施例二的第二種速率匹配裝置的處理流程圖;圖9是根據(jù)本發(fā)明實(shí)施例一的第一種速率匹配方式的重疊環(huán)形示意圖;圖10是根據(jù)本發(fā)明實(shí)施例一的第二種速率匹配方式的重疊環(huán)形示意圖;圖11是根據(jù)本發(fā)明裝置實(shí)施例一的速率匹配裝置的結(jié)構(gòu)框圖;圖12是根據(jù)本發(fā)明裝置實(shí)施例一的速率匹配裝置的具體結(jié)構(gòu)框圖;圖13是根據(jù)本發(fā)明裝置實(shí)施例二的速率匹配裝置的結(jié)構(gòu)框圖;圖14是根據(jù)本發(fā)明方法實(shí)施例的第三種速率匹配方式的重疊環(huán)形的示意圖;圖15是根據(jù)本發(fā)明方法實(shí)施例第三種速率匹配方式的環(huán)形的示意圖;圖16是根據(jù)本發(fā)明方法實(shí)施例的第四種速率匹配方式的環(huán)形的示意圖;圖17是根據(jù)本發(fā)明方法實(shí)施例第四種速率匹配方式的重疊環(huán)形的示意圖。
具體實(shí)施例方式功能概述考慮到相關(guān)技術(shù)中速率匹配處理中重疊現(xiàn)象出現(xiàn)機(jī)率高的問題,本發(fā)明實(shí)施例提 供了速率匹配方法,該方法通過改變母碼碼字中比特的選擇方法來減少重疊現(xiàn)象的發(fā)生。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。方法實(shí)施例一根據(jù)本發(fā)明的實(shí)施例,提供了 一種速率匹配方法。根據(jù)本發(fā)明實(shí)施例的速率匹配方法包括對信息比特序列進(jìn)行編碼和交織得到長 度為Nfb BuffCT的母碼碼字,并從母碼碼字中選擇比特產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包,其中,母碼 碼字包括系統(tǒng)比特部分和校驗(yàn)比特部分。在從母碼碼字中選擇比特組成HARQ子包的過程 中,將母碼碼字的起始比特作為母碼碼字的最后一個(gè)比特的下一個(gè)比特。假設(shè)HARQ子包重 傳SPID取值范圍為0,1,2,3。下面給出十種確定HARQ子包起始位置的方法第一種方法從長度為Nfb BuffCT母碼碼字的預(yù)定起始位置起選擇前L個(gè)比特組成 HARQ子包,其中,L為HARQ子包的預(yù)定長度。第二種方法從長度為Nfb Buffe,母碼碼字中選擇最后L個(gè)比特組成HARQ子包,其 中,L為HARQ子包的預(yù)定長度。第三種方法以長度為Nfb BuffCT母碼碼字的中間位置為中心位置選擇L個(gè)比特組 成HARQ子包,其中,中心位置兩側(cè)應(yīng)盡量選擇近似相等的比特?cái)?shù)目,其中,L為HARQ子包的 預(yù)定長度。第四種方法以長度為NFB BuffCT母碼碼字的最后一個(gè)比特位置為中心位置選擇L個(gè)比特組成HARQ子包,其中,中心位置兩側(cè)應(yīng)盡量選擇近似相等的比特?cái)?shù)目,其中,L為 HARQ子包的預(yù)定長度。第五種方法從長度為Nfb BuffCT的母碼碼字中以第一校驗(yàn)比特流首個(gè)比特的位置 為起始位置選擇前L個(gè)比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度。第六種方法從長度為Nfb BuffCT的母碼碼字中將第一個(gè)校驗(yàn)比特流首個(gè)比特位置 加上L/2比特的位置作為起始位置選擇前L個(gè)比特組成HARQ子包,其中,L為HARQ子包的 預(yù)定長度。第七種方法從所述母碼碼字的中間位置為起始位置選擇前L個(gè)比特組成HARQ子 包,L為HARQ子包的預(yù)定長度。第八種方法從所述母碼碼字的中間位置為終止位置選擇L個(gè)比特組成HARQ子 包,L為HARQ子包的預(yù)定長度。第九種方法從所述母碼碼字最后一個(gè)比特和第一校驗(yàn)比特流首個(gè)比特之間的中 間位置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。第十種方法從所述母碼碼字信息比特流最后一個(gè)比特的位置為終止位置選擇L 個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。SPID取0,1,2或3時(shí),也就是第一次HARQ子包重傳,第二次HARQ子包重傳,第三 次HARQ子包重傳,第四次HARQ子包重傳時(shí)可以分別根據(jù)當(dāng)前HARQ子包具體情況采用上述 第一種、第二種、第三種、第四種,第五種,第六種,第七種,第八種,第九種,第十種確定HARQ 子包起始位置方法中的一種。其中,對信息分組進(jìn)行編碼和交織,得到系統(tǒng)比特部分和校驗(yàn)比特部分的處理具 體可以包括以下方式之一方式一將信息分組進(jìn)行編碼,得到系統(tǒng)比特部分和交織前的校驗(yàn)比特部分,并將 得到的系統(tǒng)比特部分作為母碼碼字中的系統(tǒng)比特部分;對交織前的校驗(yàn)比特部分進(jìn)行塊內(nèi) 交織,得到塊內(nèi)交織后的校驗(yàn)比特部分;對塊內(nèi)交織后的校驗(yàn)比特部分進(jìn)行塊間交織,得到 塊間交織后的校驗(yàn)比特部分,并將塊間交織后的校驗(yàn)比特部分作為母碼碼字中的校驗(yàn)比特 部分。方式二將信息分組進(jìn)行編碼,得到交織前的系統(tǒng)比特部分和交織前的校驗(yàn)比特 部分;對交織前的系統(tǒng)比特部分和交織前的校驗(yàn)比特部分進(jìn)行塊內(nèi)交織,得到和塊內(nèi)交織 后的系統(tǒng)比特部分和塊內(nèi)交織后的校驗(yàn)比特部分,并將塊內(nèi)交織后的系統(tǒng)比特部分作為母 碼碼字中的系統(tǒng)比特部分;對塊內(nèi)交織后的校驗(yàn)比特部分進(jìn)行塊間交織,得到塊間交織后 的校驗(yàn)比特部分,并將塊間交織后的校驗(yàn)比特部分作為母碼碼字中的校驗(yàn)比特部分。需要說明的是,在對信息分組進(jìn)行編碼時(shí),在進(jìn)行編碼的編碼器的碼率為Ι/r的 情況下,得到的交織前的校驗(yàn)比特部分的數(shù)量為r-1。其中,對信息比特序列進(jìn)行編碼的方式包括以下之一 turbo碼、咬尾turbo碼、低 密度奇偶校驗(yàn)碼。對于第三種方法,從母碼碼字(循環(huán)緩存區(qū))中的第(NFB Buffer/2-L/2)mod(NFB Buffer)比特開始,順序讀取 L 個(gè)比特(NFB—BuffCT/2-L/2)mod(NFB—BuffJ 至(NFB—BuffCT/2+L/2_l) mod (NFB—Buffer)比特,即,(NFB—Buffer/2-L/2) mod (NFB Buffer),((NFB—Buffer/2_L/2) mod (NFB Buffer)) +1, ((NFBBuffer/2-L/2)mod(NFBBuffer)) +2, .... , (NFBBuffer/2+L/2-l)mod(NFBBuffer)比特。
對于第四種方法,從母碼碼字(循環(huán)緩存區(qū))中的第Nfb BuffCT_L/2) mod (NFB Buffer)比 特開始,順序讀取 L 個(gè)比特,(NFB—Buffer-L/2)mod(NFB—Buffer)至(NFB—Buffer+L/2-l)mod(NFB—Buffer) 比特即,(NFB—Buffer-L/2)mod(NFB—Buffer),,(NFB Buffer-L/2) mod (NFB Buffer)) +1, ((NFB—Buffer_L/2) mod(NFB Buffer))+2, · · ·,(NFB Buffer+L/2-l) mod (NFB Buffer)比特。對于第五種方法,從母碼碼字(循環(huán)緩存區(qū))中第一校驗(yàn)比特流首個(gè)比特開始, 順序讀取L個(gè)比特第一校驗(yàn)比特流首個(gè)比特至(第一校驗(yàn)流首個(gè)比特+L-Dmod(NFB BuffJ 比特,即,第一校驗(yàn)比特流首個(gè)比特,第一校驗(yàn)比特流第2個(gè)比特,第一校驗(yàn)比特流第3個(gè)比 特,...,(第一校驗(yàn)流首個(gè)比特+L-l)mod(NFB Buff J比特。對于第六種方法,從母碼碼字(循環(huán)緩存區(qū))中的第一校驗(yàn)比特流首個(gè)比特+Nfb Buffer/2開始,順序讀取L個(gè)比特第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2至(第一校驗(yàn)流首 個(gè)比特+NFB—BuffCT/2+L-l) mod (NFB Buffer)比特;即,第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2,(第
一校驗(yàn)比特流首個(gè)比特+NFB—Buffe,/2) +1,(第一校驗(yàn)比特流首個(gè)比特+NFB—Buffe,/2) +2,......,
(第一校驗(yàn)流首個(gè)比特 +NFB—Buffer/2+L-l) mod (NFB—Buffer)比特。對于第七種方法,從母碼碼字(循環(huán)緩存區(qū))中的第(NFB Buffer/2)mod(NFB Buffer)比 特開始,順序讀取 L 個(gè)比特(NFBBuffer/2)mod(NFBBuffer)至(Nfb Buffer/2+L-l)mod(NFB Buffer)比 特。對于第八種方法,從母碼碼字(循環(huán)緩存區(qū))中的第(NFB Buffer/2-L)mod(NFBBuffer) 比特開始,順序讀取 L個(gè)比特(Nfb Buffer/2-L)mod(NFB Buffer)至(Nfb Buffer/2-l)mod(NFB Buffer)比 特。對于第九種方法,從母碼碼字(循環(huán)緩存區(qū))中的第(第一校驗(yàn)比特流首個(gè)比特 +M*fimc ((NFB Buffer-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) -L) mod (NFB Buffer)比特開始,順序讀 取L個(gè)比特(第一校驗(yàn)比特流首個(gè)比特+M*fimc((NFB BuffCT-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) -L) mod (NFB—Buffer)至(第一校驗(yàn)比特流首個(gè)比特+M*fimc ((NFB Buffer-第一校驗(yàn)比特流 首個(gè)比特)/(2*Μ))-1)比特。其中,M為當(dāng)前HARQ子包的調(diào)制方式。fimc (χ)表示對χ進(jìn) 行向上取整,或者是向下取整,或者是舍入取整。對于第十種方法,從母碼碼字(循環(huán)緩存區(qū))中的第(第一校驗(yàn)比特流首個(gè)比 特-L)mod(NFB Buff J比特開始,順序讀取L個(gè)比特(第一校驗(yàn)比特流首個(gè)比特-L)mod(NFB Buffer)至(第一校驗(yàn)比特流首個(gè)比特-I)比特。由于在從母碼碼字中選擇比特組成HARQ子包的過程中,將母碼碼字的起始比特 作為母碼碼字的最后一個(gè)比特的下一個(gè)比特,因此在本實(shí)施例的方法中需要取模(mod)的 操作。在本實(shí)施例中通過子包在母碼中改變比特的選擇方式,可以最大程度的覆蓋整個(gè) 母碼數(shù)據(jù),同時(shí)最大程度的避免相關(guān)技術(shù)中出現(xiàn)的重疊現(xiàn)象,增強(qiáng)了 HARQ多次重傳鏈路的 性能。下面將結(jié)合實(shí)例對本發(fā)明實(shí)施例的實(shí)現(xiàn)過程進(jìn)行詳細(xì)描述。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的 計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所 示出或描述的步驟。實(shí)施例一
下面將以1/3碼率為例(但不局限于1/3碼率)詳細(xì)描述本發(fā)明中第一種速率匹 配裝置下一種速率匹配方法的處理過程。根據(jù)本發(fā)明一種速率匹配的方法對信息比特序列進(jìn)行編碼和交織后得到長度為 NFBJUffer的母碼碼字,其中,母碼碼字包括系統(tǒng)比特部分和校驗(yàn)比特部分。假設(shè)HARQ子包重 傳SPID取值范圍為0,1,2,3。下面給出十種確定HARQ子包起始位置的方法第一種方法從長度為Nfb BuffCT母碼碼字的預(yù)定起始位置起選擇前L個(gè)比特組成 HARQ子包,其中,L為HARQ子包的預(yù)定長度。第二種方法從長度為Nfb Buffe,母碼碼字中選擇最后L個(gè)比特組成HARQ子包,其 中,L為HARQ子包的預(yù)定長度。第三種方法以長度為Nfb Buffe,母碼碼字的中間位置為中心位置選擇L個(gè)比特組 成HARQ子包,其中,中心位置兩側(cè)應(yīng)盡量選擇相等的比特?cái)?shù)目,其中,L為HARQ子包的預(yù)定 長度。第四種方法以長度為NFB BuffCT母碼碼字的最后一個(gè)比特位置為中心位置選擇L 個(gè) 比特組成HARQ子包,其中,中心位置兩側(cè)應(yīng)盡量選擇相等的比特?cái)?shù)目,其中,L為HARQ子 包的預(yù)定長度。第五種方法從長度為Nfb BuffCT的母碼碼字中以第一校驗(yàn)比特流首個(gè)比特的位置 為起始位置選擇前L個(gè)比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度。第六種方法從長度為Nfb BuffCT的母碼碼字中將第一個(gè)校驗(yàn)比特流首個(gè)比特位置 加上L/2比特的位置作為起始位置選擇前L個(gè)比特組成HARQ子包,其中,L為HARQ子包的 預(yù)定長度。第七種方法從所述母碼碼字的中間位置為起始位置選擇前L個(gè)比特組成HARQ子 包,L為HARQ子包的預(yù)定長度。第八種方法從所述母碼碼字的中間位置為終止位置選擇L個(gè)比特組成HARQ子 包,L為HARQ子包的預(yù)定長度。第九種方法從所述母碼碼字最后一個(gè)比特和第一校驗(yàn)比特流首個(gè)比特之間的中 間位置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。第十種方法從所述母碼碼字信息比特流最后一個(gè)比特的位置為終止位置選擇L 個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。SPID取0,1、2或3時(shí),也就是第一次HARQ子包重傳、第二次HARQ子包重傳、第三次 HARQ子包重傳、第四次HARQ子包重傳時(shí),可以分別根據(jù)當(dāng)前HARQ子包具體情況采用上述 第一種、第二種、第三種、第四種,第五種,第六種,第七種,第八種,第九種、第十種確定HARQ 子包起始位置方法中的任意一種。需要指出的是,在本實(shí)施例一中,分別舉例四種速率匹配方式,其中第一種速率匹 配方式SPID為0、1、2、3時(shí)分別選擇第一種、第二種、第三種、第四種確定子包起始位置方 法;第二種速率匹配方式SPID為0、1、2、3時(shí)分別選擇第一種、第二種、第五種、第六種確定 子包起始位置方法;第三種速率匹配方式=SPID為0、1、2、3時(shí)分別選擇第一種、第二種、第 七種、第八種確定子包起始位置方法。第四種速率匹配方式=SPID為0、1、2、3時(shí)分別選擇 第一種、第二種、第九種、第十種確定子包起始位置方法。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解, 本發(fā)明實(shí)施例在自適應(yīng)HARQ重傳機(jī)制中,SPID取0,1,2,3時(shí)可以分別根據(jù)當(dāng)前HARQ子包情況選擇上述第一種、第二種、第三種、第四種,第五種,第六種,第七種,第八種,第九種、第 十種確定HARQ子包起始位置方法中的任意一種。也就是,SPID為0、1、2、3時(shí)還可以分別 選擇第一種、第三種、第四種、第六種確定子包起始位置方法,或者SPID為0、1、2、3時(shí)還可 以分別選擇第一種、第二種、第五種、第八種確定子包起始位置方法等等。 圖7是根據(jù)本發(fā)明實(shí)施例一的第一種速率匹配裝置的處理流程圖,如圖7所示,在 1/3碼率的情況下,在該第一種速率匹配裝置下采用第一種速率匹配方式的該處理流程包 括如下步驟111至步驟114 步驟111,將長度為K的信息送到1/3碼率Turbo碼編碼器,產(chǎn)生一個(gè)系統(tǒng)比特流 S和第一、第二校驗(yàn)比特流P1、P2。步驟112,對Turbo編碼器編出的碼字,系統(tǒng)比特流S和第一、第二校驗(yàn)比特流Pl 和P2分別通過一個(gè)子交織器進(jìn)行塊內(nèi)交織,產(chǎn)生新的系統(tǒng)比特流S和第一、第二校驗(yàn)比特 流P1、P2。步驟113,將系統(tǒng)比特放在循環(huán)緩存器前面,第一、第二奇偶校驗(yàn)的比特流經(jīng)過塊 間交織器交錯(cuò)地放在系統(tǒng)比特流后面,最終形成一個(gè)循環(huán)緩存區(qū),其中存取的數(shù)據(jù)就是上 述的母碼,母碼長度*NFBBuffCT個(gè)碼字比特。其中,由于母碼碼字放在循環(huán)緩存中,母碼碼字 中最后比特的下一個(gè)比特是母碼的首個(gè)比特位置,母碼的索引從0開始。步驟114,從母碼中順序讀取每次HARQ傳輸所需長度的碼字比特,組成一個(gè)HARQ 子包。其中,每次HARQ子包的讀取位置由下面過程決定首先,每次進(jìn)行HARQ子包傳輸時(shí),先確定HARQ子包的長度。其次,在母碼中循環(huán)讀取每次需要傳輸?shù)腍ARQ子包的數(shù)據(jù)內(nèi)容。第一種速率匹配 方式HARQ子包數(shù)據(jù)讀取方法如下第一次傳輸HARQ子包時(shí)SPID取0,即從循環(huán)緩存區(qū)中的第0比特開始,順序讀取 Ll個(gè)比特,即從第0、1、2比特一直到第Ll-I比特。其中,Ll為第一個(gè)子包長度。第二次傳輸HARQ子包時(shí)SPID取1,即從循環(huán)緩存區(qū)中的第Nfb BuffCT_L2比特開 始,順序讀取 L2 個(gè)比特,即從第 NFB—Buffer-L2、NFB—Buffer-L2+1、NFB—Buffer-L2+2 比特一直到第 NFB— Buffer"!比特。其中,L2為第二個(gè)子包長度。第三次傳輸HARQ子包時(shí)SPID取2,即從循環(huán)緩存區(qū)中的第Nfb Buffe,/2-L3/2) mod(NFB Buffer)比特開始,順序讀取 L3 個(gè)比特,即從第 NFB—BuffCT/2-L3/2)mod(NFB—Buff J、(NFB— Buffer/2-L3/2)mod(NFB—Buffer))+1、(NFB Buffer/2-L3/2) mod (NFB Buffer)) +2 比特一直到第(NFB— Buffer/2+L3/2-l)mod(NFB Buffer)比特。其中,L3為第三個(gè)子包長度。第四次傳輸HARQ子包時(shí)SPID取3,即從循環(huán)緩存區(qū)中的第Nfb BuffCT-L4/2)mod(NFB Buffer)比特開始,順序讀取 L4 個(gè)比特,即從第(NFB—BuffCT-L4/2)mod(NFB—BuffJ、( (NFB—BuffCT_L4/2) mod (NFB—Buffer)) +1、( (NFB—Buffer-L4/2) mod (NFB—Buffer)) +2 — 直到第((NFB—Buffer+L4/2_1) mod (NFB— Buffer))比特。其中,L4為第四個(gè)子包長度。例如,有一個(gè)K = 4800比特的信息比特?cái)?shù)據(jù)流S,在采用1/3編碼碼率和CTC編碼 方式的情況下,本發(fā)明第一種速率匹配方式的處理如下將信息比特流{a0,al, ... , a4799}送入CTC編碼器后,形成信息比特流S {a0, al,…,a4799}、校驗(yàn)比特 Pl {Pl0, Pll, · · ·,Pl,4799}、校驗(yàn)比特 Ρ2{ρ20,ρ21,· · ·,p24799}。
上述信息比特流S、校驗(yàn)比特PI、校驗(yàn)比特P2經(jīng)過塊內(nèi)子交織器后,形成新的系 統(tǒng)比特流 S{a0,,al,,...,a4799,},校驗(yàn)比特流 Pl (P1O',P1I',...,Pl4799,},P2{p20,, ρ21', ... , ρ24799,}。新的系統(tǒng)比特流S、校驗(yàn)比特流PI、校驗(yàn)比特流Ρ2再經(jīng)過塊間子交織器后,形成母 碼碼字,并存放于循環(huán)緩存區(qū),即{m0, ml, ... , ml4399};即NFB_Buffer為14400。
最后,從循環(huán)緩存區(qū)中順序讀取每次HARQ傳輸所需的Lk個(gè)(k取1,2,3,4)的碼 字比特,組成一個(gè)HARQ子包。特別地,當(dāng)四次HARQ傳輸碼率分別是Rl = 5/6,R2 = 25/39,R3 = 25/48,R4 = 25/38時(shí),在上述條件下按照本發(fā)明實(shí)施例中第一種速率匹配方法處理。圖9是根據(jù)本發(fā)明實(shí)施例一的第一種速率匹配方式的重疊環(huán)形示意圖,如圖9所 示,讀取的HARQ子包分別是第一個(gè)HARQ子包為{m0,ml, ... , m5759};第二個(gè)HARQ子包 為{m6912,m6913,. . .,ml4399};第三個(gè) HARQ 子包為{m2592,m2593,. . .,mll807};第四個(gè) HARQ 子包為{ml0752, ml0753, · · ·,ml4399, m0, ml, ... , m3647}??梢?,在第一種速率匹配方式下,在第二次HARQ子包傳輸后,盡管母碼碼字 {m5760, m5761, . . .,m6911}共1152個(gè)比特未被覆蓋到,但是也并不存在重疊現(xiàn)象。同時(shí), 第三次,第四次HARQ子包傳輸最大限度地傳輸了第一次傳輸和第二次傳輸時(shí)未傳輸?shù)哪?碼數(shù)據(jù),從而最大限度的覆蓋了母碼數(shù)據(jù)。因此,本發(fā)明實(shí)施例的速率匹配方式在相同的條件下能夠更好的覆蓋了母碼碼字 比特,并盡量減少重疊現(xiàn)象的發(fā)生,從而增強(qiáng)了 HARQ的鏈路性能。在下面的實(shí)施例中,SPID為0、1、2、3時(shí)分別選擇第一種、第二種、第五種、第六種 確定子包起始位置方法。本發(fā)明的一種速率匹配方法處理流程同樣如圖7所示,這里就不 再贅述。第二種速率匹配方式其區(qū)別只在于,在下面的實(shí)施例中,SPID為0、1、2、3時(shí)分別選 擇第一種、第二種、第五種、第六種確定子包起始位置方法。HARQ子包數(shù)據(jù)讀取方法如下第一次傳輸HARQ子包時(shí)SPID取0,即從循環(huán)緩存區(qū)中的第0比特開始,順序讀取 Ll比特,即從第0、1、2比特一直到第Ll-I比特。其中,Ll為第一個(gè)子包長度。第二次傳輸HARQ子包時(shí)SPID取1,即從循環(huán)緩存區(qū)中的第Nfb BuffCT_L2比特開 始,順序讀取 L2 比特,即從第 NFB—Buffer-L2,、NFB Buffer-L2+l,、NFB—Buffer_L2+2 比特一直到第 NFB— Buffer"!比特。其中,L2為第二個(gè)子包長度。第三次傳輸HARQ子包時(shí)SPID取2,即從循環(huán)緩存區(qū)中第一校驗(yàn)比特流的首個(gè)比特 開始,順序讀取L3個(gè)比特,從第一校驗(yàn)比特流的首個(gè)比特、第一校驗(yàn)比特流的第2個(gè)比特、 第一校驗(yàn)比特流的第3個(gè)比特一直到第一校驗(yàn)比特流的第(第一校驗(yàn)流首個(gè)比特+L3-1) mod(NFB Buffer)個(gè)比特。其中,L3為第三個(gè)子包長度。第四次傳輸HARQ子包時(shí)SPID取3,即從循環(huán)緩存區(qū)中的第一校驗(yàn)比特流首個(gè)比 特+NFB—BuffCT/2開始,順序讀取L4個(gè)比特,即從第一校驗(yàn)比特流的首個(gè)比特+NFB—BuffCT/2、(第 一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2)+l、(第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2)+2 —直到 (第一校驗(yàn)流首個(gè)比特+NFB—BuffCT/2+L4-l)mod(NFB—BuffJ比特。其中,L4為第四個(gè)子包長度。圖10是根據(jù)本發(fā)明實(shí)施例一的第二種速率匹配方式的重疊環(huán)形示意圖,如圖10 所示,讀取的HARQ子包分別是第一個(gè)HARQ子包為{m0,ml,. . .,m5759};第二個(gè)HARQ子 包為{m6912,m6913,. . .,ml4399};第三個(gè) HARQ 子包為{m4800,m4801,. . .,ml4015};第四個(gè) HARQ 子包為{ml2000, ml2001, · · ·,ml4399, mO, ml, ... , m4895}。可見,在第二種速率匹配方式下,在第二次HARQ子包傳輸后,盡管母碼碼字 {m5760, m5761, . . .,m6911}共1152個(gè)比特未被覆蓋到,但是也并不存在重疊現(xiàn)象。同時(shí), 第三次,第四次HARQ子包傳輸最大限度地傳輸了第一次傳輸和第二次傳輸時(shí)未傳輸?shù)哪?碼數(shù)據(jù),從而最大限度的覆蓋了母碼數(shù)據(jù)。因此,本實(shí)施例的第二種速率匹配方式在相同的條件下也能夠更好的覆蓋了母碼 碼字比特,并盡量減少重疊現(xiàn)象的發(fā)生,從而增強(qiáng)了 HARQ的鏈路性能。在下面的實(shí)施例中,SPID為0、1、2、3時(shí)分別選擇第一種、第二種、第七種、第八種 確定子包起始位置方法。本發(fā)明的一種速率匹配方法處理流程同樣如圖7所示,這里就不 再贅述。第三種速率匹配方式其區(qū)別只在于,在下面的實(shí)施例中,SPID為0、1、2、3時(shí)分別選 擇第一種、第二種、第七種、第八種確定子包起始位置方法。HARQ子包數(shù)據(jù)讀取方法如下 第一次傳輸HARQ子包時(shí)SPID取0,即從循環(huán)緩存區(qū)中的第0比特開始,順序讀取 Ll比特,即從第0、1、2比特一直到第Ll-I比特。其中,Ll為第一個(gè)子包長度。第二次傳輸HARQ子包時(shí)SPID取1,即從循環(huán)緩存區(qū)中的第隊(duì)011 -1^2比特開始, 順序讀取L2 比特,即從第NFB—BuffCT-L2,NFB—BuffCT-L2+l,>NFB Buffer-L2+2 比特一直到第NFB—BuffCT_l 比特。其中,L2為第二個(gè)子包長度。第三次傳輸HARQ子包時(shí)SPID取2,即從循環(huán)緩存區(qū)中第(Nfb BuffCT/2)mod(NFB Buff J 比特開始,順序讀取 L個(gè)比特(NFB—BuffCT/2)mod(NFB—BuffJ 至(NFB—BuffCT/2+L-l)mod(NFB—BuffJ 比 特。其中,L3為第三個(gè)子包長度。 第四次傳輸HARQ子包時(shí)SPID取3,即從循環(huán)緩存區(qū)中的第(Nfb BuffCT/2_L)mod (Nfb Buffer)比特開始,順序讀取 L 個(gè)比特(NFB—Buffer/2-L)mod(NFB—BuffJ 至(NFB—Buffer/2-l)mod(NFB— Buffer)比特。其中,L4為第四個(gè)子包長度。圖14是根據(jù)本發(fā)明實(shí)施例一的第三種速率匹配方式的重疊環(huán)形示意圖,如圖14 所示,讀取的HARQ子包分別是第一個(gè)HARQ子包為{m0,ml,. . .,m5759};第二個(gè)HARQ子 包為{m6912,m6913,. . .,ml4399};第三個(gè) HARQ 子包為{m7200, m7201,. . . ,ml2015};第四 個(gè) HARQ 子包為{ml4304, ml4305, · · ·,ml4399, mO, ml, ... , m7199}本實(shí)施例的第三種速率匹配方式在相同的條件下也能夠更好的覆蓋了母碼碼字 比特,并盡量減少重疊現(xiàn)象的發(fā)生,從而增強(qiáng)了 HARQ的鏈路性能。在下面的實(shí)施例中,SPID為0、1、2、3時(shí)分別選擇第一種、第二種、第九種、第十種 確定子包起始位置方法。本發(fā)明的一種速率匹配方法處理流程同樣如圖7所示,這里就不 再贅述。第四種速率匹配方式其區(qū)別只在于,在下面的實(shí)施例中,SPID為0、1、2、3時(shí)分別選 擇第一種、第二種、第九種、第十種確定子包起始位置方法。HARQ子包數(shù)據(jù)讀取方法如下第一次傳輸HARQ子包時(shí)SPID取0,即從循環(huán)緩存區(qū)中的第0比特開始,順序讀取 Ll比特,即從第0、1、2比特一直到第Ll-I比特。其中,Ll為第一個(gè)子包長度。第二次傳輸HARQ子包時(shí)SPID取1,即從循環(huán)緩存區(qū)中的第隊(duì)011 -1^2比特開始, 順序讀取 L2 比特,即從第 NFB—BuffCT-L2、NFB—BuffCT-L2+l、NFB—BuffCT-L2+2 比特一直到第 NFB—BuffCT_l 比特。其中,L2為第二個(gè)子包長度。第三次傳輸HARQ子包時(shí)SPID取2,從循環(huán)緩存區(qū)中的第(第一校驗(yàn)比特流首個(gè) 比特+M*func ((NFB—Buffer-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) -L3) mod (NFB Buffer)比特開始,順序讀取L3個(gè)比特,即從第((第一校驗(yàn)比特流首個(gè)比特+M*fimc((NFB BuffCT-第一校驗(yàn)比 特流首個(gè)比特)/ (2*M)) -L3) mod (NFB Buffer))、((第一校驗(yàn)比特流首個(gè)比特+M*fimc ((NFB— Buffer"第一校驗(yàn)比特流首個(gè)比特)/(2*M))-L3)mod(NFB—Buff J+l)、((第一校驗(yàn)比特流首個(gè)比 特 +M*func ((NFB—Buffer-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) -L3) mod (NFB Buffer) +2)比特一直 到(第一校驗(yàn)比特流首個(gè)比特+M*fimc((NFB BuffCT-第一校驗(yàn)比特流首個(gè)比特)/(2*Μ))-1) 比特。其中,L3為第三個(gè)子包長度,M為當(dāng)前HARQ子包的調(diào)制方式。fimc (χ)表示對χ進(jìn) 行向上取整,或者是向下取整,或者是舍入取整。第四次傳輸HARQ子包時(shí)SPID取3,從循環(huán)緩存區(qū)中的第(第一校驗(yàn)比特流首個(gè) 比特-L4)mod(NFB BuffJ比特開始,順序讀取L4個(gè)比特,即從第((第一校驗(yàn)比特流首個(gè)比 特-L4) mod (NFB Buffer))、((第一校驗(yàn)比特流首個(gè)比特-L4) mod (NFB Buffer) +1)、((第一校驗(yàn)比 特流首個(gè)比特-L4)mod(NFB BuffJ+2)至(第一校驗(yàn)比特流首個(gè)比特_1)比特。
圖17是根據(jù)本發(fā)明實(shí)施例一的第四種速率匹配方式的重疊環(huán)形示意圖,如圖17 所示,讀取的HARQ子包分別是第一個(gè)HARQ子包為{m0,ml,. . .,m5759};第二個(gè)HARQ子 包為{m6912, m6913, · · ·,ml4399};第三個(gè) HARQ 子包為{ml2384, ml2385, · · ·,m9599};第 四個(gè) HARQ 子包為{mll904, mll905, · · ·,ml4399, m0, ml, ... , m4799}本實(shí)施例的第四種速率匹配方式在相同的條件下也能夠更好的覆蓋了母碼碼字 比特,并盡量減少重疊現(xiàn)象的發(fā)生,從而增強(qiáng)了 HARQ的鏈路性能。實(shí)施例二下面仍然以1/3碼率為例(但不局限于1/3碼率)詳細(xì)描述本發(fā)明中第二種速率 匹配裝置下四種速率匹配方式的處理過程,本實(shí)施例中兩種速率匹配方法詳細(xì)描述見實(shí)施 例一,這里不再贅述。下面只詳細(xì)描述第二種速率匹配裝置。圖8是根據(jù)本發(fā)明實(shí)施例二的第二種速率匹配裝置的處理流程圖,如圖8所示,在 1/3碼率的情況下,在該第二種速率匹配裝置下第一種速率匹配方法處理流程包括如下的 步驟121至步驟125 步驟121,將長度為K的信息送到1/3碼率Turbo碼編碼器后,產(chǎn)生了系統(tǒng)比特流 S和第一、第二校驗(yàn)比特流Pl和P2。步驟122,將Turbo編碼器編出的碼字,即,系統(tǒng)比特流S和第一、第二校驗(yàn)比特流 Pl和P2存儲在存儲器中。步驟123,對存儲器中的碼字,系統(tǒng)比特流S和第一、第二校驗(yàn)比特流Pl和P2分別 通過地址發(fā)生器進(jìn)行塊內(nèi)交織,產(chǎn)生新的系統(tǒng)比特流S和第一、第二校驗(yàn)比特流Pl和P2,形 成虛擬循環(huán)緩存器;步驟124,將新的系統(tǒng)比特流S放在虛擬循環(huán)緩存器前面,第一、第二奇偶校驗(yàn)的 比特流Pl和P2通過地址發(fā)生器進(jìn)行塊間交織,即在虛擬循環(huán)緩存器中交錯(cuò)的存儲于系統(tǒng) 比特流之后,最終形成一個(gè)虛擬循環(huán)緩存區(qū),其中存取的數(shù)據(jù)就是虛擬母碼,母碼長度為 NFB—BuffCT個(gè)碼字比特。其中,虛擬母碼碼字放在虛擬循環(huán)緩存中,母碼碼字中最后比特的下 一個(gè)比特是母碼的第0個(gè)比特,母碼的索引從0開始。步驟125,通過碼字比特讀取器,根據(jù)地址發(fā)生器產(chǎn)生地址從存儲器中選擇碼字比 特,用于產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包。即,在虛擬母碼中順序讀取每次HARQ傳輸所需長度的 碼字比特,組成一個(gè)HARQ子包。
其中,每次HARQ子包的讀取位置可以通過以下處理過程來確定首先,每次進(jìn)行HARQ子包傳輸時(shí),先確定HARQ子包的長度。其次,在 虛擬母碼中循環(huán)讀取每次需要傳輸?shù)腍ARQ子包的數(shù)據(jù)內(nèi)容。第一種速率 匹配方法下HARQ子包數(shù)據(jù)讀取方法詳見實(shí)施例一,這里不再贅述。例如,有一個(gè)K = 4800比特的信息比特?cái)?shù)據(jù)流S,在采用1/3編碼碼率和CTC編碼 方式的情況下,本發(fā)明第一種速率匹配方法的處理如下將信息比特流{a0, al, ... , a4799}送入CTC編碼器后,形成信息比特流S {aO, al,…,a4799};校驗(yàn)比特流 Pl (P1O, P1I, · · ·,Pl4799};校驗(yàn)比特流 P2 {ρ20,ρ21,· · ·, p24799}。信息比特流S、校驗(yàn)比特流Pl和校驗(yàn)比特流P2在地址發(fā)生器中經(jīng)過塊內(nèi)子交 織后,形成新的系統(tǒng)比特流S{a0’,al', ...,a4799' },校驗(yàn)比特流Pl {Pl0’,Pll’,..., Ρ0799,},Ρ2 {p20', P2I', · · ·,ρ24799,};新的系統(tǒng)比特流S、新的校驗(yàn)比特流Pl和新的校驗(yàn)比特流Ρ2在地址發(fā)生器中再經(jīng) 過塊間子交織后,形成虛擬母碼碼字,并存放于虛擬循環(huán)緩存區(qū),即{m0,ml,...,ml4399};最后,從虛擬循環(huán)緩存區(qū)中順序讀取每次HARQ傳輸所需的Lk個(gè)(k取1,2,3,4) 的碼字比特,組成一個(gè)HARQ子包。特別地,當(dāng)四次HARQ傳輸碼率分別Rl = 5/6、R2 = 25/39,R3 = 25/48,R4 = 25/38 時(shí)在上述條件下按照本發(fā)明中第一種速率匹配方式處理時(shí),則如圖9所示第一個(gè)HARQ子 包為{m0, ml, ... , m5759};第二個(gè) HARQ 子包為{m6912, m6913, · · ·,ml4399};第三個(gè) HARQ 子包為{m2592, m2593, · · ·,mll807};第四個(gè) HARQ 子包為{ml0752, ml0753, · · ·,ml4399, m0, ml,…,m3647}。另外,本發(fā)明中第二種速率匹配裝置同樣適用于第二,三,四種速率匹配方式,其 區(qū)別只在于讀取HARQ子包數(shù)據(jù)時(shí)采用第二,三,四種速率匹配方式。其處理流程同樣如圖 8所示,這里就不再贅述。需要指出的是,盡管之前以1/3的母碼編碼碼率和CTC編碼為例描述了本發(fā)明,但 是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明還可以采用其它的碼率和編碼方式。需要指出的是,盡管在本發(fā)明實(shí)施例中,分別舉例四種速率匹配方式,其中第一種 速率匹配方式SPID為0、1、2、3時(shí)分別選擇第一種、第二種、第三種、第四種確定子包起始 位置方法;第二種速率匹配方式=SPID為0、1、2、3時(shí)分別選擇第一種、第二種、第五種、第六 種確定子包起始位置方法;第三種速率匹配方式SPID為0、1、2、3時(shí)分別選擇第一種、第二 種、第七種、第八種確定子包起始位置方法。第四種速率匹配方式SPID為0、1、2、3時(shí)分別 選擇第一種、第二種、第九種、第十種確定子包起始位置方法。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理 解,本發(fā)明實(shí)施例在自適應(yīng)HARQ重傳機(jī)制中,SPID取0,1,2,3時(shí)可以分別根據(jù)當(dāng)前HARQ子 包情況選擇上述第一種、第二種、第三種、第四種,第五種,第六種,第七種,第八種,第九種, 第十種確定HARQ子包起始位置方法中的任意一種。也就是,SPID為0、1、2、3時(shí)還可以分 別選擇第一種、第三種、第四種、第六種確定子包起始位置方法,或者SPID為0、1、2、3時(shí)還 可以分別選擇第一種、第二種、第五種、第八種確定子包起始位置方法等。裝置實(shí)施例一根據(jù)本發(fā)明的實(shí)施例,提供了一種速率匹配裝置,圖11是根據(jù)本發(fā)明裝置實(shí)施例一的速率匹配裝置的結(jié)構(gòu)框圖,如圖11所示,該速率匹配裝置包括編碼器12、交織器14、 循環(huán)緩存器16、速率匹配器18,下面對上述結(jié)構(gòu)進(jìn)行描述。編碼器12,用于對信息分組進(jìn)行編碼,產(chǎn)生長度為NFB BuffCT的碼字;交織器14連接 至編碼器12,用于對的上述長度為NFB BuffCT的碼字序列進(jìn)行交織并得到交織后的母碼碼字; 循環(huán)緩存器16連接至交織器14,用于存儲交織后的母碼碼字序列;速率匹配器18連接至 循環(huán)緩存器16,用于從母碼碼字中選擇碼字比特,產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包,假設(shè)SPID取 值范圍為0,1,2,3。其中速率匹配器18,用于從母碼碼字中選擇比特,產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包,該 速率匹配器18包括第一速率匹配器182 用于從長度為NFB—BuffCT母碼碼字的預(yù)定起始位置 起選擇前L個(gè)比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度;第二速率匹配器184 用于從長度為NFB BuffCT母碼碼字中選擇最后L個(gè)比特組成HARQ子包,其中,L為HARQ子包 的預(yù)定長度;第三速率匹配器186 用于以長度為NFB BuffCT母碼碼字的中間位置為中心位置 選擇L個(gè)比特組成HARQ子包,其中,中心位置兩側(cè)應(yīng)盡量選擇相等的比特?cái)?shù)目,其中,L為 HARQ子包的預(yù)定長度;第四速率匹配器188 用于以長度為NFB BuffCT母碼碼字的最后一個(gè) 比特位置為中心位置選擇L個(gè)比特組成HARQ子包,其中,中心位置兩側(cè)應(yīng)盡量選擇相等的 比特?cái)?shù)目,其中,L為HARQ子包的預(yù)定長度。第五速率匹配器190 用于從所述母碼碼字中 以第一校驗(yàn)比特流首個(gè)比特的位置為起始位置選擇前L個(gè)比特組成HARQ子包,其中,L為 HARQ子包的預(yù)定長度;第六速率匹配器192 用于從所述母碼碼字中將第一個(gè)校驗(yàn)比特流 首個(gè)比特位置加上L/2比特的位置作為起始位置選擇前L個(gè)比特組成HARQ子包,其中,L 為HARQ子包的預(yù)定長度。第七速率匹配器194 用于從所述母碼碼字的中間位置為起始位 置選擇前L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度;第八速率匹配器196 用于 從所述母碼碼字的中間位置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù) 定長度。第九速率匹配器198 用于從所述母碼碼字最后一個(gè)比特和第一校驗(yàn)比特流首個(gè) 比特之間的中間位置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。 第十速率匹配器200 用于從所述母碼碼字信息比特流最后一個(gè)比特的位置為終止位置選 擇L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。圖12是根據(jù)本發(fā)明裝置實(shí)施例一的速率匹配裝置的具體結(jié)構(gòu)框圖,如圖12所示, 上述交織器14包括塊內(nèi)交織器22、塊間交織器24,下面對上述結(jié)構(gòu)進(jìn)行描述。塊內(nèi)交織器22,用于對編碼后的信息分組進(jìn)行塊內(nèi)交織,得到塊內(nèi)交織后的校驗(yàn) 比特部分,或者進(jìn)一步得到塊內(nèi)交織后的系統(tǒng)比特部分;塊間交織器24連接至塊內(nèi)交織器 22,用于對塊內(nèi)交織后的校驗(yàn)比特部分進(jìn)行塊間交織,得到塊間交織后的校驗(yàn)比特部分。上述循環(huán)存儲器16用于將塊內(nèi)交織后的系統(tǒng)比特部分或未經(jīng)交織的系統(tǒng)比特部 分作為母碼碼字的系統(tǒng)比特部分存儲在循環(huán)存儲器16的起始位置;循環(huán)存儲器16還用于 將塊間交織后的校驗(yàn)比特部分存儲在循環(huán)存儲器16中系統(tǒng)比特部分之后的位置。SPID取0,1,2,3時(shí),也就是第一次HARQ子包重傳,第二次HARQ子包重傳,第三次 HARQ子包重傳,第四次HARQ子包重傳時(shí)可根據(jù)當(dāng)前HARQ子包情況采用第一速率匹配器 182,上述第一速率匹配器184,第二速率匹配器184,第三速率匹配器186,第四速率匹配器 188,第五速率匹配器190,第六速率匹配器192,第七速率匹配器194,第八速率匹配器196, 第九速率匹配器198,第十速率匹配器200中的任意一個(gè)。
對于第三速率匹配器186,從母碼碼字(循環(huán)緩存區(qū))中的第(NFB BuffCT/2_L/2) mod(NFB Buffer)比特開始,順序讀取 L 個(gè)比特,SP,(NFB Buffer/2-L/2)mod(NFB Buffer),(NFB— Buffer/2-L/2) mod (NFBBuffer)) +1, (NFBBuffer/2-L/2) mod (NFBBuffer)) +2, .... , (NFB—Buffer/2+L/2_l) mod (NFB—Buffer)比特。對于第四速率匹配器188,從母碼碼字(循環(huán)緩存區(qū))中的第(NFB BuffCT_L/2) mod (NFB Buffer)比特開始,順序讀取 L 個(gè)比特,(NFB—Buffer-L/2)mod (NFB Buffer),((NFB Buffer-L/2) mod (Nfb Buffer)) +1, ( (Nfb Buffer-L/2) mod (NFB Buffer)) +2, ,(NFB Buffer+L/2_1) mod (NFB Buffer)比特。對于第五速率匹配器190,從母碼碼字(循環(huán)緩存區(qū))中第一校驗(yàn)比特流首個(gè)比特 開始,順序讀取L個(gè)比特第一校驗(yàn)比特流首個(gè)比特至(第一校驗(yàn)流首個(gè)比特+L-l)mod(NFB Buffer)比特,即,第一校驗(yàn)比特流首個(gè)比特,第一校驗(yàn)比特流第2個(gè)比特,第一校驗(yàn)比特流第 3個(gè)比特,……,(第一校驗(yàn)流首個(gè)比特+L-l)mod(NFB BuffJ比特。對于第六速率匹配器192,從母碼碼字(循環(huán)緩存區(qū))中的第一校驗(yàn)比特流首個(gè) 比特+NFB—BuffCT/2開始,順序讀取L個(gè)比特第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2至(第 一校驗(yàn)流首個(gè)比特+NFB—BuffCT/2+L-l)mod(NFB—BuffCT)比特;S卩,第一校驗(yàn)比特流首個(gè)比特 +NFB_Buffef/2,(第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2)+l,(第一校驗(yàn)比特流首個(gè)比特+Nfb— Buffer/2)+2,......,(第一校驗(yàn)流首個(gè)比特+NFB—Buffer/2+L-l)mod(NFB—Buffer)比特。對于第七速率匹配器194,從母碼碼字(循環(huán)緩存區(qū))中的第(NFB BuffCT/2)mod(NFB Buffer)比特開始,順序讀取 L 個(gè)比特(NFB—Buffer/2)mod(NFB—Buffer)至(NFB—Buffer/2+L-l)mod(NFB—
Buffer )比特。對于第八速率匹配器196,從母碼碼字(循環(huán)緩存區(qū))中的第(NFB BuffCT/2_L) mod(NFB Buffer)比特開始,順序讀取 L 個(gè)比特(NFB—BuffCT/2-L)mod(NFB—BuffJ 至(NFB—BuffCT/2_l) mod (NFB—Buffer)比特。對于第九速率匹配器198,從母碼碼字(循環(huán)緩存區(qū))中的第(第一校驗(yàn)比特流首 個(gè)比特+M*fimc ((NFB Buffer-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) -L) mod (NFB Buffer)比特開始, 順序讀取L個(gè)比特(第一校驗(yàn)比特流首個(gè)比特+M*fimc ((NFB Buffer-第一校驗(yàn)比特流首個(gè)比 特)/ (2*M)) -L) mod (NFB—Buffer)至(第一校驗(yàn)比特流首個(gè)比特+M*fimc ((NFB Buffer-第一校驗(yàn)比 特流首個(gè)比特)/(2*M))-l)比特。其中,M為當(dāng)前HARQ子包的調(diào)制方式。fimc (x)表示對 x進(jìn)行向上取整,或者是向下取整,或者是舍入取整。對于第十速率匹配器200,從母碼碼字(循環(huán)緩存區(qū))中的第(第一校驗(yàn)比特流 首個(gè)比特-L)mod(NFB BuffJ比特開始,順序讀取L個(gè)比特(第一校驗(yàn)比特流首個(gè)比特-L) mod(NFB Buffer)至(第一校驗(yàn)比特流首個(gè)比特-1)比特。由于在從母碼碼字中選擇比特組成HARQ子包的過程中,將母碼碼字的起始比特 作為母碼碼字的最后一個(gè)比特的下一個(gè)比特,因此在方法中需要取模(mod)的操作。本實(shí)施例的裝置適用于本發(fā)明中提到的第一種,第二種、第三種,第四種速率匹配 方式,區(qū)別只在于第一種速率匹配方式SPID為0、1、2、3時(shí)分別選擇第一速率匹配器、第二 速率匹配器、第三速率匹配器、第四速率匹配器;第二種速率匹配方式SPID為0、1、2、3時(shí) 分別選擇第一速率匹配器、第二速率匹配器、第五速率匹配器、第六速率匹配器;第三種速 率匹配方式SPID為0、1、2、3時(shí)分別選擇第一速率匹配器、第二速率匹配器、第七速率匹配
21器、第八速率匹配器,第四種速率匹配方式SPID為0、1、2、3時(shí)分別選擇第一速率匹配器、 第二速率匹配器、第九速率匹配器、第十速率匹配器這里不再復(fù)述。裝置實(shí)施例二根據(jù)本發(fā)明的實(shí)施例,提供了第二種速率匹配裝置,圖13是根據(jù)本發(fā)明裝置實(shí)施 例二的速率匹配裝置的結(jié)構(gòu)框圖,如圖13所示,該裝置包括編碼器32、存儲器34、地址發(fā)生 器36、碼字比特讀取器38,下面對上述結(jié)構(gòu)進(jìn)行描述。編碼器32用于對信息分組進(jìn)行編碼,產(chǎn)生長度為NFB Buffe,的碼字;存儲器34連接 至編碼器32用于存儲編碼后的碼字;地址發(fā)生器36連接至存儲器,用于產(chǎn)生當(dāng)前HARQ子 包的每個(gè)碼字比特在存儲器中對應(yīng)的地址,用于對存儲器中存儲的碼字進(jìn)行交織,產(chǎn)生長 度為NFB—BuffCT的虛擬循環(huán)緩存存儲在存儲器中,將虛擬循環(huán)緩存的數(shù)據(jù)作為母碼碼字,并且 從母碼碼字中連續(xù)選擇用于產(chǎn)生當(dāng)前HARQ的子包的碼字比特段所對應(yīng)的地址,假設(shè)SPID 取值范圍為0,1,2,3。上述地址發(fā)生器36包括第一地址發(fā)生器362 用于從長度為NFB BuffCT 母碼碼字的預(yù)定起始位置起選擇前L個(gè)比特地址組成HARQ子包,其中,L為HARQ子包的預(yù) 定長度;第二地址發(fā)生器364 用于從長度為NFB BuffCT母碼碼字中選擇最后L個(gè)比特地址組 成HARQ子包,其中,L為HARQ子包的預(yù)定長度;第三地址發(fā)生器366 用于從長度為NFB BuffCT 的母碼碼字中以第一校驗(yàn)比特流首個(gè)比特位置為起始位置選擇前L個(gè)比特地址組成HARQ 子包,其中,L為HARQ子包的預(yù)定長度;第四地址發(fā)生器368 用于從長度為NFB BuffCT的母碼 碼字中將第一個(gè)校驗(yàn)比特流首個(gè)比特位置加上L/2比特,再將該位置作為起始位置選擇前 L個(gè)比特地址組成HARQ子包,其中,L為HARQ子包的預(yù)定長度;碼字比特讀取器38連接至 地址發(fā)生器36和存儲器34。用于根據(jù)地址發(fā)生器36選擇的地址從存儲器34中選擇碼字 比特,產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包。第五地址發(fā)生器370 用于從所述母碼碼字中以第一校驗(yàn) 比特流首個(gè)比特的位置為起始位置選擇前L個(gè)比特地址組成HARQ子包,其中,L為HARQ子 包的預(yù)定長度;第六地址發(fā)生器372 用于從所述母碼碼字中將第一個(gè)校驗(yàn)比特流首個(gè)比 特位置加上L/2比特的位置作為起始位置選擇前L個(gè)比特地址組成HARQ子包,其中,L為 HARQ子包的預(yù)定長度。第七地址發(fā)生器374 用于從所述母碼碼字的中間位置為起始位置 選擇前L個(gè)比特地址組成HARQ子包,L為HARQ子包的預(yù)定長度;第八地址發(fā)生器376 用 于從所述母碼碼字的中間位置為終止位置選擇L個(gè)比特地址組成HARQ子包,L為HARQ子 包的預(yù)定長度。第九地址發(fā)生器378 用于從所述母碼碼字最后一個(gè)比特和第一校驗(yàn)比特 流首個(gè)比特之間的中間位置為終止位置選擇L個(gè)比特地址組成HARQ子包,L為HARQ子包 的預(yù)定長度。第十地址發(fā)生器380 用于從所述母碼碼字信息比特流最后一個(gè)比特的位置 為終止位置選擇L個(gè)比特地址組成HARQ子包,L為HARQ子包的預(yù)定長度。SPID取0,1,2,3時(shí),也就是第一次HARQ子包重傳,第二次HARQ子包重傳,第三次 HARQ子包重傳,第四次HARQ子包重傳時(shí)可以根據(jù)當(dāng)前HARQ子包情況采用上述第一地址發(fā) 生器362,第二地址發(fā)生器364,第三地址發(fā)生器366,第四地址發(fā)生器368,第五地址發(fā)生器 370,第六地址發(fā)生器372,第七地址發(fā)生器374,第八地址發(fā)生器376,第九地址發(fā)生器378, 第十地址發(fā)生器380中的任意一個(gè)。對于第三地址發(fā)生器366,從虛擬循環(huán)緩存區(qū)中第一校驗(yàn)比特流首個(gè)比特開始,順 序讀取L個(gè)比特,第一校驗(yàn)比特流首個(gè)比特,第一校驗(yàn)比特流第2個(gè)比特,第一校驗(yàn)比特流 第3個(gè)比特,……,(第一校驗(yàn)流首個(gè)比特+L-l)mod(NFB BuffCT)比特。
對于第四地址發(fā)生器368,從母碼碼字(虛擬循環(huán)緩存區(qū))中的第一校驗(yàn)比特流首 個(gè)比特+NFB—BuffCT/2開始,順序讀取L個(gè)比特,即,第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2,(第
一校驗(yàn)比特流首個(gè)比特+NFB—Buffe,/2) +1,(第一校驗(yàn)比特流首個(gè)比特+NFB—Buffe,/2) +2,......,
(第一校驗(yàn)流首個(gè)比特 +NFB—Buffer/2+L-l) mod (NFB—Buffer)比特。 對于第五地址發(fā)生器370,從母碼碼字(虛擬循環(huán)緩存區(qū))中第一校驗(yàn)比特流首 個(gè)比特開始,順序讀取L個(gè)比特第一校驗(yàn)比特流首個(gè)比特至(第一校驗(yàn)流首個(gè)比特+L-1) mod (Nfb Buff J比特,即,第一校驗(yàn)比特流首個(gè)比特,第一校驗(yàn)比特流第2個(gè)比特,第一校驗(yàn)比 特流第3個(gè)比特,……,(第一校驗(yàn)流首個(gè)比特+L-l)mod(NFB BuffCT)比特。對于第六地址發(fā)生器372,從母碼碼字(虛擬循環(huán)緩存區(qū))中的第一校驗(yàn)比特流 首個(gè)比特+NFB—BuffCT/2開始,順序讀取L個(gè)比特第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2至 (第一校驗(yàn)流首個(gè)比特+NFB—BuffCT/2+L-l) mod (NFB—Buff J比特;即,第一校驗(yàn)比特流首個(gè)比特 +NFB_Buffer/2,(第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2) +1,(第一校驗(yàn)比特流首個(gè)比特+NFB— Buffer/2)+2,......,(第一校驗(yàn)流首個(gè)比特+NFB—Buffer/2+L-l)mod(NFB—Buffer)比特。對于第七地址發(fā)生器374,從母碼碼字(虛擬循環(huán)緩存區(qū))中的第(Nfb BuffCT/2) mod(NFB Buffer)比特開始,順序讀取 L 個(gè)比特(NFB—BuffCT/2)mod(NFB—BuffJ 至(NFB—BuffCT/2+L_l) mod (Nfb_Buffer)比特。對于第八地址發(fā)生器376,從母碼碼字(虛擬循環(huán)緩存區(qū))中的第(Nfb BuffCT/2_L) mod(NFB Buffer)比特開始,順序讀取 L 個(gè)比特(NFB—BuffCT/2-L)mod(NFB—BuffJ 至(NFB—BuffCT/2_l) mod (Nfb_Buffer)比特。對于第九地址發(fā)生器378,從母碼碼字(虛擬循環(huán)緩存區(qū))中的第(第一校驗(yàn)比 特流首個(gè)比特+M*func ((NFB_Buffer-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) -L) mod (NFB_ Buffer)比特開始,順序讀取L個(gè)比特(第一校驗(yàn)比特流首個(gè)比特+M*fimc ((NFB_ Buffer-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) -L) mod (NFB_Buffer)至(第一校驗(yàn)比特流首個(gè) 比特+M*fimc ( (Nfb Buffer-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) _1)比特。其中,M為當(dāng)前HARQ 子包的調(diào)制方式。func(X)表示對χ進(jìn)行向上取整,或者是向下取整,或者是舍入取整。對于第十地址發(fā)生器380,從母碼碼字(虛擬循環(huán)緩存區(qū))中的第(Nfb Buffer/2_L) mod(NFB Buffer)比特開始,順序讀取 L 個(gè)比特(NFB—BuffCT/2-L)mod(NFB—BuffJ 至(NFB—BuffCT/2_l) mod (Nfb_Buffer)比特。由于在從母碼碼字中選擇比特組成HARQ子包的過程中,將母碼碼字的起始比特 作為母碼碼字的最后一個(gè)比特的下一個(gè)比特,因此在本實(shí)施例方法中需要取模(mod)的操作。本實(shí)施例的裝置同樣適用于本發(fā)明中提到的第一種,第二種、第三種,第四種速率 匹配方式,區(qū)別只在于第一種速率匹配方式SPID為0、1、2、3時(shí)分別選擇第一速率匹配器、 第二速率匹配器、第三速率匹配器、第四速率匹配器;第二種速率匹配方式SPID為0、1、2、 3時(shí)分別選擇第一速率匹配器、第二速率匹配器、第五速率匹配器、第六速率匹配器;、第三 種速率匹配方式SPID為0、1、2、3時(shí)分別選擇第一速率匹配器、第二速率匹配器、第七速率 匹配器、第八速率匹配器,第三種速率匹配方式SPID為0、1、2、3時(shí)分別選擇第一速率匹配 器、第二速率匹配器、第七速率匹配器、第八速率匹配器,第四種速率匹配方式=SPID為0、 1、2、3時(shí)分別選擇第一速率匹配器、第二速率匹配器、第九速率匹配器、第十速率匹配器這里不再復(fù)述。綜上所述,通過本發(fā)明的上述實(shí)施例,采用改變母碼碼字中比特的選擇方法來減 少重疊現(xiàn)象的方法,解決了速率匹配處理中重疊現(xiàn)象出現(xiàn)機(jī)率高的問題,達(dá)到了盡量覆蓋 所有的母碼區(qū)域的效果,進(jìn)而增強(qiáng)了 HARQ多次重傳鏈路的性能。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲 在存儲裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
2權(quán)利要求
一種速率匹配方法,其特征在于,包括對信息比特序列進(jìn)行編碼和交織得到長度為NFB_Buffer的母碼碼字;從所述母碼碼字中選擇比特產(chǎn)生當(dāng)前傳輸?shù)幕旌献詣?dòng)請求重傳請求HARQ子包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的HARQ包指示符SPID 取值范圍為0、1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第一種方法從所述母碼碼字的起始位置起選擇前L個(gè)比特組成HARQ子包,其中,L為 HARQ子包的預(yù)定長度。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第二種方法從所述母碼碼字中選擇最后L個(gè)比特組成HARQ子包,其中,L為HARQ子 包的預(yù)定長度。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第三種方法以所述母碼碼字的中間位置為中心位置選擇L個(gè)比特組成HARQ子包,其 中,所述中心位置的兩側(cè)選擇近似相等的比特?cái)?shù)目,L為HARQ子包的預(yù)定長度。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,對于所述第三種方法從所述母碼碼字中的第(NFB—BuffCT/2-L/2)mod(NFB—BuffJ比特開始,順序讀取L個(gè)比特 (NFB_Buffer/2-L/2) mod (NFB Buffer)至(NFB—Buffer/2+L/2-l)mod(NFB—Buffer)比特。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第四種方法以所述母碼碼字的最后一個(gè)比特位置為中心位置選擇L個(gè)比特組成HARQ 子包,其中,所述中心位置的兩側(cè)選擇近似相等的比特?cái)?shù)目,L為HARQ子包的預(yù)定長度。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,對于所述第四種方法從所述母碼碼字中的第(NFB—BuffCT-L/2)mod(NFB—BuffJ比特開始,順序讀取L個(gè)比特 (NFB_Buffer-L/2) mod (NFB Buffer)至(NFB—Buffer+L/2-l)mod(NFB—Buffer)比特。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第五種方法從所述母碼碼字中以第一校驗(yàn)比特流首個(gè)比特的位置為起始位置選擇前 L個(gè)比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度;
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,對于所述第五種方法從所述母碼碼字中的第一校驗(yàn)比特流首個(gè)比特開始,順序讀取L個(gè)比特第一校驗(yàn)比 特流首個(gè)比特至(第一校驗(yàn)流首個(gè)比特+L-l)mod(NFB BuffJ比特。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第六種方法從所述母碼碼字中將第一個(gè)校驗(yàn)比特流首個(gè)比特位置加上L/2比特的位 置作為起始位置選擇前L個(gè)比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,對于所述第六種方法從所述母碼碼字中的第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2開始,順序讀取L個(gè)比特 (第一校驗(yàn)比特流首個(gè)比特+NFB—BuffCT/2)至(第一校驗(yàn)流首個(gè)比特+NFB—BuffCT/2+L-l) mod (NFB— 2Buffer )比特;
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第七種方法從所述母碼碼字的中間位置為起始位置選擇前L個(gè)比特組成HARQ子包, L為HARQ子包的預(yù)定長度。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,對于所述第七種方法從所述母碼碼字中的第(NFB—BuffCT/2)mod(NFB—BuffJ比特開始,順序讀取L個(gè)比特(Nfb—Buffer/2) mod (NFB Buffer)至(NFB—Buffer/2+L-l)mod(NFB—Buffer)比特。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第八種方法從所述母碼碼字的中間位置為終止位置選擇L個(gè)比特組成HARQ子包,L 為HARQ子包的預(yù)定長度。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,對于所述第八種方法從所述母碼碼字中的第(NFB_Buffer/2-L)m0d(NFB_Buffer)比特開始,順序讀取L個(gè) 比特(NFB_Buffer/2-L)mod(NFB_BufTer)至(NFB_Buffer/2-l)mod(NFB_BufTer)比特。
16.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第九種方法從所述母碼碼字最后一個(gè)比特和第一校驗(yàn)比特流首個(gè)比特之間的中間位 置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,對于所述第九種方法從所述母碼碼字中的第(第一校驗(yàn)比特流首個(gè)比特+M*fimC((NFB_BUffer-第一校驗(yàn) 比特流首個(gè)比特)/(2*M))-L)mod(NFB_BUffer)比特開始,順序讀取L個(gè)比特(第一校驗(yàn) 比特流首個(gè)比特+M*func ((NFB_Buffer-第一校驗(yàn)比特流首個(gè)比特)/ (2*M)) -L) mod (NFB_ Buffer)至(第一校驗(yàn)比特流首個(gè)比特+M*funC((NFB_Buffer-第一校驗(yàn)比特流首個(gè)比 特)/(2*Μ))-1)比特。其中,M為當(dāng)前HARQ子包的調(diào)制方式。fimc (χ)表示對χ進(jìn)行向上 取整,或者是向下取整,或者是舍入取整。
18.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)HARQ子包重傳的SPID取值范圍為0, 1、2、或3時(shí),在產(chǎn)生所述HARQ子包時(shí),確定HARQ子包起始位置的方法包括第十種方法從所述母碼碼字信息比特流最后一個(gè)比特位置為終止位置選擇L個(gè)比特 組成HARQ子包,L為HARQ子包的預(yù)定長度。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,對于所述第九種方法從所述母碼碼字中的第(第一校驗(yàn)比特流首個(gè)比特-L)mod(NFB_BUffer)比特開始,順 序讀取L個(gè)比特(第一校驗(yàn)比特流首個(gè)比特-L)mod(NFB_BUffer)至(第一校驗(yàn)比特流首 個(gè)比特-1)比特。
20.根據(jù)權(quán)利要求1所述的方法,其特征在于,對所述信息比特序列進(jìn)行編碼和交織得 到所述母碼碼字包括對所述信息比特序列分組進(jìn)行編碼,得到系統(tǒng)比特部分和交織前的校驗(yàn)比特部分,并 將得到的所述系統(tǒng)比特部分作為所述母碼碼字中的系統(tǒng)比特部分;對所述交織前的校驗(yàn)比特部分進(jìn)行塊內(nèi)交織,得到塊內(nèi)交織后的校驗(yàn)比特部分;對所述塊內(nèi)交織后的校驗(yàn)比特部分進(jìn)行塊間交織,得到塊間交織后的校驗(yàn)比特部分, 并將所述塊間交織后的校驗(yàn)比特部分作為所述母碼碼字中的校驗(yàn)比特部分,其中,所述母 碼碼字包括系統(tǒng)比特部分和校驗(yàn)比特部分。
21.根據(jù)權(quán)利要求1所述的方法,其特征在于,對所述信息比特序列進(jìn)行編碼和交織得 到所述母碼碼字包括對所述信息比特序列分組進(jìn)行編碼,得到交織前的系統(tǒng)比特部分和交織前的校驗(yàn)比特 部分;對所述交織前的系統(tǒng)比特部分和所述交織前的校驗(yàn)比特部分進(jìn)行塊內(nèi)交織,得到塊內(nèi) 交織后的系統(tǒng)比特部分和塊內(nèi)交織后的校驗(yàn)比特部分,將所述塊內(nèi)交織后的系統(tǒng)比特部分 作為所述母碼碼字中的系統(tǒng)比特部分;對所述塊內(nèi)交織后的校驗(yàn)比特部分進(jìn)行塊間交織,得到塊間交織后的校驗(yàn)比特部分, 并將所述塊間交織后的校驗(yàn)比特部分作為母碼碼字中的校驗(yàn)比特部分,其中,所述母碼碼 字包括系統(tǒng)比特部分和校驗(yàn)比特部分。
22.根據(jù)權(quán)利要求20或21所述的方法,其特征在于,當(dāng)對所述信息比特序列分組進(jìn)行 編碼時(shí),在進(jìn)行編碼的編碼器的碼率為1/r的情況下,得到的所述交織前的校驗(yàn)比特部分 的數(shù)量為r-1。
23.根據(jù)權(quán)利要求20或21所述的方法,其特征在于,對所述信息比特序列進(jìn)行編碼的 方式包括以下之一 turbo碼、咬尾turbo碼、低密度奇偶校驗(yàn)碼。
24.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述母碼碼字中選擇比特組成所述 HARQ子包時(shí),將所述母碼碼字的起始比特作為所述母碼碼字的最后一個(gè)比特的下一個(gè)比 特。
25.—種速率匹配裝置,其特征在于,包括編碼器,用于對信息比特序列分組進(jìn)行編碼,產(chǎn)生長度為NFB—BuffCT的碼字;交織器,用于對所述編碼器產(chǎn)生的所述碼字進(jìn)行交織得到交織后的母碼碼字;循環(huán)緩存器,用于存儲所述交織器得到的所述交織后的母碼碼字;速率匹配器,用于從所述母碼碼字中選擇比特,產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第一速率匹配器用于當(dāng)HARQ子包重傳的HARQ包指示符SPID取值范圍為0、1、2、或 3時(shí),從所述母碼碼字的起始位置起選擇前L個(gè)比特組成HARQ子包,其中,L為HARQ子包的 預(yù)定長度。
27.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第二速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字中選擇最后L個(gè)比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度。
28.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第三速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為1、2、或3時(shí),以所述母碼 碼字的中間位置為中心位置選擇L個(gè)比特組成HARQ子包,其中,所述中心位置的兩側(cè)選擇 近似相等的比特?cái)?shù)目,L為HARQ子包的預(yù)定長度。
29.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第四速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),以所述母碼碼字的最后一個(gè)比特位置為中心位置選擇L個(gè)比特組成HARQ子包,其中,所述中心位置 的兩側(cè)選擇近似相等的比特?cái)?shù)目,L為HARQ子包的預(yù)定長度。
30.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第五速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字中以第一校驗(yàn)比特流首個(gè)比特的位置為起始位置選擇前L個(gè)比特組成HARQ子包,其 中,L為HARQ子包的預(yù)定長度。
31.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第六速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字中將第一個(gè)校驗(yàn)比特流首個(gè)比特位置加上L/2比特的位置作為起始位置選擇前L個(gè) 比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度。
32.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第七速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字的中間位置為起始位置選擇前L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。
33.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第八速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字的中間位置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。
34.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第九速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字最后一個(gè)比特和第一校驗(yàn)比特流首個(gè)比特之間的中間位置為終止位置選擇L個(gè)比 特組成HARQ子包,L為HARQ子包的預(yù)定長度。
35.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述速率匹配器包括第十速率匹配器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字信息比特流最后一個(gè)比特位置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子 包的預(yù)定長度。
36.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述交織器進(jìn)一步包括塊內(nèi)交織器,用于對所述編碼器產(chǎn)生的所述碼字分組進(jìn)行塊內(nèi)交織,得到塊內(nèi)交織后 的校驗(yàn)比特部分,或者進(jìn)一步得到塊內(nèi)交織后的系統(tǒng)比特部分;塊間交織器,用于對所述塊內(nèi)交織器得到的所述塊內(nèi)交織后的校驗(yàn)比特部分進(jìn)行塊間 交織,得到塊間交織后的校驗(yàn)比特部分。
37.根據(jù)權(quán)利要求36所述的裝置,其特征在于,所述循環(huán)存儲器還用于將所述塊內(nèi)交 織后的系統(tǒng)比特部分或未經(jīng)交織的系統(tǒng)比特部分作為所述母碼碼字的系統(tǒng)比特部分存儲 在所述循環(huán)存儲器的起始位置。
38.根據(jù)權(quán)利要求36所述的裝置,其特征在于,所述循環(huán)存儲器還用于將所述塊間交 織后的校驗(yàn)比特部分存儲在所述循環(huán)存儲器中系統(tǒng)比特部分之后的位置。
39.一種速率匹配裝置,其特征在于,包括編碼器,用于對信息比特序列分組進(jìn)行編碼,產(chǎn)生長度為NFB—BuffCT的碼字;存儲器,用于存儲所述編碼器編碼后的所述碼字和所述地址發(fā)生器產(chǎn)生的虛擬循環(huán)緩存;地址發(fā)生器,用于產(chǎn)生當(dāng)前傳輸?shù)腍ARQ子包的每個(gè)碼字比特在所述存儲器中對應(yīng)的地址,對所述存儲器中存儲的所述碼字進(jìn)行交織,產(chǎn)生長度為NFB BuffCT的所述虛擬循環(huán)緩 存,將所述虛擬循環(huán)緩存的數(shù)據(jù)作為母碼碼字,并且從所述母碼碼字中連續(xù)選擇用于產(chǎn)生 所述HARQ子包的碼字比特段所對應(yīng)的地址;碼字比特讀取器,用于根據(jù)所述地址發(fā)生器選擇的所述地址從所述存儲器中選擇碼 字,產(chǎn)生當(dāng)前傳輸?shù)乃鯤ARQ子包。
40.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第一地址發(fā)生器用于當(dāng)HARQ子包重傳的HARQ包指示符SPID取值范圍為0、1、2、或 3時(shí),從所述母碼碼字的起始位置起選擇前L個(gè)比特組成HARQ子包,其中,L為HARQ子包的 預(yù)定長度。
41.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第二地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字中選擇最后L個(gè)比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度;
42.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第三地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),以所述母 碼碼字的中間位置為中心位置選擇L個(gè)比特組成HARQ子包,其中,所述中心位置的兩側(cè)選 擇近似相等的比特?cái)?shù)目,L為HARQ子包的預(yù)定長度。
43.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第四地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),以所述母 碼碼字的最后一個(gè)比特位置為中心位置選擇L個(gè)比特組成HARQ子包,其中,所述中心位置 的兩側(cè)選擇近似相等的比特?cái)?shù)目,L為HARQ子包的預(yù)定長度。
44.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第五地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字中以第一校驗(yàn)比特流首個(gè)比特的位置為起始位置選擇前L個(gè)比特組成HARQ子包,其 中,L為HARQ子包的預(yù)定長度。
45.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第六地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字中將第一個(gè)校驗(yàn)比特流首個(gè)比特位置加上L/2比特的位置作為起始位置選擇前L個(gè) 比特組成HARQ子包,其中,L為HARQ子包的預(yù)定長度。
46.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第七地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字的中間位置為起始位置選擇前L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。
47.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第八地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí),從所述母 碼碼字的中間位置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子包的預(yù)定長度。
48.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第九地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范為0,1、2、或3時(shí),從所述母碼 碼字最后一個(gè)比特和第一校驗(yàn)比特流首個(gè)比特之間的中間位置為終止位置選擇L個(gè)比特 組成HARQ子包,L為HARQ子包的預(yù)定長度。
49.根據(jù)權(quán)利要求39所述的裝置,其特征在于,所述地址發(fā)生器包括第十地址發(fā)生器用于當(dāng)HARQ子包重傳的SPID取值范圍為0,1、2、或3時(shí), 從所述母 碼碼字信息比特流最后一個(gè)比特位置為終止位置選擇L個(gè)比特組成HARQ子包,L為HARQ子 包的預(yù)定長度。
全文摘要
本發(fā)明公開了一種速率匹配方法和裝置,該方法包括對信息比特序列進(jìn)行編碼和交織得到長度為NFB_Buffer的母碼碼字;從母碼碼字中選擇比特產(chǎn)生當(dāng)前傳輸?shù)幕旌献詣?dòng)請求重傳請求HARQ子包。通過本發(fā)明達(dá)到了盡量覆蓋所有的母碼區(qū)域的效果,進(jìn)而增強(qiáng)了HARQ多次重傳鏈路的性能。
文檔編號H03M13/29GK101867443SQ20091013472
公開日2010年10月20日 申請日期2009年4月14日 優(yōu)先權(quán)日2009年4月14日
發(fā)明者孫波, 孫芝利, 徐俊, 徐前子, 方惠英, 袁志鋒, 許進(jìn), 龔賢衛(wèi) 申請人:中興通訊股份有限公司