《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 廣義LDPC碼的自適應(yīng)全并行MAP-BP譯碼算法
廣義LDPC碼的自適應(yīng)全并行MAP-BP譯碼算法
來源:電子技術(shù)應(yīng)用2013年第8期
王 平1, 李廣俠1, 文仕軍2, 朱宏鵬1
1. 解放軍理工大學(xué) 通信工程學(xué)院 衛(wèi)星通信重點實驗室,江蘇 南京 210007; 2. 貴州大學(xué) 計算機科學(xué)與信息學(xué)院, 貴州 貴陽 550025
摘要: 提出了一種廣義LDPC碼的自適應(yīng)全并行MAP-BP譯碼算法,算法中子碼采用基于比特柵格的最大后驗概率譯碼,本地碼采用基于對數(shù)似然比的置信傳播譯碼。算法引入自適應(yīng)修正因子保證迭代過程中子碼和本地碼輸出信息的匹配。仿真結(jié)果表明,與傳統(tǒng)廣義LDPC譯碼算法相比,MAP-BP算法可提高譯碼準(zhǔn)確性并能加快譯碼收斂速度。
中圖分類號: TN911
文獻標(biāo)識碼: A
文章編號: 0258-7998(2013)08-0105-04
Parallel adaptive MAP-BP decoding algorithm for GLDPC codes
Wang Ping1, Li Guangxia1, Wen Shijun2, Zhu Hongpeng1
1. Key Laboratory of Satellite Communications, Institute of Communication Engineering, PLA University of Science and Technology, Nanjing 210007, China; 2. Institute of Computer Science and Information, Guizhou University, Guiyang 550025, China
Abstract: The parallel adaptive MAP-BP decoding algorithm for GLDPC codes is proposed, in which maximum a posteriori probability (MAP) decoding based on bit trellis is used for component codes while belief propagation (BP) based on log-likelihood ratio (LLR) is used for local codes. An adaptive correction factor is adopted to adjust the output of MAP and BP throughout the iteration process. Simulation results show that, compared with the traditional decoding method of GLDPC codes, MAP-BP algorithm improves decoding accuracy and gets a faster convergence speed.
Key words : generalized LDPC; iterative decoding; maximum a posteriori probability; belief propagation

    廣義LDPC碼是一類由LDPC碼擴展而來的差錯控制編碼[1-2]。廣義LDPC碼保留了LDPC碼稀疏圖的表達,但將碼圖中的單奇偶校驗約束節(jié)點替換為線性分組碼。由于引入了線性分組碼約束節(jié)點,廣義LDPC具有構(gòu)造靈活、在約束節(jié)點可以采用更強有力的譯碼器的優(yōu)勢,并具有錯誤平層較低、在低碼率條件下可逼近信道容量的性能。近年來,廣義LDPC碼由于其優(yōu)于LDPC碼的特性而引起了學(xué)者們的廣泛研究[3-5]。

    傳統(tǒng)廣義LDPC譯碼算法基于奇偶校驗矩陣的分層結(jié)構(gòu),采用超碼串行譯碼而子碼并行譯碼的迭代譯碼機制。然而,以非規(guī)則LDPC等構(gòu)造的廣義LDPC碼的校驗矩陣不具有分層結(jié)構(gòu),無法按照傳統(tǒng)廣義LDPC碼譯碼算法進行譯碼。本文提出一種廣義LDPC碼的自適應(yīng)全并行MAP-BP譯碼算法。該算法具有通用性,且引入自適應(yīng)修正因子,能保證迭代譯碼過程中子碼MAP算法和本地碼BP算法的良好銜接,并可提高譯碼準(zhǔn)確性。
