《電子技術應用》
您所在的位置:首頁 > 通信與網(wǎng)絡 > 設計應用 > 一種改進的ART碼譯碼性能分析
一種改進的ART碼譯碼性能分析
2019年電子技術應用第11期
耿 珂1,,寧兆成2,,劉 軍2,楊茂繁3,,高 強1,熊華鋼1
1.北京航空航天大學,,北京100191,;2.東北大學,遼寧 沈陽110819,;3.中國人民解放軍93303部隊,,遼寧 沈陽110015
摘要: 糾錯碼是現(xiàn)代通信系統(tǒng)中抵抗無線衰落信道噪聲和干擾不可或缺的標準技術,對糾錯編碼性能的研究一直是通信技術的熱門問題。為了提高糾錯碼的編譯碼性能,,提出了一種結合重復累積(RA)碼和級聯(lián)樹(CT)碼的累積重復樹(ART)碼方案,,研究了編碼結構和譯碼算法,分析了密度進化方法,,推導了高斯近似實現(xiàn)算法,,討論了與OFDM調(diào)制相結合的無線網(wǎng)絡應用模式。對不同信道條件下的譯碼性能進行了仿真和比較分析,,結果表明,,ART碼具有較高的編碼增益,且編譯碼算法簡單,,采用置信傳播(BP)譯碼算法的ART碼性能出色,。
中圖分類號: TN911.22
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190428
中文引用格式: 耿珂,寧兆成,,劉軍,,等. 一種改進的ART碼譯碼性能分析[J].電子技術應用,2019,,45(11):72-76.
英文引用格式: Geng Ke,,Ning Zhaocheng,Liu Jun,,et al. Decoding performnce of an improved accumulate-repeat-tree codes[J]. Application of Electronic Technique,,2019,45(11):72-76.
Decoding performnce of an improved accumulate-repeat-tree codes
Geng Ke1,,Ning Zhaocheng2,,Liu Jun2,Yang Maofan3,,Gao Qiang1,,Xiong Huagang1
1.Beihang University,Beijing 100191,,China,;2.Northeastern University,Shenyang 110819,,China,; 3.Unit 93303 of PLA,Shenyang 110015,,China
Abstract: It is an indispensable standard technology for error correcting codes to defend jam and noise of wireless fading channels in modern communication systems, which has made this technology become very popular all the time. And as a result of that, in this paper, an improved error correcting coding scheme called accumulate repeat tree(ART) codes, which were constructed based on repeat accumulate(RA) codes and concatenated tree(CT) codes, was proposed for enhancing the encoding and decoding performance. The encoding structure and decoding algorithm were studied. The density evolution principle was discussed, and the practicable algorithm of Gaussian approximation for ART codes was presented. An application of ART coded OFDM modulation is discussed in wireless networks. The simulation results show that ART codes have perfect encoding gain and simpleness of both encoding and decoding algorithm. At the same time, they show good performance improvement using belief-propagation(BP) decoding algorithm on different channel condition.
Key words : turbo-like codes,;iterative decoding;density evolution,;Gaussian approximation

