搜索
您的当前位置:首页正文

一种改进的MET-LDPC码的译码算法

来源:爱go旅游网
机电技术 2011年8月 一种改进的MET.LDPC码的译码算法 孙德红 肖曼 (1.闽南理工学院信息管理系,福建泉州362700;2.厦门大学通信工程系,福建厦门361005) 摘要:在迭代译码算法的基础上,进一步分析平均迭代译码算法,并将平均迭代译码算法用于MET-LDPC码型仿 真,改善了传统迭代译码算法的性能,起到了降低误码平台的作用,并对今后译码算法的研究提出了展望。 关键词:BP译码算法;平均BP译码算法;误码平台 中图分类号:TN918_3 文献标识码: A 文章编号:1672—4801(2011)04—024—03 LDPC码以接近香农限的优越性能在信息可 行下一轮的计算,直到所有的校验方程都满足为 靠传输中的良好应用前景已经引起学术界和IT 止;借助于Turbo码的迭代思想,90年代出现了 业界的高度重视,成为当今信道编码领域最受瞩 LDPC码的现代译码方案,即BP译码算法。BP 目的研究热点之一。研究表明,被优化了的非规 译码算法与因子图密切联系,因子图中,校验节 则LDPC码在码长为10 、误比特率(BER)为 点对每一个相邻的变量节点根据其他相邻变量节 10 条件下,离香农限仅相差0.045 dB,这远远 点传递的消息并行求和计算边界消息,变量节点 超过了Turbo码,成为最靠近香农限的码。同时, 对每一个相邻校验节点根据其他相邻校验节点传 LDPC码描述简单,对严格的理论分析具有可验 递的边界消息并行求积运算,乘积消息又将调整 证性;译码复杂度低于Turbo码,且可实现完全 对应校验节点的边界计算。经过若干次迭代,最 的并行操作,适合硬件实现;吞吐量大,具有高 终完成因式分解,简单来说就是在因子图的变量 速译码潜力。在同样的码长和码率下,MET—LDPC 点和校验点之间进行消息传递和更新;Log.BP译 码(Multi—Edge Type LDPC Code)的纠错性能 码算法把BP译码算法中的乘法运算转化为加法 优于二进制LDPC码,尤其是在突发信道, 运算,降低了译码复杂度。而最小和译码算法在此 MET—LDPC码纠错的能力甚至优于采用软判决译 基础上进行了进一步的简化,只需求最小值,因 码的RS码的性能,与二进制码相比,MET—LDPC 而更加易于硬件实现。 码更适合于高阶调制。 下面给出BP译码算法步骤,用 表示二元 LDPC码在低信噪比区具有优异的性能,BER [ ,k,d]LDPC码C的奇偶校验矩阵; 可以随着信噪比的增加而指数下降,但是在高信 Ⅳ( )= :Hm =1}表示与校验点m相邻的变量 噪比区,却呈现出了误码平台(error lfoor)现象。 点集合; )={ : =1}表示与变量点n相 误码平台的产生限制了LDPC码在通信系统中的 连的校验点集合; ( )/m表示除去校验点m之 进一步应用。本文主要从改进译码算法的角度优 外所有其他与变量点 相连的校验点集合;g… 化了MET-LDPC码的性能,一定程度上降低了 MET-LDPC码的误码平台。 表示变量点n向校验点m传递的消息是 的概 率;rrn 表示校验点 向变量点n ,_~ m n 传递的消息,1迭代译码算法简介 即当变量点n的值为 时,校验点m被满足的概 Gallager于1963年提出了两种古典译码方案 率;,表示迭代次数;则有: 硬判决位翻转译码和软判决位翻转译码,硬判决 (1)初始化:Pn o,Pn,l 表示采用 BPSK 调制,位位翻转译码算法可以看作是BP(信度传播)译 后得到的变量点的初始概率: 码算法的简化形式,可简单描述为:译码器输入为 硬判决获得的初始值l或0,译码器计算所有校 q o=p(x =0)=Pn,o; 验矩阵,如果某个参与的校验方程出现错误,并 g 1=p(x =1)=P¨=l—P 且数目超过一个预定值,就改变这个比特的值。计 (2)计算校验点到变量点的信息: 算完整个分组的所有比特后,再用改变后的值进 作者简介:孙德红(1983一),女,硕士,研究方向:信息安全与移动通信系统,高效纠错编码技术。 第4期 孙德红等:一种改进的MET-LDPC码的译码算法 =Ⅱ((g 一g )/( 一 qq-,O,)); n∈(Ⅳf删)/”) r(t)m。= (1+ ); r(mt) (1一 ). (3)计算变量点到校验点的信息: 首先计算 为0或1的伪后验概率: g = P 17 。; (M( )) g =am…P。n . (肘( )) 其中 为归一化参数,使得 j+ =1。 然后进行判决,如果判决之为一个有效码字 或迭代次数达到最大,则算法停止,否则 g…o,q l计算如下: g ,o=( P ttn, O )、/,rmt ()o; g ,。=( P g )/ . 其中 为归一化参数,使得g 。+g 。=1。 ..2改进的译码算法 迭代译码算法是一种次优算法,迭代译码算 法作用于LDPC码因子图的某种拓扑结构。产生了 陷阱集(trapping sets),从而使得BER在高信噪比 区难以随着信噪比的增加而显著下降,即呈现出 了误码平台现象。为了降低误码平台,T.Hehn等 人提出了平均BP译码,并把它用于LDPC码,在一 定程度上降低了误码平台。对消息采取平均的方 式可以控制外信息在变量点之间传递的速度,从 而减慢错误的概率消息进出陷阱集变量点的速 度,也可以把消息平均视为在译码过程中增加了 “记忆”,使得下一步迭代中变量点信息更偏向于 正确值。在迭代过程中有时候会出现变量点信息 震荡的情形,这时采取平均则能对其进行有效阻 止。下面给出平均迭代译码的步骤,采用噪声方 差为(,I 的AWGN信道。 用 表示二元f ,k,d1 LDPC码C的奇偶校 验矩阵;Ⅳ )={ :H =1}表示与校验点 相m m 邻的变量点集合; )= : =1)表示与变 量点n相连的校验点集合; ( )/m表示除去校 验点m之外所有其他与变量点n相连的校验点集 合; 表示变量点n向校验点m传递的消息是 的概率;rran,L表示校验点m向变量点 传递的 消息,即当变量点 的值为 时,校验点m被满足 的概率;,表示迭代次数;用--g (t)利-g- (t 表示第,次 迭代变量点n的值为0和1的平均概率;从第 次迭代开始使用平均。 当, 时: 一q 0=g 。 -g( g .1)1=  g .i 当 <,<( + )时,更新规则如下: -(1) ,-(I)--(t一1)--(t一2) -(Irm)、 g ,0 g(q 0,g 。0,g ,0,…,g ,0 J ,-(t) ,-(1)--(/一1)--(t一2) -(『m )、 g ,1 gLg ,l,g ,l,g ,1,…,口 ,1 J 当,≥( .m+ )时,平均概率更新形式为: -(0 ,-(t) -(t一1) -(t一2) -q一 +】)、 g ,0 g(q ,0,qH,0,q ,0,…q ,0 -(t) ,--(t) -q一1) -(1—2) -(t一 +1)、 q ,1 g(q ,1,g 1,q ,1,…q ,1 J ,每经过一次平均消息迭代后,平均概率-g-q枷)利-g- (t 被送到校验点,更新如下: -g(g o0 。:( ( 一D q 0)/,J  。0  g眠1 (6 g =( -g( 01/.) 。,J Z1 其中 为归一化参数,使得-g-( 1)。+-g- (1)1=1。 ..平均Log—BP译码算法和平均最小和算法中, 只需对相应的对数消息取平均即可。其中g()可 以取算术平均,几何平均或加权平均等。 3 迭代译码和平均迭代译码算法性能对 比分析 采用易于硬件实现的最小和译码算法与平均 最小和译码算法进行比较,这里对变量点的信息取 代数平均,码型选取MET-LDPC码。如图1所示。 图1 MET-LDPC码在最小和算法和 平均最小和算法情况下的性能 26 机电技术 仿真图显示了迭代译码算法和平均迭代译码 2011年8月 性与高速性的增长,信道纠错编译码技术在数字通 信中扮演着越来越重要的作用,而误码平台的产生 限制了性能优越的LDPC码的应用,译码算法在 误码平台中起着非常重要的作用,改进译码算法是 降低误码平台的一个重要研究方向,平均Min.Sum 译码算法在一定程度上起到了降低误码平台的作 用,今后将继续研究平均迭代的思想,从理论上给 出证明。此外,仍需探寻更好的译码算法。 算法的性能,容易看出,平均迭代译码算法的性 能比迭代译码算法有了明显的改善,增益大约为 0.5dB,因此平均Min.Sum译码算法的性能改进 具有较大的实际应用价值。 4结语 随着现代社会个人通信服务对传输速率多样 参考文献: [1】Gallager R G Low-Density Pariy・tCheck Codes[M],Cambridge,Mass:MIT Press,1963. [2】Mackay D J C,Neal R M.Near Shannon limit performance of low densiy partiy check codes[tJ],Electronics Letters,1996,32(18):1645-1646. 【3】T.Hehn,S.Laendner,O.Milenkovic,and J.B.HubeL Two Methods for Reducing the Error-Floor of LDPC codes,preprint, available online at http://arxiv.org/,2006. [4】孙德红,肖曼,王琳,曾吉文.LDPc误码平台研究进展[J].信息技术,2009(3):26—29. [5]%Richardson,Error floors of LDPC codes,in Proc.of he t41 Annual Allerton conference on Communication,control and computing,Oct.2003. [6】Lara Dolecek,Zhengya Zhang,Martin Wainwright,Venkat Anantharam,Borivoje Nikoli ,Evaluation of het Low Frame Error Rate Performance of LDPC Codes Using Importance Sampling[C],ITw 2007,Lake Tahoe,California,September 2- 6,2007. [7】R.Liu,E Spasojevic,and E.Soljanin,“Punctured turbo code ensembles,"presented ta he tIEEE Inf.TheoryWorkshop,Paris, France,Mar.2003. [8】 J.Richardson nd aR.L.Urbanke,“Multi・Edge Type LDPC Codes,’'http://lhcwww.tepf1.ch/papers/multiedge.ps. [9】Richardson T J,Shokrollahi M A,Urbanke R L.Design of capaciy-tapproaching irregular low-densiy patriy‘tcheck codes[J].IEEE Trans.Info.Theory,2001,47(2):619-637. [10]Chih—Chun Wang,On he tExhausiton nd aElimination ofTrapping Sets:Algorithms&The Suppressing Effect[C】,ISIT2007, Nice,France,June 24.June 29,2007. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top