徐永鍵,陸許明,龍光平,譚洪舟
(1.中山大學,廣東廣州510800;2.東莞中山大學研究院,廣東東莞523808)
基于OFDM技術的軟比特解碼系統(tǒng)*
徐永鍵1,陸許明1,龍光平2,譚洪舟1
(1.中山大學,廣東廣州510800;2.東莞中山大學研究院,廣東東莞523808)
提出了基于OFDM基帶系統(tǒng)的軟比特譯碼方法,該方法以Viterbi軟比特譯碼為中心,改善傳統(tǒng)OFDM基帶系統(tǒng)接收端的解映射、解交織、解刪余模塊,使得各個模塊兼容軟比特判決。軟判決采用3比特的量化作為數(shù)據(jù)處理單位,提高Viterbi譯碼的性能。該方法從解映射模塊入手,將接收到的數(shù)據(jù)信號解映射為3比特量化數(shù)據(jù),送入改進后兼容3比特量化數(shù)據(jù)的解交織模塊和解刪余模塊。實驗結果表明,對比硬比特解碼,所提出的軟比特解碼系統(tǒng)在性能上有很大的提升。
正交頻分復用基帶系統(tǒng) 軟比特譯碼 維特比譯碼
正交頻分復用(OFDM,Orthogonal Frequency Division Multiplexing)技術由于頻譜利用率高、抗多徑衰落能力強,傳輸可靠等特點,已經(jīng)成為第四代移動通信系統(tǒng)中最具競爭力的傳輸技術。在OFDM基帶系統(tǒng)的發(fā)送端,分別進行了卷積編碼、刪余、交織和映射[1];接收端,需要對接收到的數(shù)據(jù)進行解碼,其過程的包括:解映射、解交織、解刪余、Viterbi譯碼4個模塊。解碼的正確率直接影響了系統(tǒng)的性能。因此,提高譯碼精度非常重要。
Viterbi算法由于其強大的解卷積碼的能力,在OFDM解碼中廣泛應用,軟判決將解調(diào)器輸出波形進行多電平量化,然后送往譯碼器。相比于硬判決,軟判決譯碼充分利用了信道傳輸信號的信息,在性能上要高出2~3 dB。但現(xiàn)有的軟比特解碼[2]只關注于Viterbi模塊的解碼算法及實現(xiàn),在OFDM基帶系統(tǒng)中,還需要考慮整體架構的兼容性。
為了設計合適于OFDM基帶系統(tǒng)的軟比特解碼系統(tǒng),本文基于Viterbi的軟比特解碼特點與要求,對OFDM基帶系統(tǒng)接收端的部分模塊如解映射、解交織、解刪余模塊進行了兼容性的改進,使其與Viterbi模塊相兼容,從而實現(xiàn)整個系統(tǒng)的軟比特解碼,所以解碼系統(tǒng)的整體譯碼架構是本文的一個創(chuàng)新所在。
在傳統(tǒng)的硬比特解碼系統(tǒng)見圖1中,硬判決的解調(diào)器根據(jù)其判決門限對接收到的信號波形直接進行判決,輸出0或1,這種處理方式所包含的信息量小,誤碼率較高,直接影響整體譯碼性能。

圖1 硬比特解碼系統(tǒng)Fig.1 Hardbit decoding system
軟判決系統(tǒng)的接收端在接收到信號之后,不進行判決,直接輸出模擬量進行多電平量化,即編碼信道輸出沒有經(jīng)過判決的“軟信息”,將軟信息送入解映射模塊,生成3比特的量化比特,如圖2所示。