1 廣義LDPC碼結(jié)構(gòu)
    廣義LDPC碼是將LDPC碼中的單奇偶校驗約束節(jié)點用簡單的線性分組碼替換得到的,其中稱LDPC碼為本地碼,線性分組碼為子碼。
   如圖1所示,廣義LDPC碼奇偶校驗矩陣的構(gòu)造步驟為:構(gòu)造本地LDPC碼的奇偶校驗矩陣Hb,稱之為基矩陣;選取子碼C0(n,k),并將基矩陣Hb每一行中的“1”隨機用子碼的校驗矩陣Ho的某一列替換,“0”用全零列矢量替換。

    Gallager規(guī)則LDPC碼(N,j,n)采用分層方法構(gòu)造,如圖1(a)所示,其校驗矩陣可按行劃分為j層(每一層包含相同的行數(shù)),第一層H1的構(gòu)造很有規(guī)律,“1”在行中按降冪排列,其余j-1層是對第一部分進行的隨機重排,即Hi=πi(H1),i=2,3,…j,其中π表示隨機列位移。按照分層結(jié)構(gòu),將每一層的N/n個分量碼的值合稱為一個超碼。相應(yīng)地,以Gallager規(guī)則LDPC碼為本地碼的廣義LDPC碼保留了這一分層結(jié)構(gòu),如圖1(b)所示。然而,廣義LDPC碼發(fā)展至今,其構(gòu)造已不再限于傳統(tǒng)方法,即除了選取Gallager規(guī)則LDPC碼作本地碼外,QC-LDPC碼、非規(guī)則LDPC碼等作本地碼的廣義LDPC先后被構(gòu)造并進行研究。若低密度校驗矩陣采用其他的方法構(gòu)造,廣義LDPC碼未必可以分解為若干超碼。
2 傳統(tǒng)廣義LDPC譯碼
    傳統(tǒng)的廣義LDPC譯碼算法是基于子碼譯碼基礎(chǔ)上的迭代譯碼,因此譯碼性能和譯碼復(fù)雜度嚴重依賴于子碼使用的譯碼算法。通常廣義LDPC碼選用的子碼為短碼且具有較高的碼率,而廣義LDPC碼迭代譯碼過程中使用的是軟信息,因此子碼一般采用軟輸入軟輸出SISO(Soft-in Soft-out)譯碼算法[6],所以傳統(tǒng)廣義LDPC碼的譯碼機制為基于子碼SISO的迭代譯碼。
    根據(jù)分層結(jié)構(gòu),譯碼信息在不同層級的超碼之間進行傳遞:根據(jù)接收樣本計算每個比特的初始概率信息,并假定它屬于超碼C1。超碼C1中的N/n個子碼SISO譯碼器獨立并行工作,產(chǎn)生每個編碼比特的后驗概率和外概率。后者經(jīng)過交織后作為超碼C2中子碼SISO譯碼的先驗信息。上述過程在每對相鄰超碼之間依次進行,將C1→C2→…→Cj→C1的信息傳遞過程看作一次完整的迭代,整體上講超碼串行工作。當(dāng)j=2時,廣義LDPC碼的譯碼可以看做Turbo碼譯碼器的擴展[7],子碼的譯碼器結(jié)構(gòu)如圖2所示。綜上所述,傳統(tǒng)廣義LDPC迭代譯碼過程可概括為“超碼串行工作,子碼并行處理”。

3 MAP-BP譯碼算法
    BP譯碼算法是LDPC碼的通用譯碼算法,適用于任意方法構(gòu)造的LDPC。而傳統(tǒng)廣義LDPC譯碼算法并不具備通用性,不具有分層結(jié)構(gòu)的廣義LDPC碼將無法按照傳統(tǒng)廣義LDPC碼譯碼算法進行譯碼。為此,本文設(shè)計了自適應(yīng)全并行MAP-BP譯碼算法。廣義LDPC碼的MAP-BP譯碼算法的流程為:


    與傳統(tǒng)廣義LDPC譯碼算法相比,MAP-BP譯碼算法具有以下優(yōu)點:(1)譯碼信息全并行計算與傳輸,一方面減少了處理時間,另一方面可作為廣義LDPC碼的通用譯碼算法;(2)算法中引入了自適應(yīng)修正因子,既避免了迭代過程中在MAP算法和BP算法中流動的LLR值發(fā)生溢出,又提高了譯碼準(zhǔn)確性。
