張立康,仰楓帆
(南京航空航天大學(xué) 電子信息工程學(xué)院,江蘇 南京,211106)
在過去的幾年中,許多作者研究了不同的信道編碼在協(xié)作通信系統(tǒng)下的性能表現(xiàn),包括低密度奇偶校驗(yàn)碼 (Low Density Parity Check,LDPC)[1],Turbo碼[2]和Polar碼[3]等,但關(guān)于協(xié)作通信下的RS碼的研究卻很少。里德-所羅門 (Reed Solomon Code,RS)碼是當(dāng)今無線通信系統(tǒng)中使用最廣泛的編碼方案之一,已經(jīng)被幾種3G標(biāo)準(zhǔn)采用,包括數(shù)字視頻廣播(Digital Video Broadcasting,DVB) 標(biāo)準(zhǔn)[4]以及全球微波接入互操作性 (Worldwide Interoperability for Microwave Access,WiMAX)標(biāo)準(zhǔn)等[5]。
協(xié)作分集是最近引入的分集技術(shù),利用中繼節(jié)點(diǎn)來改善系統(tǒng)的范圍和可靠性。最常見的協(xié)議是解碼轉(zhuǎn)發(fā) (Decode and Forward,DF)協(xié)議和放大轉(zhuǎn)發(fā)(Amplify and Forward,AF)協(xié)議 。在DF協(xié)議中,中繼首先從源廣播中解碼信號(hào),重新編碼并將其轉(zhuǎn)發(fā)到目標(biāo)[6]。AF協(xié)議中,中繼放大接收到的信號(hào),并將放大后的信號(hào)轉(zhuǎn)發(fā)到目的地[7]。將不同的信道編碼方案與所述的中繼協(xié)議集成,可以進(jìn)一步提高協(xié)同系統(tǒng)的性能。這些類型的方案,也稱為分布式編碼,顯著提高了協(xié)作系統(tǒng)的端到端性能[8]。RS碼,作為一種極大距離可分碼 (Maximum Distance Separable,MDS),廣泛用于分布式存儲(chǔ)[9],以求更好地達(dá)到冗余和可靠性的權(quán)衡點(diǎn),已經(jīng)被證實(shí)為最好的檢錯(cuò)編碼[10]。在無線通信的過程中,無限信道的衰落特性與通信質(zhì)量息息相關(guān),協(xié)作技術(shù)的提出有效地改善了信道衰落對(duì)無線通信質(zhì)量的影響[11],但是基于RS碼的協(xié)作研究是非常少的。
本文提出了一種新的基于分布式RS碼的權(quán)重協(xié)作方案,由于不同信道條件對(duì)判決結(jié)果所帶來的影響不同,利用源節(jié)點(diǎn)和中繼節(jié)點(diǎn)到目的節(jié)點(diǎn)的信道條件的差異性和多進(jìn)制正交振幅調(diào)制(Multiple Quadrature Amplitude Modulation,MQAM)硬判決的特性[12],在目的節(jié)點(diǎn)對(duì)兩路信號(hào)權(quán)重分配后,采用文獻(xiàn)[13]中提出的伯利坎普(Berlekamp) 迭代譯碼算法進(jìn)行聯(lián)合譯碼。通過實(shí)驗(yàn)仿真證明了該方案具有良好的性能增益,同時(shí)也從數(shù)學(xué)理論角度對(duì)該算法進(jìn)行了推導(dǎo),為該方案提供了理論依據(jù)。
符號(hào)取自GF(q)、糾t個(gè)錯(cuò)誤的RS碼,其生成多項(xiàng)式h(x)以α,α2,…,α2t為其全部的根,這是文獻(xiàn)[14]中給出的定義,如式(1)所示:
h(x)=(x-α)(x-α2)…(x-α2t),
(1)
式中,αi為GF(q)中的元素,0≤i≤2t。RS碼具有如下參數(shù):
分組長(zhǎng)度:n=q-1,
(2)
奇偶校驗(yàn)符號(hào)數(shù):n-k=2t,
(3)
維數(shù):k=q-1-2t,
(4)
最小距離:dmin=2t+1。
(5)
從另一個(gè)角度來說。RS碼是商環(huán)R=Fq[x]/(xn-1) 上的主理想[15],其中R是主理想環(huán)(每個(gè)理想環(huán)都可以由單個(gè)元素生成)。
令u(x)=u0+u1x+…+uk-1xk-1為消息多項(xiàng)式,其中uj∈GF(q),0≤j≤k-1,編碼過程是一種映射[16]:
ρ:u(x)→v(x)。
(6)
其中,系統(tǒng)級(jí)RS碼的編碼過程是:
v(x)=u(x)xn-k-[u(x)xn-kmodh(x)]。
(7)
w(x)=w0+w1x+…+wn-1xn-1,
(8)
r(x)=r0+r1x+…+rn-1xn-1,
(9)
e(x)=r(x)-w(x)=e0+e1x+…+en-1xn-1,
(10)
式中,w(x) 為傳輸?shù)拇a多項(xiàng)式;r(x) 為接受多項(xiàng)式;e(x) 為錯(cuò)誤模式[17]。由定義得ei=ri-vi,ei是GF(q)中的符號(hào),假設(shè)e(x)在位置xb1,xb2,…,xbv上v個(gè)錯(cuò)誤,其中0≤b1 e(x)=eb1xb1+eb2xb2+…+ebvxbv。 (11) 同時(shí)定義矯正子如下: Mi=e(αi),1≤i≤2t,α1,α2,…,α2t∈GF(q)。 (12) 對(duì)于1≤i≤v,令βi?αbi,μi?ebi。 定義錯(cuò)誤位置多項(xiàng)式為: δ(x)=(1-β1x)(1-β2x)…(1-βvx)= δ0+δ1x+…+δvxv=1+δ1x+…+δvxv。 (13) 譯碼步驟為: (1) 計(jì)算矯正子(M1,M2,…,M2t)。 (2) 確定錯(cuò)誤位置多項(xiàng)式: 在求解錯(cuò)誤位置多項(xiàng)式的過程中,設(shè)定: δ(-1)(x)=1, (14) δ(0)(x)=1, (15) δ(1)(x)=1-M1x。 (16) 需要經(jīng)過2t次迭代后取得錯(cuò)誤位置多項(xiàng)式δ(x)=1+δ1x+…+δvxv,其中迭代方程如下: 1≤s≤2t-1,-1≤ρ (17) ρ的取值于[-1,s]范圍內(nèi)使得{ρ-lρ}的值最大的值,其中,ls和lρ為δ(s)(x)和δ(ρ)(x)的多項(xiàng)式的階,ds和dρ的定義如下: (18) (19) 經(jīng)過2t次迭代后,得到δ(x)=1+δ1x+…+δvxv,自此確定了錯(cuò)誤位置多項(xiàng)式。 (3) 確定錯(cuò)誤估值函數(shù): 求得δ(x)的根,并求得這些根的倒數(shù)集{β1,β2,…,βv},并定義錯(cuò)誤估值函數(shù): (20) (21) (22) 整理得: (23) 相對(duì)于傳統(tǒng)的點(diǎn)對(duì)點(diǎn)或者一點(diǎn)對(duì)多點(diǎn)的蜂窩網(wǎng)絡(luò),協(xié)作網(wǎng)絡(luò)基于復(fù)雜的相互作用,所涉及的節(jié)點(diǎn)彼此協(xié)作,從而改善自己的通信性能[19]。基于中繼節(jié)點(diǎn)的協(xié)作通信已經(jīng)成為提高網(wǎng)絡(luò)覆蓋、頻譜與功率效率以及減少中斷概率的有效方法[20]。 2.1.1 AWGN信道 加性高斯白噪聲(Additive White Gaussian Noise,AWGN) 信道是常見的通信研究信道,噪聲是符合N~(0,σ2)的高斯白噪聲,其條件概率密度函數(shù)如式(24)所示: (24) 對(duì)于RS(63,51) 碼,采用的是64-QAM的調(diào)制方式,MQAM是一種將多進(jìn)制數(shù)字相位鍵控(Multiple Phase Shift Keying,MPSK) 和多進(jìn)制幅移鍵控(Multiple Amplitude Shift Keying,MASK) 結(jié)合起來的調(diào)制技術(shù)。可知SNR=Eb/N0+10lg(K/N)+10lg(lb(M)),其中K為信息位長(zhǎng)度,N為碼長(zhǎng),M為調(diào)制的階數(shù)。在信號(hào)功率一致時(shí),噪聲功率不同的加性高斯白噪聲概率密度函數(shù)的方差不同。 為了方便解釋權(quán)重加法的原理,這里基于AWGN信道下的1 bit情況的2PSK調(diào)制進(jìn)行討論信噪比不同所帶來的影響。 (25) (26) 根據(jù)PDF的定義,當(dāng)收到1 bit信息x時(shí),判決為-1的概率p(-1|x)為: (27) 判決為1的概率p(1|x)為: (28) 當(dāng)σ1=σ2=1時(shí),f(x),g(x)及p(1|x)的函數(shù)圖如圖1所示。 圖1 f(x),g(x) 和 p(1|x) 的數(shù)學(xué)函數(shù)圖Fig.1 Mathematical function diagram for f(x),g(x) and p(1|x) 圖1的橫坐標(biāo)為自變量x的取值范圍,縱坐標(biāo)為對(duì)應(yīng)函數(shù)的值。當(dāng)σ1=σ2=1時(shí),1 bit信息x加噪前為1的概率滿足圖1中的函數(shù)p(1|x),在x=0時(shí),加噪前為1和-1的概率都為0.5。在x>0后,加噪前為1的概率大于0.5,并逐漸趨近于1。當(dāng)σ1=1,σ2=0.8時(shí),p(1|x)的函數(shù)圖如圖2所示,圖2的橫坐標(biāo)為變量x的取值范圍,縱坐標(biāo)為條件概率函數(shù)p(1|x) 的取值。 圖2 條件概率函數(shù) p(1|x) 的數(shù)學(xué)函數(shù)圖Fig.2 Mathematical function graph of conditional probability function p(1|x) 由圖2可知,在x=0時(shí),函數(shù)的值為0.485 5,此時(shí)加噪前為1的概率小于加噪前為-1的概率,這是由于方差不同所帶來的對(duì)置信率(即判決結(jié)果的可靠性)的影響。 對(duì)于協(xié)作方案,做一個(gè)假設(shè),設(shè)從源節(jié)點(diǎn)發(fā)送來的1 bit信息為x1=a+n1,從中繼節(jié)點(diǎn)發(fā)送來的1 bit信息為x2=a+n2。假設(shè)中繼節(jié)點(diǎn)到目的節(jié)點(diǎn)的信道的SNR要比源節(jié)點(diǎn)到目的節(jié)點(diǎn)的信道的SNR大2 dB,即: SNR(r,d)=SNR(s,d)+2。 (29) 即噪聲n1的概率分布函數(shù)的方差比噪聲n2的概率分布函數(shù)的方差要大,因此在這種條件下,從概率分布的角度上說,x1的置信率要比x2稍大。令權(quán)重加法系數(shù)c=0.6。因此,將判決前的信號(hào)表示為x=a+0.4n1+0.6n2。并且基于條件,從置信率角度來說,p(n1>n2)>p(n1 假設(shè)a=1:① 當(dāng)n1和n2同為正號(hào)時(shí),將x判決為1的置信率較高,此時(shí)判決正確。② 當(dāng)n1和n2同為負(fù)號(hào)時(shí),進(jìn)行加權(quán)后,在Eb/N0較大的情況下,x<0的概率極低。因此,即使出現(xiàn)了n1和n2其中一個(gè)小于-1的情況,在和另一個(gè)加權(quán)后,會(huì)削弱較強(qiáng)噪聲帶來的影響,加權(quán)后x的值也會(huì)有一定的概率大于0。③ 當(dāng)n1和n2異號(hào)時(shí),同時(shí)有p(n1>n2)>p(n1 當(dāng)a=-1時(shí),與a=1的情況是對(duì)稱的,因此不在此討論。對(duì)于以上3種情況的討論,在|n1|和|n2|不變的情況下,對(duì)判決影響最大的是情況②。不難得出,在n1和n2都不為0時(shí),發(fā)生n1和n2同為負(fù)號(hào)的概率為1/4。 2.1.2 衰落信道 衰落是指信號(hào)強(qiáng)度隨時(shí)間的變化,由于接收信號(hào)是通過天線接收從遠(yuǎn)端的發(fā)射機(jī)發(fā)出的,所以變化是在發(fā)送方與接收方之間的通信信道中產(chǎn)生的。在接收信號(hào)含有直達(dá)分量時(shí),信號(hào)幅度衰落呈現(xiàn)萊斯分布,反之,信道幅度衰落服從瑞利分布[21]。其概率密度函數(shù)為: (30) 本文主要研究的是瑞利信道,信道模型如圖3所示。 圖3 瑞利信道模型Fig.3 Rayleigh channel model 圖3中,xk,yk分別為信道輸入及輸出信號(hào);nk為服從N(0,σ2)的信道高斯白噪聲;rk為信道衰落系數(shù),與時(shí)間具有相關(guān)性,因此該信道模型可表示為: yk=rkxk+nk。 (31) (32) 衰落通常分為快衰落和慢衰落2種: (1) 快衰落 幅度變化隨著頻率變化很快,快衰落起因于多路徑引起的相消干涉,多普勒擴(kuò)展導(dǎo)致頻率擴(kuò)散和時(shí)間選擇性衰落[22]。 (2) 慢衰落 它不會(huì)隨著頻率變化很快。它的產(chǎn)生受機(jī)動(dòng)性的影響,是由陰影和障礙物(如樹木或建筑物等)引起的信號(hào)路徑變化的結(jié)果[23]。 系統(tǒng)模型采用方案如圖4所示。 圖4 RS碼的中繼協(xié)作方案圖Fig.4 RS code relay cooperation scheme 2.2.1 分布式RS碼編碼 1.1小節(jié)中論述了RS碼的編碼,對(duì)于源節(jié)點(diǎn),φ(x)要編碼的信息,其中生成多項(xiàng)式如式(1)所示。信息進(jìn)行編碼后得到碼字c(x),將c(x)分別發(fā)送給中繼節(jié)點(diǎn)和目的節(jié)點(diǎn)。在中繼節(jié)點(diǎn)接收到來自源節(jié)點(diǎn)的信號(hào)解調(diào)判決后得到碼多項(xiàng)式c′(x),使用Berlekamp譯碼后得到消息多項(xiàng)式φ′(x),并將譯碼后的信息重新編碼得到碼字多項(xiàng)式c″(x) ,調(diào)制后發(fā)送至目的節(jié)點(diǎn)。 例1:設(shè)α為GF(26)的本原元,該域是使用如下的本原多項(xiàng)式進(jìn)行構(gòu)造: q(x)=1+x+x6。 (33) 考慮碼長(zhǎng)為63個(gè)符號(hào),信息長(zhǎng)度為51個(gè)符號(hào),最小距離為13的RS(63,51)碼,符號(hào)取自GF(26)。其生成多項(xiàng)式有6個(gè)連續(xù)根,依次為α,α2,α3,α4,α5,α6,所以生成多項(xiàng)式為: h(x)=(x+α)(x+α2)(x+α3)(x+α4) (x+α5)(x+α6)。 (34) 1.1小節(jié)中論述了RS碼的編碼原理,使用式(34)中的生成多項(xiàng)式即可編碼。 ① 首先將消息比特ω1映射為GF(26) 中的符號(hào),映射后得到消息多項(xiàng)式φ(x)=φ0+φ1x+φ2x2+…+φ50x50,通過RS(63,51)編碼器編碼后得到碼多項(xiàng)式c(x)=c0+c1x+c2x2+…+c61x61+c62x62,然后經(jīng)過64-QAM調(diào)制后,發(fā)送至目的節(jié)點(diǎn)和中繼節(jié)點(diǎn)。 2.2.2 聯(lián)合譯碼算法 目的節(jié)點(diǎn)接收到來自源節(jié)點(diǎn)的幅值多項(xiàng)式θ(x)和來自于中繼節(jié)點(diǎn)的幅值多項(xiàng)式μ(x)之后,對(duì)2個(gè)多項(xiàng)式相同的位進(jìn)行帶權(quán)值的加法運(yùn)算,得到幅值多項(xiàng)式r(x)。將r(x)送入判決器之后得到碼字多項(xiàng)式s(x),對(duì)s(x)進(jìn)行聯(lián)合譯碼后得到消息多項(xiàng)式φ″(x)。 例2:目的節(jié)點(diǎn)接收到來自源節(jié)點(diǎn)的幅值多項(xiàng)式θ(x)=θ0+θ1X+θ2X2+…+θ61X61+θ62X62,θi為復(fù)數(shù),0≤i≤62。收到來自中繼節(jié)點(diǎn)[17]的幅值多項(xiàng)式μ(x)=μ0+μ1x+μ2x2+…+μ61x61+μ62x62,μj也為復(fù)數(shù),0≤j≤62。對(duì)每一符號(hào)位的值進(jìn)行帶有權(quán)值(Coefficient)的加法。 為了方便說明,在64-QAM中取點(diǎn)a和點(diǎn)b。其中點(diǎn)a=0.304 1-3.445 4i,b=0.682 6-2.867 3i,c=0.4a+0.6b。a,b,c在星座圖中的位置如圖5所示,圖中橫坐標(biāo)為同相振幅,縱坐標(biāo)為正交振幅。 圖5 64-QAM星座圖中的權(quán)重分配示例Fig.5 Example of weight assignment in a 64-QAM constellation diagram 假設(shè)r(x)為相加后的幅值信號(hào),設(shè)權(quán)重系數(shù)為0.6,則r(x)的值如式(35)所示: r(x)=(0.6μ0+0.4θ0)+(0.6μ1+0.4θ1)x+…+ (0.6μ61+0.4θ61)x61+(0.6μ62+0.4θ62)x62= r0+r1x+r2x2+…+r62x62。 (35) 在仿真中,假設(shè)從源節(jié)點(diǎn)到中繼節(jié)點(diǎn)之間的SNR=∞,僅考慮從中繼節(jié)點(diǎn)到目的節(jié)點(diǎn)之間的差異性影響。 之前介紹了RS(63,51) 碼的編碼,為探究在不同信道條件下,權(quán)值加法系數(shù)對(duì)碼性能的影響,加入RS(255,239) 碼進(jìn)行參照對(duì)比。 設(shè)β為GF(28)的本原元,該域使用如下的本原多項(xiàng)式進(jìn)行構(gòu)造: p(x)=1+x2+x3+x4+x8。 (36) 考慮碼長(zhǎng)為255個(gè)符號(hào),信息長(zhǎng)度為239個(gè)符號(hào),最小距離為17的RS(255,239)碼,所有符號(hào)取自GF(28)。其生成多項(xiàng)式有8個(gè)連續(xù)根,依次為β,β2,β3,β4,β5,β6,β7,β8,所以生成多項(xiàng)式為: h(x)=(x+β)(x+β2)(x+β3)(x+β4)(x+β5) (x+β6)(x+β7)(x+β8)。 (37) 1.1小節(jié)中論述了RS碼的編碼原理,使用式(37)中的生成多項(xiàng)式即可編碼。 其中第一組為RS(63,51) 碼和RS(255,239) 碼在AWGN信道下的仿真結(jié)果,由圖6可知,在源節(jié)點(diǎn)到中繼節(jié)點(diǎn)信道完美,且在SNR(r,d)=SNR(s,d)+2 時(shí),對(duì)于碼RS(63,51),最佳權(quán)值系數(shù)(Coefficient)c=0.6(注:這里的量化單位精度到小數(shù)點(diǎn)后1位,即量化間隔最低0.1,經(jīng)實(shí)驗(yàn)證實(shí),0.01的單位精度下,系數(shù)之間的性能差異性不是很大。所以通過沿著(Eb/N0)從小往大并從大往小兩側(cè)逼近的方式,找到精度為0.1的最佳系數(shù))。誤碼率在10-6時(shí),相比于非協(xié)作通信,c= 0.6的方案大約有4 dBs的增益。 圖6 采用權(quán)重協(xié)作方案的分布式RS(63,51)通過AWGN信道的BER性能曲線,編碼率r=51/126 Fig.6 BER performance curve of distributed RS (63,51) using weight cooperation scheme over AWGN channel,coding rate r=51/126 考慮碼RS(255,239) 在AWGN信道下的協(xié)作表現(xiàn),圖7采用和圖6中一樣信道條件進(jìn)行仿真對(duì)比,顯而易見,c=0.6 依舊是在SNR(r,d)=SNR(s,d)+2信道條件下的最佳系數(shù)??芍?,在AWGN信道下,權(quán)值分配方案在協(xié)作通信中具有較好的性能表現(xiàn)。 圖7 采用權(quán)重協(xié)作方案的分布式RS(255,239)通過AWGN信道的BER性能曲線,編碼率r=51/126 Fig.7 BER performance curve of distributed RS (255,239) using weight cooperation scheme over AWGN channel,coding rate r=51/126 圖8是在快衰落信道下的表現(xiàn)。在SNR(r,d)=SNR(s,d)+2 的信道條件下,在25 dB之后,各協(xié)作方案的BER曲線都有了大幅下降。系數(shù)c=0.6的協(xié)作方案的誤碼率是要略低于c=0.7的協(xié)作方案,是性能最優(yōu)的方案,且性能差異較為明顯。系數(shù)c=0.6的協(xié)作方案,相對(duì)于非協(xié)作方案來說,誤碼率在10-6時(shí),大約有5 dBs的性能增益。 圖8 采用權(quán)重協(xié)作方案的分布式RS(255,239)通過快衰落信道的BER性能表現(xiàn),編碼率r=239/510Fig.8 BER performance of distributed RS (255,239) using weight cooperation scheme over fast fading channel,coding rate r=239/510 提出了分布式RS碼的中繼協(xié)作系統(tǒng)和基于權(quán)重分配的譯碼算法,研究了2種信道條件下的性能表現(xiàn)。對(duì)于RS(63,51)和RS(255,239)來說,該方案帶來的性能增益顯著,不過在特定情況下,不同協(xié)作系數(shù)的性能差異不明顯。除了文中提到的情況外的系數(shù)選擇,需要通過實(shí)驗(yàn)中逐漸逼近的方式得到。該方案加入MIMO之后的性能增益和不同MIMO帶來的性能差異,是之后的研究方向。2 分布式RS碼中繼協(xié)作系統(tǒng)的構(gòu)造
2.1 信道模型
2.2 系統(tǒng)模型
3 仿真結(jié)果與分析
4 結(jié)束語(yǔ)