《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 一種改進(jìn)的ART碼譯碼性能分析
一種改進(jìn)的ART碼譯碼性能分析
2019年電子技術(shù)應(yīng)用第11期
耿 珂1,,寧兆成2,,劉 軍2,楊茂繁3,高 強(qiáng)1,,熊華鋼1
1.北京航空航天大學(xué),北京100191,;2.東北大學(xué),,遼寧 沈陽(yáng)110819;3.中國(guó)人民解放軍93303部隊(duì),,遼寧 沈陽(yáng)110015
摘要: 糾錯(cuò)碼是現(xiàn)代通信系統(tǒng)中抵抗無(wú)線衰落信道噪聲和干擾不可或缺的標(biāo)準(zhǔn)技術(shù),,對(duì)糾錯(cuò)編碼性能的研究一直是通信技術(shù)的熱門問題。為了提高糾錯(cuò)碼的編譯碼性能,,提出了一種結(jié)合重復(fù)累積(RA)碼和級(jí)聯(lián)樹(CT)碼的累積重復(fù)樹(ART)碼方案,,研究了編碼結(jié)構(gòu)和譯碼算法,分析了密度進(jìn)化方法,,推導(dǎo)了高斯近似實(shí)現(xiàn)算法,,討論了與OFDM調(diào)制相結(jié)合的無(wú)線網(wǎng)絡(luò)應(yīng)用模式。對(duì)不同信道條件下的譯碼性能進(jìn)行了仿真和比較分析,,結(jié)果表明,,ART碼具有較高的編碼增益,且編譯碼算法簡(jiǎn)單,,采用置信傳播(BP)譯碼算法的ART碼性能出色,。
中圖分類號(hào): TN911.22
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.190428
中文引用格式: 耿珂,寧兆成,,劉軍,,等. 一種改進(jìn)的ART碼譯碼性能分析[J].電子技術(shù)應(yīng)用,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ù)作為信息通信技術(shù)的重要組成部分,,集成了計(jì)算機(jī)技術(shù),、數(shù)學(xué)理論等多學(xué)科的特點(diǎn)。糾錯(cuò)碼是編碼領(lǐng)域的重要研究?jī)?nèi)容,,自從20世紀(jì)90年代提出渦輪(turbo)碼和低密度奇偶校驗(yàn)(LDPC)碼,,糾錯(cuò)碼技術(shù)的發(fā)展取得了突破性的進(jìn)展,帶動(dòng)整個(gè)通信技術(shù)質(zhì)的飛躍,。

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

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

1 ART碼結(jié)構(gòu)與譯碼

1.1 ART碼結(jié)構(gòu)

    如圖1所示,,ART碼采用SCC編碼結(jié)構(gòu)。與RA碼相比,,在重復(fù)碼前面加了一個(gè)累加器以及刪余,,同時(shí)用CT碼中的分量樹碼代替交織器后面的累加器。

tx2-t1.gif

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

tx2-t2.gif

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

tx2-t3.gif

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

    tx2-gs1.gif

    tx2-gs2.gif

其中,,Jr為節(jié)點(diǎn)的遞歸信息比特?cái)?shù),Jnr為節(jié)點(diǎn)的非遞歸信息比特?cái)?shù),。

tx2-gs3-5.gif

1.2 迭代譯碼算法

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

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

tx2-t4.gif

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

tx2-1.2-x1.gif

tx2-gs6-8.gif

2 密度進(jìn)化分析

2.1  ART碼密度進(jìn)化算法原理

    密度進(jìn)化是分析迭代譯碼性能的重要工具,,通過密度進(jìn)化得到的門限值σ*是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無(wú)線應(yīng)用方案

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

tx2-t5.gif

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

4 仿真分析

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

tx2-t6.gif

tx2-t7.gif

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

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

tx2-t8.gif

tx2-t9.gif

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

5 結(jié)束語(yǔ)

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

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

參考文獻(xiàn)

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

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

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

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

[5] 彭立,,張琦,王渤.針對(duì)IRA-LDPC碼類的半隨機(jī)半代數(shù)結(jié)構(gòu)設(shè)計(jì)[J].通信學(xué)報(bào),,2014,,35(3):77-84.

[6] 貴文麗.基于重復(fù)累積結(jié)構(gòu)的高性能噴泉碼研究[D].西安:西安電子科技大學(xué),,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] 楊茂繁.累積重復(fù)樹碼及其在OFDM系統(tǒng)中的性能研究[D].北京:北京郵電大學(xué),,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].長(zhǎng)春:吉林大學(xué),,2017.

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

[14] 周麗靜.QC-LDPC碼校驗(yàn)矩陣的構(gòu)造和譯碼算法的研究[D].沈陽(yáng):東北大學(xué),2015.

[15] 東夢(mèng)楠.LDPC碼的編譯碼及其在5G系統(tǒng)中的應(yīng)用研究[D].北京:北京郵電大學(xué),,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,高  強(qiáng)1,,熊華鋼1

(1.北京航空航天大學(xué),,北京100191;2.東北大學(xué),,遼寧 沈陽(yáng)110819,;3.中國(guó)人民解放軍93303部隊(duì),遼寧 沈陽(yáng)110015)

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