圖2 軟比特解碼系統(tǒng)Fig.2 Soft bit decoding system
當信號輸入解交織模塊時,為了兼容3比特數(shù)據(jù)的處理,利用了傳統(tǒng)交織器,在其實現(xiàn)原理不變的前提下,利用3個相同的解交織器,分別處理上一模塊輸出3比特位寬的高、中、低位。從而實現(xiàn)解交織模塊對3比特數(shù)據(jù)的處理功能。
在解交織輸出后,將數(shù)據(jù)送入解刪余模塊,在刪余模塊中本設計對其的輸入位寬做出改變,為了對接解交織模塊的數(shù)據(jù)輸出,每個周期輸入以3比特為一數(shù)據(jù)塊進行處理。
至此,完成了軟比特解碼周邊模塊的兼容性改造,對比傳統(tǒng)硬比特解碼系統(tǒng),軟比特解碼系統(tǒng)的解映射、解交織、解刪余模塊都兼容3比特數(shù)據(jù)的處理,可順利將3比特數(shù)據(jù)輸入至Viterbi解碼器進行軟比特解碼。
2.1 軟數(shù)據(jù)的產(chǎn)生
解映射模塊是整個解碼架構中軟數(shù)據(jù)[3]的產(chǎn)生模塊,這樣才使得量化后的解映射輸出數(shù)據(jù)能與Viterbi軟比特解碼輸入相容,下面將詳細介紹軟數(shù)據(jù)產(chǎn)生的過程。
在解映射處理部分,BPSK、QPSK無需進行軟數(shù)據(jù)處理。以16-QAM解調(diào)方式為例,其灰度星座映射關系如表1所示。

表1 16-QAM星座映射關系Table 1 16-QAM constellation
假設調(diào)制編碼序列為c,若編碼數(shù)據(jù)經(jīng)過加性高斯白噪聲AWGN的影響得到接收信號y,其表達式為:

式中,n表示均值為μ為零、方差σ2=N0/2的加性高斯白噪聲,N0表示白噪聲的平均功率,其噪聲的概率分布為:

由表1可以看到,對于軟比特b0而言,當b0從0跳轉到1時,在星座圖中僅僅實部受到影響。當b0=0時,對應的QAM星座點取-3或-1,此時接收信號y的條件概率為:

式中,yre為信號y的實部。同理,當b0=1時,y的條件概率為:

通過式(3)和式(4)計算b0的似然比(Likelihood Ratio),并對其兩邊取對數(shù)可得b0的軟比特輸出值如式(5)所示:

但式(5)計算過于復雜,因此遵循以下原則進行簡化,對于輸入值yre,尋找星座點中b0=0和b0= 1對應最接近的位置,并設這兩個位置為s0(b0=0)和s1(b0=1),d0=|yre-s0|,d1=|yre-s1|,則其軟比特s(b0)簡化表示為:

對式(6)作歸一化處理,即除以歸一化因子2/ σ2得到最終表達式如下:

由圖2可知,當yre<-2時,最接近yre的b0=0和b0=1的對應位置為-3和1,代入式(7)得:
同理可得,16-QAM基于I相位的軟比特輸出值為:

式中,DI,0=s(b0),DI,1=s(b1),yre=yI。由于多進制M-QAM星座圖存在I、Q對稱關系,因此,DI,0與DQ,0表達式相同,DQ,1=DI,1表達式相同。即s(b2)與s(b0)的表達式相同,s(b3)與s(b1)的表達式相同。
可對16-QAM的軟比特輸出值進行進一步簡化。

同理可得64-QAM:

2.2 量化器模塊
對判決門限值(值為1)進行23段等份量化,取值范圍為0~7共8個值。
將經(jīng)過軟數(shù)據(jù)處理的表達式根據(jù)表2所示進行判決即可得到解映射輸出值。

表2 軟比特數(shù)據(jù)輸出判決取值Table 2 Soft-bit data output value judgment
Viterbi軟比特譯碼器是結合文獻[4]進行設計的,不同的是在文獻[4]的基礎上加深了譯碼深度,因此從度雜度及功耗都遠高于文獻中的設計。本文也是圍繞此譯碼模塊對整個譯碼系統(tǒng)的其它3個模塊進行改進,從而設計出一個完整的軟比特譯碼系統(tǒng)。
譯碼模塊主要由3部分組成:分支度量單元(Branch Metric Unit)、加比選單元(Add-Compare-Select Unit)、幸存路徑管理單元(Survivor Management Unit)。其結構圖如圖3所示。

