文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)08-0112-04
近年來無(wú)線通信的飛速發(fā)展,為了克服多徑衰落和實(shí)際環(huán)境中無(wú)線信道時(shí)變給系統(tǒng)性能及用戶體驗(yàn)帶來的影響,LTE系統(tǒng)采用了雙ARQ機(jī)制,即RLC層的ARQ機(jī)制和物理層的HARQ機(jī)制。由于上行鏈路信道相當(dāng)復(fù)雜,其他用戶對(duì)它的干擾是不確定的,因此基站也無(wú)法準(zhǔn)確地測(cè)量出各個(gè)用戶的相關(guān)參數(shù),也就無(wú)法給各個(gè)終端指定相應(yīng)的傳輸控制參數(shù)。為了節(jié)省寶貴的上行資源,減少系統(tǒng)的信令開銷,在上行鏈路中采用了同步非自適應(yīng)HARQ技術(shù)[1]。這種機(jī)制不僅在實(shí)現(xiàn)上較為簡(jiǎn)單,而且系統(tǒng)信令開銷也小,同時(shí)也降低了接收端對(duì)緩存空間的要求。
PHICH信道承載著上行數(shù)據(jù)HARQ的ACK/NACK,本文通過對(duì)PHICH信道的研究,提出了一種簡(jiǎn)單的PHICH信道發(fā)送ACK/NACK的DSP實(shí)現(xiàn)方案,該方案大大降低了eNode的處理復(fù)雜度,對(duì)LTE整體性能有很好影響。
2.2 編碼調(diào)制加擾擴(kuò)頻模塊
用memset對(duì)計(jì)算出的Group_PHICH組分配所需要的空間。對(duì)常規(guī)CP,經(jīng)過加擾和擴(kuò)頻后一個(gè)HI碼變成12個(gè)復(fù)值符號(hào),實(shí)部和虛部各占1 B,分配空間的大小為Group_PHICH*192。對(duì)擴(kuò)展CP,在加擾和擴(kuò)頻后一個(gè)HI碼變成6個(gè)復(fù)值符號(hào),實(shí)部和虛部各占1 B,資源組排列時(shí),奇偶連續(xù)的兩組排列在一起,故分配的空間大小也為Group_PHICH*192。采用兩個(gè)指針*a和*P分別指向擴(kuò)頻表table_TxPHICH_Wsq和開辟的PHICH_ROM的首地址。常規(guī)CP,把一個(gè)PHICH組中的HI碼移動(dòng)到最低位,進(jìn)行碼元重復(fù),重復(fù)3次,把重復(fù)后的碼字判斷為1還是0。如果為1,則經(jīng)調(diào)制后的HI碼的實(shí)部和虛部均為23 167;如果為0,則調(diào)制后的實(shí)部和虛部均為-23 167。取出random[n]寄存器中的偽隨機(jī)序列和用于加擾的擴(kuò)頻序列,把經(jīng)調(diào)制后的復(fù)制按照公式進(jìn)行擴(kuò)頻和加擾。把加擾和擴(kuò)頻后的數(shù)據(jù)按照實(shí)部和虛部依次放在由指針*P指向的存儲(chǔ)空間,完成一個(gè)HI的加擾和擴(kuò)頻后,把指向擴(kuò)頻表的指針*a的地址進(jìn)行加8,找到下一次的擴(kuò)頻的首地址,重復(fù)上面的調(diào)制加擾擴(kuò)頻,直至該組的所有HI碼全部處理完成。指針*P的地址變?yōu)镻=P+192,重復(fù)上述步驟,繼續(xù)下一組的HI碼的處理,直至所有組全部處理完成。擴(kuò)展CP與常規(guī)CP不同之處在于,偶數(shù)組在進(jìn)行調(diào)制加擾擴(kuò)頻后,在每個(gè)碼字后面添加兩個(gè)0,奇數(shù)組則在每個(gè)碼字的前面添加兩個(gè)0,把相鄰的奇偶兩組放在一起完成資源組的排列。
2.3 層映射模塊
雙天線,把輸出地址賦給第一個(gè)序列的首地址,通過調(diào)制傳遞下來的符號(hào)數(shù)長(zhǎng)度除以2,向上取整得到第一個(gè)序列的長(zhǎng)度,然后第二個(gè)序列的首地址就是第一個(gè)序列首地址加上長(zhǎng)度的偏移地址。然后按順序依次存入兩個(gè)首地址所指的內(nèi)存空間,完成層映射。
其實(shí)質(zhì)是經(jīng)層映射后的兩路數(shù)據(jù),把兩路數(shù)據(jù)經(jīng)過處理交替生成一路數(shù)據(jù)放在0天線端口,把兩路經(jīng)過處理交替生成另一路數(shù)據(jù)放在1天線端口。交替過程如式(8)所示,所有取值均以字的形式取出,式中的共軛取反,就是把取出的整字的實(shí)部取反,虛部保持不變即可。
2.5 資源映射模塊
把每一組處理完成的HI信息進(jìn)行疊加,構(gòu)成3個(gè)資源粒子組,進(jìn)行資源映射。首先確定PHICH所占用的符號(hào)數(shù)為k,第一個(gè)OFDM符號(hào)的所有資源粒子組的個(gè)數(shù)為2×N_DL_RB-4,其中減去的4個(gè)為PCFICH所占用,在第一個(gè)OFDM符號(hào)中,每一個(gè)資源塊中有4個(gè)資源粒子被參考符號(hào)占用,所以每個(gè)資源塊中可用的資源粒子組只有2個(gè),所以總組數(shù)2×N_DL_RB-4。其余的OFDM符號(hào)的個(gè)數(shù)均為3×N_DL_RB。設(shè)N1=zeros(1,2×N_DL_RB),N11=0;N2=zeros(1,3×N_DL_RB),N22=0直到Nk=zeros(1,3N_DL_RB),Nkk=0。其中Nk表示保存用于被PHICH所占用的第k個(gè)OFDM符號(hào)的REG的編號(hào),Nkk表示被PHICH所占用的第k個(gè)OFDM符號(hào)的個(gè)數(shù)。由式(5)分別計(jì)算出每一組的3個(gè)資源粒子組所在的OFDM符號(hào)l′的位置,再由式(6)或式(7)計(jì)算在該符號(hào)上的資源粒子組的位置ni,以及在該符號(hào)上的資源粒子組的個(gè)數(shù),分別保存在用于存儲(chǔ)該符號(hào)的相關(guān)寄存器Nli'li'和Nli'中,直至所有的組全部映射完成。
3 性能分析與總結(jié)
在DSP實(shí)現(xiàn)中,通過指令并行,盡量?jī)?yōu)化程序循環(huán)體,減少或消除程序中的‘NOP’指令[5-6],以常規(guī)CP為例,各個(gè)模塊的運(yùn)算cycles數(shù)統(tǒng)計(jì)如表3,通過表中的值可以看出,PHICH信道的執(zhí)行時(shí)間非常少。當(dāng)運(yùn)用TMS320C64×DSP芯片實(shí)現(xiàn)時(shí),完全可以滿足實(shí)時(shí)性信號(hào)處理。
本文從理論分析出發(fā),根據(jù)TD-LTE系統(tǒng)特性,提出了一種簡(jiǎn)單的ACK/NACK發(fā)送的實(shí)現(xiàn)方案,詳細(xì)講述了在DSP的實(shí)現(xiàn)方法,并在TMS320C64×芯片上加以實(shí)現(xiàn)。程序運(yùn)行結(jié)果表明,提出的方案能夠滿足TD-LTE系統(tǒng)的需求,具有可行性和高效性。該方案已應(yīng)用于LTE-TDD無(wú)線綜合測(cè)試儀表的開發(fā)中。
參考文獻(xiàn)
[1] 沈嘉. 3GPP長(zhǎng)期演進(jìn)(LTE)j技術(shù)原理與系統(tǒng)設(shè)計(jì)[M].北京:人民郵電出版社,2008.
[2] 3GPP TS 36.213 v9.0.0 Evolved Universal Terrestrial Radio Access (E-UTRA) Multiplexing and channel coding (Release 9)[S]. 2009-12.
[3] 3GPP TS 36.211 v9.0.0 Evolved Universal Terrestrial Radio Access (E-UTRA) Physical Channels and Modulation (Release 9)[S]. 2009-12.
[4] 3GPP TS 36.212 v9.0.0 Evolved Universal Terrestrial Radio Access (E-UTRA) Physical layer procedures (Release 9)[S]. 2009-12.
[5] Texas.Instruments.Incorporated.TMS320C64x/C6-4x+DSP CPU and Instruction Set ReferenceGuide[E-B/OL].Http://www.ti.com.cn,2008.
[6] Texas Instruments Incorporated.TMS320C6000系列DSP編程工具與指南[M].田黎育,何佩琨,朱夢(mèng)宇,譯.北京:清華大學(xué)出版社,2006:32-50.