《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > LDPC碼節點剩余度置信傳播譯碼改進
LDPC碼節點剩余度置信傳播譯碼改進
2017年電子技術應用第11期
周 華1,2,3,翁少輝1,3,馮 姣1,3
1.南京信息工程大學,江蘇 南京210044;2.江蘇省大氣環境與裝備技術協同創新中心,江蘇 南京210044; 3.江蘇省氣象探測與信息處理重點實驗室,江蘇 南京210044
摘要: 低密度奇偶校驗(LDPC)碼的剩余度置信傳播(RBP)和基于校驗節點的剩余度置信傳播(NWRBP)譯碼算法是根據剩余度值的有序度量,動態選擇最大剩余度值所在的邊或校驗節點,對其依次進行更新。對比依次同步更新所有校驗節點和變量節點的flooding算法,NWRBP算法的收斂速度和譯碼性能有了很大的提高。基于NWRBP算法,提出一種改進型NWRBP(ENWRBP)算法,即統計NWRBP譯碼過程中各變量節點的更新次數。如果NWRBP迭代譯碼失敗,則將更新次數最少的變量節點的初始化值設置為0,重新譯碼。仿真結果表明,與NWRBP相比,ENWRBP譯碼算法降低了誤碼率和誤幀率。
中圖分類號: TN92
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.170678
中文引用格式: 周華,翁少輝,馮姣. LDPC碼節點剩余度置信傳播譯碼改進[J].電子技術應用,2017,43(11):107-111.
英文引用格式: Zhou Hua,Weng Shaohui,Feng Jiao. Enhanced node-wise residual belief propagation for LDPC codes[J].Applica-
tion of Electronic Technique,2017,43(11):107-111.
Enhanced node-wise residual belief propagation for LDPC codes
Zhou Hua1,2,3,Weng Shaohui1,3,Feng Jiao1,3
1.Nanjing University of Information Science and Technology,Nanjing 210044,China; 2.Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment Technology,Nanjing 210044,China; 3.Jiangsu Key Laboratory of Meteorological Observation and Information Processing,Nanjing 210044,China
Abstract: Residual belief-propagation(RBP) and Node-wise residual belief-propagation(NWRBP) decoding algorithm based on low-density parity-check(LDPC) codes dynamically select the edge or check node where the maximum residual value is located to update, according to the order of the residual metric. Compared with the flooding algorithm of which simultaneously update all the check nodes and variable nodes in turn, the convergence speed and decoding performance of NWRBP algorithm have been greatly improved. Based on NWRBP algorithm, this paper presents an enhanced NWRBP(ENWRBP)algorithm, which counts the number of updates for each variable node during the NWRBP decoding process. If the decoding fails, it will set the initialized LLR value of the variable node with the least number of updates to zero and restart the decoding. Simulation results show that compared with NWRBP, ENWRBP improves the decoding performance with lower the bit error rate and frame error rate.
Key words : low density parity check code;belief-propagation;residual degree;iterative decoding

0 引言

    碼率為R=(N-M)/N的低密度奇偶校驗(Low-Density Parity-Check,LDPC)碼是一種線性分組碼[1-2]。LDPC碼因其優異的譯碼性能,已經受到了越來越多的關注,并且日前在深空通信、光纖通信、衛星數字視頻、音頻廣播等領域已經得到了廣泛的應用[3]

    LDPC碼的傳統迭代譯碼算法flooding[4-6],又稱為兩相的消息傳遞,是最簡單的譯碼方式。flooding算法這種在一次迭代中順序更新所有節點的方式,導致其譯碼的收斂速度較慢,并且需要大量的迭代次數才能達到想要的譯碼效果。為了減少迭代的次數和收斂速度, 時序置信傳播譯碼算法[7-8](Belief-Propagation,BP)被提出。在時序譯碼算法中,假設校驗節點被分成p個子集,在一次迭代過程中,第一個子集中從變量節點到校驗節點的信息被更新,然后從校驗節點到相鄰的變量節點的信息要被更新并傳播,同樣其他p-1個校驗節點的子集也同時相應地被更新。很明顯,一次迭代過程也涉及到所有變量節點以及所有的校驗節點的子集,因此,每次譯碼迭代,時序譯碼算法的計算復雜度和傳統flooding相同,但是其收斂速度對比flooding算法,要快過兩倍。盡管置信傳播算法有很好的譯碼性能,但為了進一步提高譯碼性能,其不是最好的選擇,最終,Casado等人將剩余度概念運用到了置信傳播[9-10],并提出了兩種時序算法:基于剩余度置信(Residual Belief Propagation,RBP)傳播譯碼算法、基于校驗節點的剩余度置信傳播(Node-Wise RBP,NWRBP)譯碼算法[11-12]

    RBP算法和NWRBP算法這種迭代機制會導致有的變量節點很少有機會去將它們本身的消息傳播到整個譯碼過程中,所以,其譯碼算法不會達到最好的譯碼效果。為了減少這種情況帶來的誤差,本文提出了一種改進型NWRBP(Enhanced NWRBP,ENWRBP)算法,在迭代譯碼過程中,如果NWRBP算法譯碼沒有成功,則依次將更新最少次數的變量節點的初始化對比似然數值(Log-Likelihood Radio,LLR)設置為0,并重新譯碼,直到譯碼正確或達到最大測試次數。本算法最多測試T個變量節點。該算法改變了校驗節點的更新順序,均衡了變量節點的更新次數,從而提高了LDPC碼的譯碼性能。