4 仿真分析
 在AWGN信道條件下,根據(jù)MAP-BP譯碼算法對兩組廣義LDPC碼的性能進行仿真,并與傳統(tǒng)譯碼算法的性能進行比較。圖3中碼字的碼長為420,圖4中的碼長為960,兩組碼字碼率都為0.467,本地碼列重為2,子碼選用(15,11)漢明碼。

    仿真結(jié)果表明,采用MAP-BP算法得到的譯碼性能較好。實質(zhì)上,對廣義LDPC碼而言,傳統(tǒng)譯碼算法可以看作無修正因子下MAP-BP譯碼的串行變換方案,因此MAP-BP性能的提高得益于修正因子的引入,且在高信噪比處譯碼性能改善更明顯。
 圖5比較了(960, 2, 15)廣義LDPC碼在兩種譯碼算法下,誤碼率隨迭代次數(shù)的變化情況??梢钥闯?,較之于傳統(tǒng)譯碼算法,MAP-BP譯碼算法收斂速度較快。

    圖6給出了(420,2,15)廣義LDPC碼的誤碼率隨修正因子大小的變化情況。最佳修正因子?茲的取值受信噪比大小、碼長長度的影響。修正因子的取值是值得深入探討的問題,在實際應(yīng)用中,需根據(jù)碼長和信道條件選取恰當(dāng)?shù)?茲值,即進行自適應(yīng)調(diào)整。

    本文提出了一種廣義LDPC碼的自適應(yīng)全并行MAP-BP譯碼算法,該譯碼算法具有通用性。仿真表明在高信噪比條件下可提高譯碼準(zhǔn)確性。廣義LDPC碼的MAP-BP譯碼算法思想來源于LDPC碼的BP譯碼算法,傳統(tǒng)的廣義LDPC譯碼算法可以看作MAP-BP算法分層串行的特例。MAP-BP譯碼算法對迭代譯碼過程中子碼MAP算法和本地碼BP算法輸出LLR的銜接進行了分析,并采用自適應(yīng)除性修正因子解決溢出現(xiàn)象,提高了譯碼性能。