圖3 Viterbi譯碼模塊結構Fig.3 Viterbi decoding module structure diagram
3.1 分支度量單元
分支度量主要負責完成統(tǒng)計卷編碼功能,計算所有卷積編碼情況;并且根據(jù)接收到的編碼數(shù)據(jù)與理論數(shù)據(jù),來計算出各狀態(tài)的支路距離,才能送入加選比單元。
對于Viterbi算法,接受序列為兩個比特,其歐氏距離的計算方法如下:

式中,Ec為最大歐氏距離取值,ed00,ed01,ed10,ed11表示各狀態(tài)轉移時產(chǎn)生的支路距離情況。

表3 量化3電平與數(shù)值對應關系Table 3 Correspondence between 3-level quantization and numerical value
3.2 加比選單元
Viterbi算法的實質(zhì)就是在網(wǎng)格圖上找到最短的那條路徑來進行譯碼,而這部分的工作就是由加比選(ACS)單元來完成。

圖4 (2,1,7)卷積碼的64狀態(tài)網(wǎng)格Fig.4 64 State trellis diagram of the convolutional code
由于存在64中狀態(tài),需要進行64次加比選操作。從圖4可以知道,可以對64次加比選操作分成32個蝶形計算單元來處理。

圖5 蝶形計算基本單元Fig.5 Butterfly calculating basic unit
每個蝶形單元處理兩個狀態(tài),設PMt-1表示t-1時刻各狀態(tài)的累計路徑距離,PMt表示t時刻各狀態(tài)累計路徑距離,BM表示由t-1時刻轉移到t時刻狀態(tài)對應的支路度量距離,因此,圖5狀態(tài)p和狀態(tài)q更新的累計路徑距離由下式表示:

由式(7)可得到較小的幸存路徑度量值,并選擇對應分支作為幸存路徑。
3.3 幸存路徑存儲單元
幸存路徑存儲單元(SMU)可根據(jù)各狀態(tài)的幸存路徑進行譯碼處理得到譯碼結果,可以通過兩種方法來實現(xiàn):寄存器交換法(RE)和回溯法(TB)。高速通信中要求較高的編譯碼速率,所以本文采用寄存器交換法。如圖6所示。

圖6 寄存器交換單元Fig.6 Register exchange unit
將卷積編碼數(shù)據(jù)經(jīng)過加性高斯白噪聲信道后,對噪聲數(shù)據(jù)進行硬比特譯碼和軟比特譯碼仿真結果作誤比特率(BER)VS.信噪比(SNR)對比。其結果如圖7所示,在SNR在5.5 dB時,BER約為10-3,而當SNR>6 dB時,BER為零。因此,軟比特譯碼系統(tǒng)相對硬比特譯碼系統(tǒng)在較高SNR時譯碼性能較好。