1 LDPC碼的RBP和NWRBP譯碼算法

    對于規則(N,J,K)LDPC碼,N表示碼長,J和K分別表示校驗矩陣H行和列的重量。LDPC碼可以用Tanner圖表示。Tanner圖由變量節點、校驗節點以及連接變量節點和校驗節點的邊組成。變量節點ci對應矩陣H中的第i列,校驗節點vj對應矩陣H中的第j行。如果hij=1,表明Tanner圖中節點vj和ci由一條邊相連,否則不相連。圖1所示為規則(6,2,3)LDPC碼的Tanner圖,校驗節點和變量節點分別用方框和圓表示。每個節點連接的邊的個數稱之為該節點的度,圖1所示LDPC碼的校驗節點和變量節點的度分別為3和2[13]

tx6-t1.gif

tx6-gs1.gif

其中,ni是服從均值為0、方差為δ2的高斯白噪聲(表示為ni~N(0,δ2)),且它們之間相互獨立。Eb/No表示信噪比(Signal-to-Noise Ratio,SNR),Eb表示發送前每個信息比特的能量,No表示發送前噪聲功率譜密度以及δ2=No/2。在開始進行譯碼前,對于通過一個BPSK AWGN信道的碼字,最終接收序列的每個碼字的先驗概率的對數似然比(LLR)初始化為:

tx6-gs2-4.gif

    式(3)和式(4)描述了譯碼過程中LDPC碼變量節點和校驗節點之間的消息更新和傳遞規律。RBP和NWRBP算法是將剩余度值作為度量去調整更新順序的兩種主要算法機制。剩余度是消息更新之前和之后差值的絕對值。在LDPC譯碼中,剩余度值的定義值為:  

tx6-gs5.gif

    作為RBP的擴展和延伸,RBP算法和NWRBP算法兩者的區別是:RBP動態選擇最大剩余度所在的邊進行更新,而NWRBP動態選擇最大剩余度所在的校驗節點進行更新。NWRBP詳細步驟見算法1。

    算法1:LDPC碼的NWRBP算法譯碼流程

tx6-sf1.gif

2 ENWRBP算法機制描述

    由于RBP譯碼算法和NWRBP譯碼算法每次通過一條邊或是一個校驗節點去更新傳播消息,這樣會形成一個個相對獨立彼此沒有影響的子集合,經過數次迭代后,可能就會導致忽略掉已經被正確修改的錯誤比特節點,再一次出現錯誤,所以,RBP算法和NWRBP算法都具有一定的貪婪性。而NWRBP譯碼算法根據節點更新消息,每個子集合范圍較大,其貪婪性相對較弱。因此,經過大量的迭代譯碼后,NWRBP算法的譯碼性能會優于RBP算法譯碼性能。然而,這兩種算法的性能受限于陷井集(trapping sets)的影響,導致一些錯誤的變量節點(即誤碼)在迭代多次后很難被發現。經研究發現,NWRBP在譯碼過程中,節點更新的次數并不均衡,存在某些節點更新次數少的現象,而相對于更新次數較多的變量節點,更新次數較少的變量節點不能為相鄰節點提供足夠的有用信息,亦或該節點無法從相鄰節點獲得有用信息,導致相鄰節點或其本身發生錯誤的概率更大。本文正是利用此思想來減少帶來的誤差,在NWRBP譯碼算法的基礎上提出一種改進算法Enhanced NWRBP(ENWRBP)。在NWRBP譯碼算法的一次譯碼過程中,如果達到最大的迭代次數仍然不滿足譯碼成功條件,那么就尋找到在迭代過程中更新最少次數的變量節點vmin,并且將最初經高斯白噪聲信道接收到的序列對應的初始對數似然數rmin設置為0。隨后,重新用NWRBP進行譯碼,直到譯碼成功或連續重復T上述過程,即更新T次最少的變量節點。ENWRBP算法過程描述如圖2,詳細步驟見算法2。