參考文獻
[1] LENTMAIER M, ZIGANGIROV K S. On generalized lowdensity parity check codes based on Hamming component  codes[J].IEEE Communications Letter,1999,3(8):248-250.
[2] BOUTROS J, POTHIER O. Generalized low-density(Tanner) codes[C]. In Proceeding IEEE ICC, Houston, USA, July 1999:11-16.
[3] SHADI A S, DIVSALAR D. Enumerators for protographbased ensembles of LDPC and generalized LDPC codes[J]. IEEE Transactions on Information Theory, 2011,2(57):858-885.
[4] SHADI A S, DIVSALAR D, RYAN W E. On the typical  minimum distance of protograph-based generalized LDPC codes[C]. ISIT 2010, Austin, Texas, U.S.A., June 13-18, 2010:719-723
[5] Wang Yige, FOSSORIER M. Doubly generalized LDPC codes over the AWGN channel[J]. IEEE Transactions on Communications, 2009,57(5):1312-1319.
[6] LIN S, COSTELLO D J. Error control coding 2nd edition[M]. Landon: Prentice Hall Press, 2007.
[7] MAO Y,BANIHASHEMI A H. Decoding low-density paritycheck codes with probabilistic schedule[J].IEEE Communications Letters, 2001,5(10):414-416.
[8] YAZDANI M R, HEMATI S, BANIHASHEMI A H. Improving belief propagation on graphs with cycles[J]. IEEE Communications Letters, 2004,8(1):57-59.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美国产在线观看| 亚洲国产91| 久久精品免费播放| 国产一区二区在线免费观看| 欧美一区二区精品| 欧美专区在线观看| 精品1区2区| 欧美精品成人| 亚洲在线免费观看| 香蕉久久久久久久av网站| 韩国欧美国产1区| 欧美激情1区2区| 噜噜噜噜噜久久久久久91| 日韩一本二本av| 一区二区精品| 国产一区二区激情| 国产精品一区二区你懂得| 久久野战av| 亚洲毛片在线观看| 亚洲欧美国产va在线影院| 极品av少妇一区二区| 国内欧美视频一区二区| 欧美日韩在线播| 久久精品国产清自在天天线 | 亚洲级视频在线观看免费1级| 91久久久久久| 国产女主播在线一区二区| 国产精品亚洲综合| 蜜桃精品一区二区三区 | 欧美v国产在线一区二区三区| 亚洲一级免费视频| 久久精品视频va| 一本色道久久精品| 在线午夜精品| 1024精品一区二区三区| 国产精品白丝av嫩草影院| 美女尤物久久精品| 欧美成人资源网| 久久9热精品视频| 一区二区黄色| 亚洲风情亚aⅴ在线发布| 亚洲黄色免费电影| 欧美一区二区视频在线| 中日韩午夜理伦电影免费| 亚洲图中文字幕| 亚洲精品1区2区| 好吊色欧美一区二区三区四区| 在线播放日韩专区| 国产欧美日韩一区二区三区在线| 欧美激情视频网站| 欧美午夜一区二区| 国产深夜精品| 国产精品一二三四| 一区二区视频欧美| 亚洲精品视频在线观看网站| 精品999网站| 亚洲美女色禁图| 91久久久久久久久久久久久| 一区二区三区回区在观看免费视频| 亚洲欧美精品在线观看| 亚洲黄色尤物视频| 亚洲女性裸体视频| 亚洲小说区图片区| 久久久久青草大香线综合精品| 亚洲女ⅴideoshd黑人| 久久久久久久尹人综合网亚洲| 欧美国产视频日韩| 国产欧美日韩一区二区三区在线观看 | 91久久久一线二线三线品牌| 在线亚洲+欧美+日本专区| 久久激情综合| 亚洲曰本av电影| 免费视频最近日韩| 国产精自产拍久久久久久蜜 | 1000部国产精品成人观看| 宅男精品视频| 亚洲黄色在线看| 欧美专区在线观看一区| 欧美日韩成人在线观看| 欧美jizzhd精品欧美巨大免费| 欧美系列亚洲系列| 亚洲黄色性网站| 性做久久久久久| 亚洲午夜激情在线| 免费欧美日韩国产三级电影| 国产精品亚洲综合天堂夜夜| 亚洲人成人77777线观看| 欧美亚洲专区| 亚洲永久免费视频| 欧美激情第8页| 狠狠色综合日日| 亚洲欧美日本在线| 亚洲天堂第二页| 欧美成人综合一区| 精品9999| 欧美在线亚洲| 亚洲图片欧美一区| 欧美激情女人20p| 尹人成人综合网| 欧美中文字幕视频| 亚洲无玛一区| 欧美激情四色 | 午夜在线电影亚洲一区| 性欧美xxxx大乳国产app| 欧美久久视频| 国产精品国产三级国产| 国产精品久久久久9999吃药| 91久久久久久久久| 亚洲日本一区二区| 亚洲一区二区精品| 欧美剧在线免费观看网站| …久久精品99久久香蕉国产| 久久狠狠亚洲综合| 久久精品日韩| 国产视频一区在线观看| 亚洲欧美www| 亚洲欧美日韩精品久久| 久久久噜噜噜久久中文字免| 国产精品日韩欧美一区二区三区 | 一区二区激情| 亚洲一区二区三区在线| 欧美四级伦理在线| 国产日韩欧美高清免费| 亚洲午夜三级在线| 亚洲福利电影| 麻豆成人综合网| 在线 亚洲欧美在线综合一区| 亚洲成人在线视频播放 | 亚洲精品一区二区三区在线观看| 美女视频黄a大片欧美| 一区二区三区在线不卡| 亚洲国产日韩欧美在线动漫| 免费看成人av| 亚洲福利视频网| 99国产一区二区三精品乱码| 午夜久久久久久| 99re66热这里只有精品3直播| 欧美激情综合在线| 亚洲精选久久| 亚洲字幕在线观看| 国产精品无码永久免费888| 亚洲欧美色一区| 久久久久久久激情视频| 激情国产一区二区| 亚洲精品乱码| 欧美视频在线观看一区二区| 亚洲一本视频| 久久久久免费观看| 亚洲欧洲日产国码二区| 亚洲视频1区2区| 免费成人性网站| 91久久中文字幕| 亚洲一区二区三区视频播放| 国产欧美精品一区aⅴ影院| 久久精品99国产精品| 欧美高清视频www夜色资源网| 亚洲美女在线看| 欧美在线观看你懂的| 在线观看日韩国产| 亚洲香蕉伊综合在人在线视看| 国产精品一二一区| 久久精品一区二区三区不卡牛牛| 欧美成人精品激情在线观看| 99国产精品视频免费观看| 久久激情婷婷| 久久精品国产清高在天天线| 久久久久久电影| 欧美精品日日鲁夜夜添| 一区二区三区日韩精品视频| 亚洲图色在线| 国产日韩精品一区二区| 日韩视频亚洲视频| 国产日韩精品久久| 中文成人激情娱乐网| 经典三级久久| 亚洲一区三区电影在线观看| 另类天堂视频在线观看| 国产欧美丝祙| 久久成人资源| 国产精品免费视频xxxx| 国产精品久久毛片a| 欧美影院一区| 欧美日韩国产成人在线免费| 亚洲欧美国产精品va在线观看| 麻豆国产精品777777在线 | 亚洲国产精品成人| 欧美性猛交xxxx乱大交退制版| 欧美在线亚洲一区| 欧美性大战久久久久| 亚洲国产成人精品久久久国产成人一区 | 亚洲人体影院| 国产精品国产三级国产专播品爱网 | 欧美精品1区2区| 亚洲欧美日韩爽爽影院| 欧美精品福利在线| 亚洲第一中文字幕| 国产精品国产三级国产普通话蜜臀 | 午夜亚洲影视| 欧美日本高清| 亚洲国产成人高清精品|