0 引言

    編碼技術作為信息通信技術的重要組成部分,,集成了計算機技術,、數(shù)學理論等多學科的特點。糾錯碼是編碼領域的重要研究內(nèi)容,,自從20世紀90年代提出渦輪(turbo)碼和低密度奇偶校驗(LDPC)碼,,糾錯碼技術的發(fā)展取得了突破性的進展,帶動整個通信技術質(zhì)的飛躍,。

    類turbo(turbo-like)碼是turbo碼和LDPC碼的共同子集,,集成了turbo碼編碼簡單、LDPC碼譯碼簡單等優(yōu)點,,成為糾錯碼技術的一個研究熱點,。重復累積(Repeat Accumulate,RA)碼是一類最簡單的類Turbo碼,,由DIVSALAR D于1998年提出[1],。它是一類碼率為1/q的串行級聯(lián)碼(Serially Concatenated Codes,SCC),。雖然構造簡單,,但RA碼的迭代譯碼性能非常好。文獻[1]-[2]證明,,對于AWGN信道,,碼率R→0時,,RA碼理論計算能夠實現(xiàn)香農(nóng)極限(Shannon limit)-1.592 dB,。文獻[3]-[4]提出了非規(guī)則重復累積(Irregular Repeat Accumulate,IRA)碼,,并詳細分析了IRA碼性能,,證明IRA碼具有很好的譯碼性能,也引起人們越來越多地研究碼[5-6],,它具有線性時間編碼復雜度,,其譯碼性能也很突出。級聯(lián)樹(Concatenated Tree,,CT)碼是另一類結構簡單的類Turbo碼,,由香港城市大學的李坪博士于2001年提出,它由M個兩狀態(tài)網(wǎng)格碼通過交織器連接在一起[7],。CT碼具有樹結構,,包含遞歸信息比特和非遞歸信息比特兩個部分,其譯碼算法簡單,,性能與RA碼相當,。傳統(tǒng)的編碼理論通過距離特性分析譯碼的糾錯性能,而采用軟判決的迭代譯碼的糾錯性能是隨著迭代次數(shù)的增加而漸進體現(xiàn)的,,密度進化方法[8]就是分析這種漸進性能的重要工具,。

    本文首先由RA碼和CT碼的特點得到啟發(fā),,提出了一種新型信道編碼方案ART碼;之后,,分析了編碼結構,,用并行級聯(lián)分量樹碼的遞歸信息和非遞歸信息結構取代串行級聯(lián)RA碼的分量累加碼,并前置累加器,,作為預編碼器,;研究了譯碼方案,根據(jù)密度進化方法推導了AWGN信道下適合ART碼的高斯近似算法,;最后,,給出了ART碼的性能分析和高斯信道、瑞利信道譯碼仿真結果,。理論分析和仿真結果表明,,改進編碼能夠獲得較大編碼增益,同時具有較好譯碼性能,。

1 ART碼結構與譯碼

1.1 ART碼結構

    如圖1所示,,ART碼采用SCC編碼結構。與RA碼相比,,在重復碼前面加了一個累加器以及刪余,,同時用CT碼中的分量樹碼代替交織器后面的累加器。

tx2-t1.gif

    這樣的改變是有意義的,,前面的累加器可以看作一個碼率為1,、傳遞函數(shù)為1/(1+D)的“預編碼器”,刪余用來提高碼率,,文獻[9],、[10]的研究表明這種結構可以獲得更高的編碼增益,如圖2所示,。

tx2-t2.gif

    樹碼編碼器用來產(chǎn)生CT碼的分量碼,,CT碼是并行級聯(lián)碼(Parallel Concatenated Codes,PCC)結構,,眾所周知PCC結構存在“地板效應”,,并且存在收斂問題[11-12],而ART碼的SCC結構則很好地解決了這些問題,。圖3給出系統(tǒng)樹碼貝葉斯網(wǎng)絡圖,。

tx2-t3.gif

    根據(jù)圖3的貝葉斯網(wǎng)絡圖,分別記節(jié)點的遞歸信息比特和非遞歸信息比特為sr和snr,,刪余奇偶比特和非刪余奇偶比特為pp和pnp,,則有:

    tx2-gs1.gif

    tx2-gs2.gif

其中,Jr為節(jié)點的遞歸信息比特數(shù),,Jnr為節(jié)點的非遞歸信息比特數(shù),。

tx2-gs3-5.gif

1.2 迭代譯碼算法

    ART碼可以采用并行置信傳播迭代譯碼算法(Belief-Propagation,,BP)[13-14]和串行turbo譯碼算法[15]。通常,,串行譯碼收斂速度較快,,但復雜度高;而BP迭代譯碼算法只在相鄰節(jié)點間產(chǎn)生信息交換,,因此易于實現(xiàn)高速并行譯碼,,其復雜度遠低于turbo譯碼算法。因此,,采用BP算法對ART碼進行譯碼,。

    圖4給出ART碼的Tanner圖表示??梢钥闯鏊?部分:信息節(jié)點S,、校驗節(jié)點C和奇偶節(jié)點P。其中,,S和P構成變量節(jié)點V,。消息在V和C之間傳遞,由此實現(xiàn)BP迭代譯碼算法,。