圖7 軟判決與硬判決譯碼系統(tǒng)性能比較Fig.7 Performance compared between soft decision and hard decision decoding system
本文提出了OFDM基帶系統(tǒng)中軟比特解碼的實現(xiàn)方法,以現(xiàn)有的軟比特Viterbi譯碼為中心,搭建了軟比特解映射、解交織、解刪余模塊,并已硬件實現(xiàn)。從而對整個OFDM基帶系統(tǒng)軟比特譯碼的架構進行了完善,使得各個模塊能夠很好的兼容Viterbi軟比特譯碼模塊。實驗數(shù)據(jù)和分析結果證明,所提出的軟比特解碼系統(tǒng)相對于傳統(tǒng)硬判決來說,整體譯碼性能在相同誤比特率下小2 dB,即可以減少2 dB的發(fā)送功率。因此軟比特譯碼系統(tǒng)可以更好的提高整個OFDM基帶系統(tǒng)接收端的譯碼性能。
[1] 趙海龍,張健,周劼,等.基于FPGA的OFDM系統(tǒng)設計與實現(xiàn)[J].通信技術,2010,43(09):12-14.
ZHAO Hai-long,ZHANG Jian,ZHOU Jie,et al.OFDM System Design and Implementation base on FPGA[J]. Communication Engineering,2010,43(9):12-14.
[2] 朱勇旭,吳斌,周玉梅,等.適用于IEEE 802.11n的高速低功耗Viterbi譯碼器的設計[J].微電子學與計算機,2010,27(07):10-14.
ZHU Yong-xu,WU Bin,ZHOU Yu-mei,et al.Highspeed Low-power Viterbi Decoder Design Suitable for IEEE 802.11n[J].Microelectronics and Computer, 2010,27(7):10-14.
[3] TOSATO F,BISAGLIA P.Simplified Soft-output Demapper for Binary Interleaved COFDM with Application to HIPERLAN/2[C]//Communications,2002.ICC 2002.IEEE International Conference on.[s.l.]:IEEE, 2002:664-668.
[4] 溫偉杰,陸許明,朱偉鴻,等.基于FPGA的指針反饋式低功耗Viterbi譯碼器設計[J].電子技術應用, 2013,39(07):7-9.
WEN Wei-jie,LU Xu-ming,ZHU Wei-hong,et al.Pointer Feedback Design of Low-power Viterbi Decoder based on FPGA[J],Application of Electronic Technique,2013,39(7):7-9.
XU Yong-jian(1983-),male,Ph.D., majoring in semiconductor integrated circuit design.
陸許明(1985—),男,博士,主要研究方向為半導體集成電路設計;
LU Xu-ming(1985-),male,Ph.D.,majoring in semiconductor integrated circuit design.
龍光平(1988—),男,碩士,主要研究方向為半導體集成電路設計;
LONG Guang-ping(1988-),male,M.Sci.,majoring in semiconductor integrated circuit design.
譚洪舟(1965—),男,博士生導師,教授,主要研究方向為寬帶通信、信號處理、復雜系統(tǒng)辨識及建模、半導體集成電路設計。
TAN Hong-zhou(1965-),male,Ph.D.tutor,professor, principally working at broadband communications,signal processing,identification and modeling of complex systems,semiconductor integrated circuit design.
OFDM-based Soft Bit Decoding System
XU Yong-jian1,LU Xu-ming1,LONG Guang-ping2,TAN Hong-zhou1
(1.Sun Yat-sen University,Guangzhou Guangdong 510006,China; 2.Dongguan Institute of Sun Yat-sen University,Dongguan Guangdong 523808,China)
A method based on soft bit decoding method of OFDM baseband system is proposed.This method takes the Viterbi decoding soft bit as the center part,thus to improve the demapping module,deinterleaving module and depuncturing module at the receiving terminal of the traditional OFDM baseband system.This solution makes each module compatible with soft bit decision which uses 3-bit quantization unit as the data processing units to improve the performance of Viterbi decoding.The method,from the perspective of the demapping module,demaps the received data signal for 3-bit quantized data.Then the quantitative data is put into the deinterleaving module and depuncturing module,which are improved to be compatible with 3-bit quantized data.The experimental results show that,compared to hard bit decoding, the soft bit decoding system has a great improvement in its performance.
OFDM baseband system;soft bit decoding;Viterbi decoding
TN911.23
A
1002-0802(2014)09-0999-05
10.3969/j.issn.1002-0802.2014.09.005

徐永鍵(1983—),男,博士,助理研究員,主要研究方向為半導體集成電路設計;
2014-05-16;
2014-07-21 Received date:2014-05-16;Revised date:2014-07-21
廣東省教育部科技部產(chǎn)學研結合項目(科技創(chuàng)新平臺建設專項)(No.2012B090600009);東莞中山大學研究院聯(lián)合研發(fā)產(chǎn)業(yè)項目(No.201202B3-0300)
Foundation Item:Province of University-Industry Cooperation Projects(No.2012B090600009);Industrialized Key Support Project(No. 201202B3-0300)