tx6-t2.gif

    算法2:LDPC碼的ENWRBP算法譯碼流程

tx6-sf2.gif

tx6-sf2-x1.gif

3 仿真結果與討論

    本文中所有的仿真都是在二進制輸入加性高斯白噪聲(BI-AWGN)信道進行的。譯碼方式采用基于剩余度置信傳播(RBP)算法、基于校驗節點的剩余度置信傳播(NWRBP)算法,以及本文提出的基于校驗節點的改進剩余度置信傳播(ENERBP)算法,最大迭代次數設為100,調制方式為BPSK,具體的仿真結果如圖3~圖6所示。

tx6-t3.gif

tx6-t4.gif

tx6-t5.gif

tx6-t6.gif

    圖3和圖4中T=10時,可以觀察到ENWRBP算法的譯碼性能要好于NWRBP和RBP算法。在SNR值較低時,圖3中SNR值為2.5~3 dB,圖4中為2.5~2.7 dB,誤碼率BER和誤幀率FER的曲線三者大致相同。隨著SNR值的增加,ENWRBP算法和NWRBP算法的譯碼曲線逐漸優于RBP算法,圖3中NWRBP算法和ENWRBP算法依然大致相同,直到SNR值為4.0 dB時,ENWRBP算法開始優于NWRBP算法,圖4中ENWRBP算法在所示SNR范圍內始終優于RBP算法和NWRBP算法,并且這種優勢隨著SNR值增大而逐漸擴大。例如:如圖4所示,在FER=2×10-4時,相比RBP和NWRBP,ENWRBP的FER分別得到0.3 dB和0.18 dB的譯碼增益;同樣,在BER=2×10-5時,相比RBP和NWRBP,ENWRBP的BER分別得到0.28 dB和0.16 dB的譯碼增益。

    通過圖5和圖6 ENWRBP譯碼性能的比較,可以觀察到,T=10時的曲線要低于T=5時的曲線,并且這種趨勢隨著SNR值的增大而增大。例如:如圖6所示,在FER=1×10-4時,相比T=5,T=10得到0.8 dB的譯碼增益;同樣,在BER=1×10-5時,相比T=5,T=10得到1.2 dB的譯碼增益。由此可見,通過增大變量節點初始LLR值置0嘗試次數,可進一步提高ENWRBP譯碼性能。

4 結論

    本文在NWRBP算法的基礎上介紹了一種增強譯碼算法ENWRBP(Enhanced NWRBP)。相比較NWRBP算法,該算法的譯碼性能優于NWRBP,特別是SNR值稍大時尤為明顯。仿真表明,NWRBP在每次迭代過程中,更新次數少的變量節點,其本身或相鄰節點發生誤碼的概率高于其他的變量節點。ENWRBP譯碼算法針對這一點,多次找到更新次數最少的變量節點,然后對該節點的初始化值置0,并重新譯碼,從而提高了NWRBP算法譯碼性能。另外,本文提出的基于節點更新次數最小、置零初始化值的思路也可以運用于其他LDPC譯碼算法中。

參考文獻

[1] Li Hua,Zheng Linhua.Efficient puncturing scheme for irregular LDPC codes based on serial schedules[J].IEEE Communications Letters,2015,19(9):1508-1511.

[2] 白寶明,孫成,陳佩瑤,等.信道編碼技術新進展[J].無線電通信技術,2016,42(6):1-8.

[3] MACKAY D J C,NEAL R.Near Shannon limit performance of low density parity check codes[J].IEEE Electronics Letters,1998,33(6):457-458.

[4] 鄭偉,馬曉越,趙成晨.一種改進的LDPC碼BP譯碼算法[J].河北大學學報(自然科學版),2016,36(5):547-553.