tx2-t4.gif

    用對數(shù)似然比(Log-Likelihood Ratio,,LLR)形式L(x)來表示所有消息的傳遞,即L(x)=ln[P(x=0)/(x=1)],。

tx2-1.2-x1.gif

tx2-gs6-8.gif

2 密度進化分析

2.1  ART碼密度進化算法原理

    密度進化是分析迭代譯碼性能的重要工具,,通過密度進化得到的門限值σ*是ART碼在給定碼率R條件下能夠成功譯碼的最佳信道參數(shù)。

    由前述譯碼算法和式(6)~式(8),,可以得到第l次迭代更新過程為:

tx2-gs9.gif

tx2-gs10-11.gif

2.2 ART碼高斯近似算法

tx2-gs12-20.gif

    用上述近似算法得到的門限值如表1所示,。給定條件q=4,分別選取不同比例的Jr和Jnr,。 

tx2-b1.gif

3 基于ART編碼的OFDM無線應用方案

    可將ART碼方案應用于OFDM調(diào)制系統(tǒng),給出一個完整的ART-OFDM無線系統(tǒng)鏈路傳輸系統(tǒng),,如圖5所示,。

tx2-t5.gif

    設OFDM子載波數(shù)為N,則ART編碼矢量映射到OFDM的N個不同子載波上,,經(jīng)過對ART編碼序列的一系列處理,,調(diào)制生成ART-OFDM時域抽樣信號序列,這個OFDM已調(diào)信號具有較強的抗符號間干擾和載波間干擾能力[10],。

4 仿真分析

    根據(jù)以上分析,,分別在ART碼(Jr,Jnr)為(3,,1)和(2,,2)時進行BER性能仿真,,碼率R=1/2。仿真條件分別為AWGN信道和瑞利信道,,BPSK調(diào)制,,數(shù)據(jù)長度分別為N1=1 024和N2=5 120,迭代次數(shù)L=18,。圖6,、圖7給出了仿真結果,同時給出碼率R=1/2刪余RA(4)碼性能曲線,,仿真條件與ART碼相同,。

tx2-t6.gif

tx2-t7.gif

    從圖6、圖7中可以看出,,兩種信道條件下,,數(shù)據(jù)長度N1=1 024和N2=5 120時的ART碼性能均明顯優(yōu)于相同碼率刪余RA碼,性能優(yōu)劣排序為:5 120長度ART碼優(yōu)于5 120長度刪余RA碼,,優(yōu)于1 024長度ART碼,,優(yōu)于1 024長度刪余RA碼;并且,,當SNR較小時,,ART(3,1)碼與ART(2,,2)碼性能比較接近,,隨著SNR的增大,ART(3,,1)碼的性能略優(yōu)于ART(2,,2)碼,仿真結果與前面的密度進化分析結果大致相同,。

    根據(jù)前述ART-OFDM編碼調(diào)制方案,,分別在瑞利信道和多徑信道進行性能仿真,設置參數(shù)為:交織長度N=1 024,,迭代次數(shù)L=20,,基帶信號BPSK調(diào)制,子載波數(shù)/計算點數(shù)點IFFT=64點,,Jakes=6徑模型,,且各徑子信道為平坦瑞利衰落,同樣采用ART(3,,1)碼和ART(2,,2)碼,并給出1/2碼率刪余RA(4)碼性能作為參考,,圖8,、圖9為仿真結果,。

tx2-t8.gif

tx2-t9.gif

    從圖8、圖9中可以看出,,無論瑞利平坦衰落信道還是多徑衰落信道,,ART-COFDM系統(tǒng)都具有較好的譯碼性能,其性能變化曲線與圖6,、圖7的BER性能曲線變化趨勢類似,,ART碼性能優(yōu)于RA碼,并且,,兩種ART碼性能相近,,隨著SNR的增大,ART(3,,1)碼性能最優(yōu),。

