吳 濤 重慶郵電大學(xué)通信與信息工程學(xué)院
?
光PPM通信的卷積碼編碼性能分析
吳濤重慶郵電大學(xué)通信與信息工程學(xué)院
摘要:介紹Turbo碼編碼及譯碼概念,在對Turbo碼編譯碼器結(jié)構(gòu)的及算法的分析基礎(chǔ)上,對泊松信道及PPM后驗概率似然比的算法進(jìn)行了推導(dǎo),并就碼率為1/2的Turbo碼的光PPM系統(tǒng)與SCPPM系統(tǒng)的誤碼率(BER)進(jìn)行了仿真比較,并且通過不同迭代次數(shù)就Turbo碼的光PPM系統(tǒng)進(jìn)行了仿真分析,證明了SCPPM的性能要略優(yōu)于Turbo碼的PPM系統(tǒng),PPM通信系統(tǒng)中合理引入卷積碼,可以大大改善系統(tǒng)性能。
關(guān)鍵詞:卷積碼;PPM調(diào)制;泊松信道;后驗概率似然比;譯碼算法
PPM(PulsePositionModulation,脈沖位置調(diào)制)技術(shù)由于其抗干擾能力強等優(yōu)點在光通信中得到廣泛的應(yīng)用。SCPPM是NASA在2005年為了支持火星演示系統(tǒng)(MLCD)提出的用于深空光通信的編譯碼系統(tǒng),SCPPM它的特點是在PPM調(diào)制下使用較為簡單的編譯碼方法實現(xiàn)高可靠度的深空光通信,Turbo碼作為一種級聯(lián)卷積編碼,具有較高的編碼增益,故可以在給定誤比特率和誤符號率的條件下,大大降低需要發(fā)送的,在能量受限信道中系統(tǒng)依然能保持可靠的通信能力。
2.1 Turbo編碼
如圖1所示,信息源產(chǎn)生的隨機序列,通過編碼器編碼成為Turbo碼。
圖1 Turbo-PPM系統(tǒng)結(jié)構(gòu)圖
編碼器由2個相同的分量編碼器通過交織器并行級聯(lián)而成。分量編碼器的碼率為R=1/2的RSC,其中生成多項式為G(D)=[1,(1+D)2/(1+D+D2)],采用如圖2所示的結(jié)構(gòu)。假設(shè)交織長度為N,則對于N個輸入比特信息,轉(zhuǎn)換器指向A位置,對于m個尾比特(m為位移寄存器的個數(shù)),其轉(zhuǎn)換器指向B位置。序列經(jīng)過串并轉(zhuǎn)換后進(jìn)行M個時隙的PPM調(diào)制,調(diào)制后的輸出對應(yīng)M個位置中的一個脈沖。當(dāng)傳輸信道符號為j時,激光脈沖出現(xiàn)在第(j+1)個位置。光信號經(jīng)信道傳輸后,通常我們認(rèn)為光電計數(shù)模型服從泊松分布,其中部分能量被接收機接收,同時接收機還吸收了背景光噪聲輻射。通過2倍過采樣,得到理想采樣值,然后通過拉格朗日模式的插值器送入PPM解調(diào)。
2.2 SCPPM級聯(lián)編碼
如圖3所示,SCPPM編碼是一種串行級聯(lián)結(jié)構(gòu),外碼為一個短約束長度的卷積碼,內(nèi)碼為一個累加器和一個PPM調(diào)制器聯(lián)合組成,內(nèi)外碼之間用一個交織器相連。它的特點是在PPM調(diào)制下使用較為簡單的編譯方法實現(xiàn)高可靠度的深空光通信。
在這里我們選擇遞歸的系統(tǒng)卷積碼,約束長度盡量短,以減少不必要的譯碼開銷。除此之外,外碼的選擇應(yīng)該保證足夠的碼字距離,從而達(dá)到抗干擾的性能要求。因此選擇(2,1,2)遞歸系統(tǒng)卷積碼,碼率為1/2,生成矩陣為[111;101]。在SCPPM編碼內(nèi)碼選擇了簡單的累加器設(shè)計,可以認(rèn)為SCPPM內(nèi)碼編碼器是一個較為特殊的卷積碼編碼器,其碼率為1,如為累加器加一個用戶碼字輸出,則可以構(gòu)成一個碼率為1/2的系統(tǒng)反饋型卷積碼編碼器。P(U,O)。在K時刻,輸出概率可通過(1)式和(2)式計算:令Kb為無光脈沖的時隙上背景噪聲引起的平均計數(shù),而在有光信號脈沖的時隙上的平均計數(shù)為Ks+Kb,Ks為有光信號脈沖的平均計數(shù)。yk,yd分別服從泊松分布,其中:
圖2 分量編碼器結(jié)構(gòu)
λK=Kb,λd= Ks+ Kb(k≠d,1≤k≤M)(3)
第j個PPM幀中第i個時隙有光脈沖時的軟輸出概率密度函數(shù)和沒有光脈沖時的軟輸出概率密度函數(shù)分別為:
圖3 SCPPM編碼結(jié)構(gòu)
所以第j個PPM幀中第i個時隙的似然函數(shù)為:
對PPM調(diào)制而言,假設(shè)采用8時隙的PPM調(diào)制,第j個PPM幀的二進(jìn)制信息比特序列是B=(x1,x2,x3)。如果x1=0,那么所有可能的二進(jìn)制信息比特序列是
2.3卷積碼與PPM級聯(lián)的譯碼原理
SCPPM總體上講類似Turbo碼,采用了類似串行的Turbo碼的結(jié)構(gòu),雖然在內(nèi)碼部分采用了簡單的累加器和PPM調(diào)制的結(jié)合方式與Turbo碼不同,但這樣的設(shè)計并不影響其采用類似Turbo碼的迭代譯碼方式進(jìn)行譯碼,它由兩個軟輸入軟輸出(SISO)譯碼器串行組成。如圖4所示,輸入序列的概率分布為P(C,I)和P(U,I);輸出序列的概率分布為P(C,O)和B1=(0,0,0)、B2=(0,0,1)、B3=(0,1,0)、B4=(0,1,1)。如果x1=1,那么所有可能的二進(jìn)制信息比特序列是B5=(1,0,0)、B6=(1,0,1)、B7=(1,1,0)、B8=(1,1,1)。所以x1分別為“0”或者“1”比特時,第j個PPM幀的x1位的后驗概率為:
圖4 SISO譯碼結(jié)構(gòu)
同理可以求出x2、x3分別為“0”或者“1”比特時,第j 個PPM組的x2、x3位的后驗概率分別為:
由式(7)和(8),得到第j個PPM幀中第一個信息比特的后驗概率對數(shù)似然比為:
同理可以得出64PPM的后驗概率似然比。
Turbo碼采用迭代譯碼的方案,前一級譯碼器輸出的P(U,O)作為新的外信息提供給下一級譯碼器,作為下一級譯碼器的先驗信息。經(jīng)過一定次數(shù)的迭代后可通過判決輸出譯碼結(jié)果。
利用前面的分析推到進(jìn)行編程,在Kb一定的情況下,采用1/2碼率的Turbo碼編碼的光PPM系統(tǒng)的誤碼率進(jìn)行仿真,并與SCPPM系統(tǒng)進(jìn)行比較。仿真過程中幀長為15360,迭代9次,采用64時隙PPM,進(jìn)行無偏差采樣等到性能曲線,如圖5所示。從圖中可以看到SCPPM的性能要略微優(yōu)于Turbo- PPM約0.6dB。為了比較,圖6給出了在相同條件下,采用不同迭代次數(shù)的Turbo-PPM的性能仿真圖,從圖中可以看到隨著迭代次數(shù)增加,性能逐步提升,但提升的幅度是逐漸減小的。
圖5 SCPPM與Turob-PPM的性能對比
圖6 不同迭代次數(shù)的Turbo-PPM性能
參考文獻(xiàn)
[1] Moision, Hamkins. Coded modulation for the deep- space
optical channel:serially concatenated pulse-position modulation [J]. The Lnterplanetary Network Progress Report, 2005, 42: 161.
[2] Moision, Hamkins. Deep- space optical communications downlink budget:modulation and coding[J]. IPN Progrees Report, 2003, 42(154):1-28.
[3]李亞軍,鄒傳云,光PPM通信的Turbo編碼及性能[J].桂林電子工業(yè)學(xué)院學(xué)報,1999,19(4):15-19.
Study of convolution code of optical PPM communication
Wu Tao
Abstract:In this paper,the concept of coding/decoding of convolution code will be introduced. Based on the analysis to the structure of convolution code encoder and decoding algorithm,the posteriori likelihood ratio algorithm of PPM will be deduced with poisson channel. The comparison of emulated characteristic performance curve of error rate ofSCPPMsystems and using turbo codes of 1/2 code rate will be conducted, and through different iterations for the simulation analysis on turbo coding of opticalPPMsystems, proven performanceSCPPMof slightly better than turbo codesPPMsystem,PPMcommunication system introduced reasonable convolution code,wecan greatly improve system performance.
Keywords:convolution code; pulse position modulation; poisson channel; posteriori likelihood ratio; decoding algorithm
收稿日期:(2015-01-03)