[5] 張福星,許生旺.一種改進的多元LDPC碼譯碼算法[J].無線通訊技術,2016,42(6):56-81.

[6] GOLOV O,AMRANI O.Edge-based scheduled BP in LDPC codes[C].IEEE International Symposium on Information Theory,2007:2376-2380.

[7] SAEJOON K,KARAM K.Two-staged informed dynamic scheduling for sequential belief propagation decoding of LDPC codes[J].IEEE Communication Letters,2009,13(3):193-195.

[8] LEE H C,UENG Y L,YEH S M,et al.Two informed dynamic scheduling strategies for iterative LDPC decoders[J].IEEE Transactions on Communications,2013,61(3):886-896.

[9] CASADO A I V,GRIOT M,WESEL R D.LDPC decoders with informed dynamic scheduling[J].IEEE Transactions on Communications,2010,58(12):3470-3479.

[10] Song Lingyan,Hou Shujuan.Improved decoding of LDPC codes by variable-to-check residual belief propagation[C].International Conference on Communications & Networking in China,2015:163-166.

[11] Liu Xingcheng,Zhang Yuanbin,Cui Ru.Variable-node-based dynamic scheduling strategy for belief-propagation decoding of LDPC codes[J].IEEE Communications Letters,2015,19(2):147-150.

[12] Han Guojun,Liu Xingcheng.An efficient dynamic schedule for layered belief-propagation decoding of LDPC codes[J].IEEE Communications Letters,2009,13(13):193-195.

[13] KSCHISCHANG F R,FREY B J,LOELIGER H A.Factor graphs and the sum-product algorithm[J].IEEE Transactions on Information Theory,2001,47(2):498-519.



作者信息:

周  華1,2,3,翁少輝1,3,馮  姣1,3

