??? 摘 要: 將Turbo均衡中的MAP算法應(yīng)用到BICM-ID" title="BICM-ID">BICM-ID系統(tǒng)中。仿真結(jié)果表明在不同程度衰落的ISI信道下算法均能有效收斂,且系統(tǒng)均衡后性能隨著信噪比的增加越來越接近AWGN下性能。
??? 關(guān)鍵詞: 軟判決" title="軟判決">軟判決? BICM-ID? Turbo? 均衡
?
??? 20世紀80年代,Ungerboeck提出了格碼調(diào)制(TCM)[1],這種算法的思想是,將編碼和高階調(diào)制結(jié)合在一起,利用狀態(tài)的記憶和適當?shù)挠成鋪碓龃蟠a字序列之間的距離,這樣既不降低頻帶利用率,也不降低功率利用率,而是以設(shè)備的復(fù)雜化為代價換取編碼增益。但TCM本身也存在著一些問題:(1)結(jié)構(gòu)本身具有一些嚴重的缺陷,如TCM碼結(jié)構(gòu)中存在部分交疊的信息星座集,這種結(jié)構(gòu)大大增加了碼字的錯誤系數(shù)。(2)系統(tǒng)碼中存在未受編碼保護的比特,從而導(dǎo)致了在衰落信道下系統(tǒng)性能較差。格碼調(diào)制提出后不久,移動通信的飛速發(fā)展使人們對移動無線信道的興趣與日俱增,人們的注意力由加性高斯白噪聲信道轉(zhuǎn)移到衰落信道下的編碼調(diào)制研究,出現(xiàn)了比特交織編碼調(diào)制[2](BICM)。在衰落信道中BICM性能優(yōu)于TCM[3],但是BICM在加性高斯白噪聲信道下的性能由于自由歐氏距離的減小而下降。其原因在于,含有比特交織器的編碼調(diào)制系統(tǒng)本身都存在“隨機調(diào)制”性,這造成了漢明距離和歐氏距離的非單調(diào)關(guān)系,使歐氏自由距離下降??梢酝ㄟ^使用判決反饋迭代譯碼來提高BICM在高斯信道中的性能,這種改進算法即為:基于迭代譯碼的比特交織編碼調(diào)制[4-5](BICM-ID)。移動通信中需要采取均衡技術(shù)來消除或減少多徑傳播效應(yīng)引起的碼間干擾(ISI)。傳統(tǒng)的均衡器" title="均衡器">均衡器[11]和信道譯碼器" title="譯碼器">譯碼器是相互獨立的,而Turbo均衡器把均衡和譯碼很好地結(jié)合起來,通過迭代,在均衡器和譯碼器之間交換外信息,從而獲得更好的性能。本文將Turbo均衡中的MAP算法應(yīng)用到BICM-ID系統(tǒng)中,仿真結(jié)果表明,在不同程度衰落的ISI信道下算法均能有效收斂。
1 BICM-ID系統(tǒng)
??? BICM-ID的譯碼方式有兩種,一種是硬判決反饋譯碼[4],另一種是軟判決反饋譯碼[5,8]。硬判決反饋的方法雖然復(fù)雜度低,但反饋誤差的存在會導(dǎo)致一定的性能損失。為了減小性能損失,可以采用軟判決反饋譯碼,從而在復(fù)雜度增加不大的情況下性能得到較大的提高。本文采用軟判決迭代譯碼來實現(xiàn)BICM-ID系統(tǒng),結(jié)構(gòu)如圖1所示。
?
?
??? 在BICM-ID系統(tǒng)的譯碼階段,由于比特交織器的存在,要實現(xiàn)真正的最大似然譯碼,需要聯(lián)合解調(diào)和卷積譯碼,這樣會導(dǎo)致譯碼過程過于復(fù)雜以致于很難實現(xiàn)。BICM-ID系統(tǒng)中采用一種次佳的方法,即將解調(diào)和卷積譯碼作為兩個獨立的步驟進行。接收符號的比特后驗概率可以通過下式計算:
???
,? 對于8PSK來說,信號子集中有4個元素。初始解調(diào)時,假設(shè)先驗概率p(x)是等概的。用P(q;I)表示隨機變量q的先驗概率,P(q;O)表示隨機變量q的后驗概率。分別表示SISO譯碼器的符號先驗概率、碼元先驗概率、符號后驗概率和碼元后驗概率。迭代譯碼過程開始后,P(ck;O)經(jīng)交織反饋后作為P(vk;I)輸入解調(diào)器進行迭代解調(diào)譯碼。由于比特交織器的存在,假設(shè)相互獨立,對于每個xt∈Χ,
???
??? 式中i=1,2,3; b=0,1???
??? 解交織后作為符號比特先驗概率輸入SISO,如此進行迭代解調(diào)譯碼,最后一次迭代的硬判決結(jié)果作為解碼輸出。
2 Turbo均衡的基本原理
??? 由于均衡和譯碼的作用都是消除信道噪聲和干擾對發(fā)送信號的影響,因此將兩者獨立進行是次最佳的。Turbo均衡[6]的思想就是把Turbo迭代原則與均衡技術(shù)結(jié)合起來,通過迭代,在均衡器和譯碼器之間交換軟信息,從而降低系統(tǒng)誤碼率。Turbo均衡的基本框圖如圖2所示。
?
??? 信息比特經(jīng)過信道編碼和交織映射成符號后在ISI信道上傳輸,同時受到加性高斯白噪聲的干擾;在接收端,首先利用均衡模塊消除或減小ISI干擾,得到的軟信息經(jīng)過解交織后用作SISO譯碼輸入,譯碼輸出外部信息經(jīng)過交織后作為均衡模塊的先驗輸入,通過迭代的方式來提高系統(tǒng)性能。
??? 目前較為常用的Turbo均衡算法有軟干擾抵消算法(SIC)[7,9]、MAP均衡算法[9]、基于MMSE[9]的判決反饋均衡法(MMSE-DFE)以及基于MMSE的線性均衡法(MMSE-LE)。在這幾種算法中,SIC不單獨使用,一般是與其他算法聯(lián)合應(yīng)用,比如在起初迭代時使用MAP或者MMSE-LE算法[9],在隨后的迭代中使用SIC算法;MAP均衡算法的性能最好,因為它是基于碼元使誤碼率最小的算法。本文就是將MAP均衡算法應(yīng)用到BICM-ID系統(tǒng)中。
??? 圖2所示的SISO均衡器就是采用了MAP算法。以下算法推導(dǎo)基于概率對數(shù)似然比域,BPSK調(diào)制。計算p{xn=+1|z}和p{xn=-1|z},對給定的接收信號序列z=[z1,z2,…,,MAPSE均衡器的輸出的似然對數(shù)比為:
??? 的和的表示,在文獻[13]中,Bauch給出了計算的方法。
??? 類似于MAPSE均衡器,在給定的輸入序列r=[L(c1),時,MAPSE解碼器計算的是Pr{cn=+1|r)和Pr{cn=-1|r},對數(shù)似然比為:
??? 譯碼器也給出了傳輸數(shù)據(jù)的估計值:
???
??? 使用Turbo原理、均衡器和解碼器互相交換信息,所以就有:
???
???
??? 其中∏表示交織,∏-1表示解交織。在初始均衡時,沒有先驗信息,
3 基于軟判決的BICM-ID的Turbo均衡
??? 如圖3所示系統(tǒng)中,O)分別表示SISO均衡器的符號先驗概率、碼元先驗概率、符號后驗概率和碼元后驗概率,其他符號表示如圖1。
?
?
??? 發(fā)送端信源b編碼成c,比特交織后,經(jīng)過串并轉(zhuǎn)換映射為符號v,在ISI信道上傳輸,同時受到加性高斯白噪聲的干擾,w為0均值,方差σ2的高斯白噪聲。接收端,迭代初始,根據(jù)接收數(shù)據(jù)y計算出碼字符號概率作為SISO均衡器迭代開始后將SISO譯碼器輸出經(jīng)交織后作為則作為解調(diào)器的符號先驗概率輸入。后面模塊的原理則如同圖1中所示。
4 仿真及結(jié)果分析
??? 為了驗證算法的有效性,采用Matlab6.5進行仿真實驗。BICM-ID系統(tǒng)分量碼為信息位長n=500,碼率R=2/3、8狀態(tài)非系統(tǒng)卷積碼,生成多項式g=[426;147]。采用SP映射8PSK調(diào)制,如圖4所示。隨機交織,檢測總幀數(shù)為10 000幀。
?
?
??? 信道模型采用文獻[11]所提供的衰落信道模型:
???
??? 參數(shù)W控制了衰落的程度,W越大衰落越嚴重。在本文的仿真中,分別取W=2.9、3.0、3.2和3.5,分別對應(yīng)不同衰落程度的ISI信道。
??? 圖5所示為W分別取2.9、3.0、3.2和3.5,即不同衰落程度ISI信道下的BICM-ID系統(tǒng)的Turbo均衡MAP算法BER性能測試,并同AWGN下性能做了比較,迭代次數(shù)" title="迭代次數(shù)">迭代次數(shù)為8??梢钥闯?,在不同程度衰落ISI信道下算法均能有效收斂,且隨著取值的減小和信噪比的增加,系統(tǒng)均衡后性能越來越接近AWGN下性能。在衰落比較嚴重的ISI信道下(W=3.5),系統(tǒng)均衡后性能在BER=10-4時,較AWGN下性能損失約1.5dB;在衰落較輕的ISI信道下(W=2.9),性能損失約0.5dB。驗證了在BICM-ID系統(tǒng)中Turbo均衡MAP算法的有效性。
?
??? 圖6所示為在W=2.9的ISI信道下,Turbo均衡MAP算法應(yīng)用于BICM-ID系統(tǒng)中,迭代1~8次時的BER性能??梢钥闯觯S著迭代次數(shù)的增加,性能越來越好,這是Turbo均衡通過迭代均衡/譯碼,充分利用外信息的結(jié)果。最初的編碼增益較高,但隨著迭代次數(shù)的增加,這種增益就會相對緩慢下來,經(jīng)過約7到8次迭代,它的BER值就基本上在同一數(shù)量級上作小幅度變化。如果繼續(xù)迭代下去,其性能還會有所提高,但是權(quán)衡迭代所需的時間和性能的改善程度,這種迭代就沒有必要了。在其他不同衰落程度的信道下(W分別取3.0、3.2和3.5)也會得到相同的結(jié)論。
?
??? 圖7為在信息位分別為500bit/幀、2 000bit/幀、4 000bit/幀時BICM-ID系統(tǒng)中MAP均衡算法在W=3.0時的性能比較,迭代次數(shù)為8??梢钥闯?,隨著幀長的增加,交織更加充分,在相同信噪比和迭代次數(shù)下,系統(tǒng)BER性能越來越好。
?
??? 本文將Turbo均衡中的MAP算法應(yīng)用到BICM-ID系統(tǒng)中,通過仿真得出以下結(jié)論:(1)在不同程度衰落的ISI信道下算法均能有效收斂,且隨著信噪比的增加,系統(tǒng)均衡后性能越來越接近AWGN下的性能;(2)隨著迭代次數(shù)的增加,性能越來越好,最初的編碼增益較高,但隨著迭代次數(shù)的增加,這種增益就會相對緩慢下來,經(jīng)過約7到8次迭代,它的BER值就基本上在一個數(shù)量級上作小幅度變化;(3)隨著幀長的增加,由于交織更充分,在同等信噪比和迭代次數(shù)的情況下系統(tǒng)BER性能越來越好。
參考文獻
[1] ?UNGERBOECK G. Channel coding with multilevel/phase signals[J]. IEEE Trans. Inform,Theory,1982,28:56-57.
[2] ?ZEHAVI E. 8-PSK trellis codes for a rayleigh fading channel[J]. IEEE Trans. Commun, 1992,40:873-883.
[3] ?CAIRE G, TARICCO G, BIGLIERI E. Bit-interleaved coded modulation[J]. IEEE Trans. Inform. Theory, 1998,44(3):927-946.
[4]? LI X D, RITCEY J A. Trellis-coded modulation with bit interleaving and iterative decoding[J]. IEEE Journal On Selected Areas In Communication, 1999,17(4):715-724.
[5]? ?LI X D, CHINDAPOL A, RITCEY J A. Bit-interleaved coded modulation with Iterative decoding and 8PSK signaling[J]. IEEE Transactions. On Communications,2002,50(8):1250-1257.
[6] ?TUCHLER M, KOETTER R, SINGER A C. Turbo equalization: Principles and New Results[J]. IEEE Transaction on Comm. 2002,50(5):754-767.
[7] ?WANG X, POOR H. Iterative (turbo) soft interference cancellation and decoding for coded CDMA[J], IEEE Trans.Commun.,1999,47:1064-1061.
[8] ?LI X D, RITCEY J A. Bit-interleaved coded modulation with iterative decoding[J]. IEEE Commun. Lett. 1997,1: 169-171.
[9] ?徐俊,蔣志紅. Turbo均衡的多種算法及其性能比較[J]. ?重慶郵電學(xué)院學(xué)報,2003,15(1):15-19.
[10] GLAVIEUX A, LAOT C, LABAT J. Turbo equalization over a frequency selective channel[J]. Proc. Int. Symp.Turbo Codes, 1997,96-102.
[11] HAYKIN S. Adaptive Filter Theory. 北京:電子工業(yè)出版社,2002:436-463.
[12] LAOT C, GLAVIEUX A, LABAT J. Turbo equalization: adaptive equalization and channel? decoding? jointly optimized[J], IEEE, Journal? on? Selected? Areas? in Communications, 2001,19(9):1744-1752.
[13] BAUCH G, KHORRAM H. Iterative equalization and decoding in mobile communications systems[J]. Second European Personal Mobile Communications Conference, 1997: 307-312.