5 結束語

    本文提出一種改進累積重復樹碼(ART碼)方案,研究了ART碼的編碼過程和BP迭代譯碼算法,,采用前置累加器結構提高了編碼增益,,采用串行級聯(lián)碼SCC結構將分量樹碼直接與交織器相連,避免了并行級聯(lián)碼PCC結構的地板效應,,從而提高了譯碼增益,;分析了ART碼高斯密度進化算法,得出了ART(4)碼在不同條件下的譯碼門限值,;研究了基于ART編碼的COFDM系統(tǒng)結構,,并以此為基礎討論了ART碼與OFDM調(diào)制相結合的無線網(wǎng)絡傳輸應用結構框圖。理論分析和仿真均顯示,,無論在AWGN信道還是衰落信道,,以及基于ART碼架構的COFDM系統(tǒng),ART碼均具有較好譯碼性能,;并且,,ART(3,1)碼和ART(2,,2)碼性能基本相當,,當信噪比SNR較小時,ART(2,,2)碼性能略好于ART(3,1)碼,,隨著SNR的增大,,ART(3,1)碼性能最優(yōu),。

    本文的研究表明,,ART碼改進了傳統(tǒng)RA碼結構,,其具有編譯碼結構比較簡單,譯碼性能較RA碼更好的特點,,采用ART碼的OFDM系統(tǒng)相較RA碼OFDM系統(tǒng),,可以更好地抵抗無線信道噪聲和衰落干擾,提高了無線網(wǎng)絡傳輸系統(tǒng)可靠性,。對ART碼譯碼復雜度和更多應用等問題,,仍有待進一步研究論證。

參考文獻

[1] DIVSALAR D,,JIN H,,MCELIECE R.Coding theorems for Turbo-like codes[C].AC1998.Monticello:IEEE Press,1998:201-210.

[2] 張忠培,,史治平,,王傳丹.現(xiàn)代編碼理論與應用[M].北京:國防工業(yè)出版社,2007.

[3] JIN H,,KHANDEKAR A,,MCELIECE R.Irregular repeataccumulate codes[C].ISTC2000.Brest:IEEE Press,2000:1-8.

[4] 張睿.重復累積碼的性能與優(yōu)化設計[D].西安:西安電子科技大學,,2013.

[5] 彭立,,張琦,王渤.針對IRA-LDPC碼類的半隨機半代數(shù)結構設計[J].通信學報,,2014,,35(3):77-84.

[6] 貴文麗.基于重復累積結構的高性能噴泉碼研究[D].西安:西安電子科技大學,2017.

[7] Li Ping,,Wu Keying.Concatenated tree codes:a low-com-plexity, high-performance approach[J].IEEE Transactions on Information Theory,,2001,47(2):791-799.

[8] RICHARDSON T J,,URBANKE R L.The capacity of low-density parity-check codes under message-passing decoding[J].IEEE Transactions on Information Theory,,2001,47(2):599-618.

[9] ABBASFAR A,,DIVSALAR D,,YAO K.Accumulate-repeataccumulate codes[J].IEEE Transactions on Communications,2007,,55(4):692-702.

[10] 楊茂繁.累積重復樹碼及其在OFDM系統(tǒng)中的性能研究[D].北京:北京郵電大學,,2011.

[11] DIVSALAR D,POLLARA F.Multiple turbo codes[C].MILCOM1995.San Diego:IEEE Press,,1995:5-8.

[12] 栗嘉若.基于QC-LDPC的CO-OFDM系統(tǒng)編碼算法研究[D].長春:吉林大學,,2017.

[13] 褚楚.LDPC碼譯碼機制及其在秘鑰協(xié)議商中的應用[D].南京:南京郵電大學,2017.

[14] 周麗靜.QC-LDPC碼校驗矩陣的構造和譯碼算法的研究[D].沈陽:東北大學,2015.

[15] 東夢楠.LDPC碼的編譯碼及其在5G系統(tǒng)中的應用研究[D].北京:北京郵電大學,,2018.

[16] CHUNG S Y,,RICHARDSON T J,URBANKE R L.Analysis of sum-product decoding of low-density parity-check codes using a gaussian approximation[J].IEEE Transactions on Information Theory,,2001,,47(2):657-670.



作者信息:

耿  珂1,寧兆成2,,劉  軍2,,楊茂繁3,高  強1,,熊華鋼1

(1.北京航空航天大學,,北京100191;2.東北大學,,遼寧 沈陽110819,;3.中國人民解放軍93303部隊,遼寧 沈陽110015)

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權禁止轉載,。