(1.南京信息工程大學,江蘇 南京210044;2.江蘇省大氣環境與裝備技術協同創新中心,江蘇 南京210044;

3.江蘇省氣象探測與信息處理重點實驗室,江蘇 南京210044)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美激情一区二区三区蜜桃视频| 亚洲欧洲日产国产综合网| 国产精品欧美一区喷水| 欧美电影专区| 久热精品视频| 久久嫩草精品久久久精品| 欧美在线三级| 欧美一区二区啪啪| 新67194成人永久网站| 亚洲视频一区二区| 亚洲免费精品| 99亚洲视频| 99国内精品久久| 99精品视频免费观看视频| 亚洲三级电影在线观看| 亚洲欧洲日韩综合二区| 亚洲人成在线播放网站岛国| 亚洲电影免费观看高清完整版| 久久精品日韩欧美| 午夜国产不卡在线观看视频| 一本色道久久综合亚洲91| 日韩网站免费观看| 一本久道久久综合婷婷鲸鱼| aa亚洲婷婷| 亚洲天堂网站在线观看视频| 亚洲视频精选| 午夜精品久久久久久99热| 午夜一区二区三视频在线观看 | 久久夜色精品国产欧美乱极品| 久久黄色影院| 久久婷婷亚洲| 欧美二区不卡| 欧美午夜无遮挡| 国产伦精品一区二区三区视频孕妇| 国产日产精品一区二区三区四区的观看方式| 国产欧美亚洲日本| 精品动漫一区| 91久久精品视频| 亚洲美女毛片| 一区二区冒白浆视频| 亚洲精品美女在线观看| 日韩亚洲一区在线播放| 国产精品99久久久久久人 | 亚洲激情视频在线| 一本久久a久久精品亚洲| 亚洲综合精品自拍| 亚洲福利视频专区| 99国产精品一区| 欧美一区二区成人| 美国十次成人| 国产精品mv在线观看| 国产欧美亚洲日本| 亚洲全黄一级网站| 中文国产成人精品久久一| 欧美一区二区在线免费播放| 最新中文字幕亚洲| 亚洲制服av| 久久综合狠狠综合久久综合88| 欧美日本韩国一区二区三区| 国产精品区一区二区三| 伊人天天综合| 一本色道久久综合亚洲精品婷婷| 午夜在线视频观看日韩17c| 亚洲区第一页| 欧美一区久久| 欧美欧美天天天天操| 国产情人节一区| 亚洲精品一区二区三区福利| 午夜亚洲视频| 一区二区精品| 久久久久久久国产| 国产精品va在线播放| 在线日韩av片| 亚洲欧美日韩国产中文| 亚洲久久一区二区| 久久久久九九视频| 欧美系列亚洲系列| 亚洲第一福利在线观看| 中文无字幕一区二区三区| 亚洲欧洲免费视频| 久久黄色影院| 国产精品久久久久一区二区| 亚洲国产高清aⅴ视频| 小嫩嫩精品导航| 中文精品视频| 美女主播一区| 国产亚洲精品资源在线26u| 夜夜爽av福利精品导航| 亚洲第一精品福利| 午夜一区不卡| 国产精品扒开腿做爽爽爽软件 | 亚洲午夜一区| 在线综合视频| 欧美电影免费观看| 激情欧美日韩一区| 亚洲欧美日韩精品一区二区| 国产精品99久久久久久人| 欧美成人一区二区| 一区二区三区在线观看视频| 亚洲免费中文| 亚洲欧美一区二区原创| 欧美日韩一区精品| 亚洲精品乱码久久久久久久久| 亚洲福利精品| 久久香蕉国产线看观看av| 国产日韩欧美日韩大片| 亚洲免费视频网站| 亚洲欧美三级伦理| 国产精品盗摄一区二区三区| 亚洲乱码一区二区| 99伊人成综合| 欧美久久久久久| 亚洲三级影片| 亚洲免费av电影| 欧美激情精品久久久久久大尺度| 亚洲在线观看免费视频| 欧美韩日一区二区三区| 在线不卡中文字幕播放| 久久精品国产精品亚洲| 久久综合一区二区三区| 黄网动漫久久久| 久久精品官网| 久久综合伊人77777麻豆| 精品动漫一区| 亚洲精品在线观看免费| 欧美成人视屏| 亚洲黄色一区| 在线视频欧美一区| 欧美三级在线| 亚洲婷婷综合久久一本伊一区| 亚洲欧美一区二区激情| 国产欧美视频一区二区三区| 欧美伊人久久久久久久久影院 | 香蕉久久一区二区不卡无毒影院| 国产精品久久久久久福利一牛影视| 一区二区免费看| 亚洲欧美视频| 国产亚洲欧美另类中文| 久久精品人人做人人爽电影蜜月| 久久综合九色综合欧美狠狠| 亚洲高清成人| 在线亚洲+欧美+日本专区| 国产精品久久久久久影院8一贰佰| 亚洲欧美国产77777| 久久久女女女女999久久| 伊人影院久久| 一本色道久久88综合亚洲精品ⅰ| 欧美日韩精品久久| 亚洲尤物在线视频观看| 久久天天躁夜夜躁狠狠躁2022| 亚洲国产免费| 亚洲综合999| 国内精品久久久久影院优| 亚洲日本成人网| 国产精品扒开腿做爽爽爽软件| 先锋影音网一区二区| 欧美sm重口味系列视频在线观看| 日韩视频中文| 久久国产婷婷国产香蕉| 亚洲福利在线观看| 亚洲一区图片| 国产在线不卡精品| 夜夜爽99久久国产综合精品女不卡| 国产精品扒开腿做爽爽爽软件| 欧美在线视频网站| 欧美伦理91| 午夜精品久久久久久久久久久| 蜜臀久久99精品久久久久久9| 日韩一级黄色av| 久久久久久穴| 99精品国产在热久久下载| 欧美专区日韩视频| 亚洲人成网站精品片在线观看| 先锋影音网一区二区| 亚洲高清av在线| 午夜免费久久久久| 亚洲高清视频一区| 欧美一区日韩一区| 亚洲乱码国产乱码精品精| 久久久国产精品一区二区中文| 亚洲狼人精品一区二区三区| 久久精品一区二区国产| 亚洲精品一线二线三线无人区| 久久精品日产第一区二区| 亚洲剧情一区二区| 久久亚洲一区二区三区四区| 一区二区三区国产| 免费在线欧美黄色| 亚洲欧美精品中文字幕在线| 欧美精品福利| 久久精品国产免费观看| 国产精品久久久久久久午夜| 亚洲国产专区校园欧美| 国产欧美精品日韩精品| 在线一区二区三区四区| 亚洲国产精品久久久久秋霞影院 | 欧美另类在线播放| 亚洲黄色av| 国产亚洲视频在线| 亚洲欧美日韩区|