首页> 中国专利> 混合修正加权比特翻转的LDPC译码算法

混合修正加权比特翻转的LDPC译码算法

摘要

本发明公开了混合修正加权比特翻转的LDPC译码算法,包括以下步骤:(1)解码器初始化,测算参数;(2)通过计算校验矩阵的伴随式,如果伴随式为全0,译码成功并结束,否则,运行步骤3;(3)根据步骤(1)的参数及步骤(2)所述的校验结果,计算主算法判决标准值En1以及辅助算法判决标准值En2;(4)根据主算法的判决标准值En1,把位置p对应的比特定位为错误比特;根据辅助算法的判决标准值En2,把位置q对应的比特定位为错误比特;(5)同时进行纠正位置p和位置q对应的比特或只纠正位置p对应的比特;(6)重复(2)至(5),当成功解码或者达到最大迭代次数时,停止迭代,输出解码序列。具有解码性能好、计算复杂度低、硬件实现方便等优点。

著录项

  • 公开/公告号CN103281090A

    专利类型发明专利

  • 公开/公告日2013-09-04

    原文格式PDF

  • 申请/专利权人 华南理工大学;

    申请/专利号CN201310208396.4

  • 发明设计人 王一歌;黄海艺;韦岗;

    申请日2013-05-29

  • 分类号H03M13/11(20060101);H04L1/00(20060101);

  • 代理机构44245 广州市华学知识产权代理有限公司;

  • 代理人蔡茂略

  • 地址 510641 广东省广州市天河区五山路381号

  • 入库时间 2024-02-19 20:16:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-06-09

    未缴年费专利权终止 IPC(主分类):H03M13/11 专利号:ZL2013102083964 申请日:20130529 授权公告日:20170222

    专利权的终止

  • 2017-02-22

    授权

    授权

  • 2013-10-09

    实质审查的生效 IPC(主分类):H03M13/11 申请日:20130529

    实质审查的生效

  • 2013-09-04

    公开

    公开

说明书

技术领域

本发明涉及数字信息传输技术领域的一种混合修正加权比特翻转的LDPC译 码算法(Mixed Modified Weighted Bit-Flipping,MM-WBF)技术,特别涉及 一种混合修正加权比特翻转的LDPC译码算法。

背景技术

随着社会经济的快速发展,个人通信的需求越来越高,不仅要求在“任何 时间、任何地点与任何人”进行通话,而且要求通信技术“宽带化、实时化及 多媒体化”;“编解码”技术作为通信技术中的重要组成部分,同样面临着更高 的要求;Low-Density Parity-Check(LDPC)码是通过稀疏校验矩阵定义的线 性码,最早在20世纪60年代由Gallager在其博士论文中提出;但限于当时的 技术条件,无法实用化,因此一直被人们忽略;直到90年代,MacKay和Neal 等人对LDPC码重新进行了研究,发现LDPC码具有十分优越的性能,迅速引起 强烈反响和极大关注;目前LDPC码已广泛应用于深空通信、光纤通信、卫星数 字视频和音频广播等领域;LDPC码已被下一代卫星数字视频广播标准DVB-S2采 纳,并成为第四代通信系统(4G)纠错码方案强有力的竞争者。

LDPC码的译码算法包括以下三大类:硬判决译码,软判决译码和混合译码。 硬判决译码实现简单,解码速度快,但是性能较差,常见的硬判决译码算法有 比特翻转(bit-flipping,BF)算法;软判决译码实现较为复杂,解码速度较 慢,但性能最佳,常用的软判决译码算法有置信传播(belief propagation, BP)算法等;而混合译码结合了软判决译码和硬判决译码的特点,在硬判决译 码的基础上,利用部分信道信息进行可靠度的计算;混合译码在解码性能、复 杂度及解码速度三者间取得了较好的平衡,因此受到广泛关注,其代表算法包 括加权比特翻转(weighted BF,WBF)系列算法。

加权比特翻转系列算法的基本思路是在每次迭代中找到最有可能出错的比 特进行纠正,然后重复迭代过程直至解码成功或者达到最大迭代次数;近年来 提出的加权比特翻转算法主要有:modified weighted bit-flipping(M-WBF), low complexity weighted bit-flipping(LC-WBF),reliability ratio based  weighted bit-flipping(RR-WBF),fast modified weighted bit-flipping (FM-WBF),improved modified weighted bit-flipping(IM-WBF)等;相关 专利有:低密度校验码的并行加权比特翻转解码方法(CN200710019237.4,有 效),一种有限几何低密度奇偶校验码的译码方法(CN200710120057.5,有效), 混合比特翻转和大数逻辑的LDPC译码方法(CN200910067809.5,在审)。

然而,上述加权比特翻转系列算法的性能与软判决译码算法相比仍有较大 差距,尤其对于非正则LDPC码。因此,迫切需要一种性能更佳,收敛更快的加 权比特翻转算法。

发明内容

本发明的目的在于克服现有技术的缺点与不足,提供一种混合修正加权比 特翻转的LDPC译码算法。该算法选取两种现有的加权比特翻转算法进行混合, 但是较现有加权比特翻转算法的解码性能更佳,收敛速度更快。该算法基于现 有的两种加权比特翻转算法在解码过程中对错误比特定位相异的特点,采用其 中一种算法作为主算法,另外一种算法作为辅助算法进行混合构造而成。该算 法在复杂度总体基本无变化的情况下,较现有的其他加权比特翻转算法提升了 0.3~0.6dB的编码增益,解码速度提升近一倍。

本发明的目的通过以下技术方案实现:混合修正加权比特翻转的LDPC译码 算法,选取两种现有的加权比特翻转算法进行混合,所述主算法采用对于待解的 码组现有加权比特翻转算法中性能最佳的算法,所述辅助算法选取性能次佳的算 法,并设置最大迭代次数;解码过程中,解码器首先对接收到的码字进行硬判决, 得到判决后的码字序列作为解码的输入信息(如附图1所示),此处所述主算法 采用RR-WBF算法,所述辅助算法采用IM-WBF算法;所述RR-WBF的表达式为:

En1=1|yn|ΣmM(n)(2sm-1)(ΣnN(m)|yn|);

所述IM-WBF算法的表达式为:

En2=ΣmM(n)(2sm-1)wn,m-α·|yn|;

其中,|yn|表示信道输出值的绝对值。sm表示校验矩阵的伴随式。α为数值 且可调,wn,m=miniN(m)\n|yi|n∈N(m)m=1,2,…,W。

最大迭代次数(Maximum Number of Iterations)指在译码过程中允许迭 代次数的最大值。当达到最大迭代次数时,不管是否成功译码,将中止译码过 程,输出当前的译码结果。

本发明的译码算法包括以下步骤:

步骤1:解码器初始化,测算用于步骤3的相关参数,即用于计算主算法及 辅助算法的判决标准En1、En2的相关参数;

步骤2:通过计算校验矩阵的伴随式,得到当前输入的码字序列的校验结果。 如果伴随式为全0,译码成功并结束;否则,进入步骤3。

步骤3:根据步骤1的参数及步骤2的伴随式结果,计算主算法判决标准值 En1以及辅助算法判决标准值En2

步骤4:根据主算法判决标准值En1得到此算法所认定的码字序列中最可能 错误的比特位置p;根据辅助算法判决标准值En2得到此算法所认定的码字序列 中最可能错误的比特位置q;

步骤5:如果p≠q,且位置q对应的比特zq之前没有被主算法翻转过,那 么可判定位置p对应的比特zp和位置q对应的比特zq都是错误比特,同时进行 纠正;否则,只纠正zp

重复步骤2至步骤5,当成功解码或者达到最大迭代次数时,停止迭代,输 出解码序列。

需要强调的是,步骤5是在“p≠q”、“且位置q对应的比特zq之前没有 被主算法纠正过”两个条件同时成立时,方可判定位置p和位置q对应的比特 都是错误比特,同时进行纠正。主要原因是主算法具有比辅助算法更佳的解码 性能,因此通过主算法判定的错误比特,其可靠性比通过辅助算法判定的错误 比特更大。如果仅当p≠q就纠正zp和zq,则有可能出现zp纠错正确而zq纠错失 败的情况,导致MM-WBF的解码性能被辅助算法拖累,而最终性能逊于主算法。 因此,当p≠q时,需要确保位置q的比特本身并没有被主算法纠正过,才同时 纠正两个比特;否则,只允许纠正zp,以确保MM-WBF的解码性能。

所述校验矩阵H具有W行L列,Hmn表示校验矩阵第m行的第n个元素。

所述步骤(2)中,计算所述校验矩阵的伴随式的方法为:

sm=Σn=1Lzn·Hmnm=1,2,…,W。

所述步骤(4)中,所述把p定位为最可能错误的比特位置的方法为:

p=argmax1nLEn1;

所述把q定位为最可能错误的比特位置的方法为:

q=argmax1nLEn2,

其中,En1为主算法的判决标准值,En2为辅助算法的判决标准值。

本发明的工作原理:由于主算法与辅助算法用于选取错误比特的判定标准 不同(如图2所示),两种算法在每次迭代过程中选取的错误比特不尽相同(见 图3、图4所示);因此,较其他加权比特翻转算法在每个迭代周期中翻转1个 比特,MM-WBF在每个迭代周期中很有可能翻转2个比特,从而能够将解码速度 提升将近一倍。大部分加权比特翻转算法解码失败的原因在于陷入错误比特判 定失败的循环,也就是说,算法无法正确解码,只是不断地在错误比特中进行 反复翻转。而MM-WBF采用两种用于寻找错误比特的判决标准,有助于打破错误 的纠错循环,从而提升解码性能;例如,当主算法En1陷入错误的纠错循环时, 辅助算法En2通过纠正另一个错误比特,可以帮助主算法打破错误的循环;反之 亦然,当辅助算法En2陷入错误的纠错循环时,主算法En1通过纠正另一个错误比 特,可以帮助辅助算法打破错误的循环。

本发明相对于现有技术具有如下的优点及效果:

(1)在总体复杂度变化不大的情况下,较现有的其他加权比特翻转算法提 升了0.3~0.6dB的编码增益。

(2)译码收敛速度较现有的其他加权比特翻转算法提升近一倍。

(3)该发明的核心是加权比特翻转算法,与软判决译码算法比较,计算复 杂度低,硬件实现方便。

附图说明

图1为本发明的工作流程图。

图2为本发明的依据之一:几种现有加权比特翻转算法判决标准的公式构 造单元对比。

图3为本发明的依据之二:IM-WBF和RR-WBF定位错误比特的不重叠率 的示意图。

图4为本发明的依据之二:IM-WBF和LC-WBF定位错误比特的不重叠率 的示意图。

图5为本发明的仿真验证图:(1008,504)非正则LDPC码的误码率对比示意 图。

图6为本发明的仿真验证图:(1008,504)非正则LDPC码的平均迭代次数对 比示意图。

图7为本发明的仿真验证图:(2048,1018)非正则LDPC码的误码率对比示 意图。

图8为本发明的仿真验证图:(2048,1018)非正则LDPC码的平均迭代次数 对比示意图。

图9为本发明的仿真验证图:(4000,2000)正则LDPC码的误码率对比示意 图。

图10为本发明的仿真验证图:(4000,2000)正则LDPC码的平均迭代次数对 比示意图。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方 式不限于此。

实施例

本发明属于数字信息传输技术领域的一种混合修正加权比特翻转的LDPC译 码算法(Mixed Modified Weighted Bit-Flipping,MM-WBF),现对该算法的具 体实施方式进行说明。

如图1所示,是本发明算法对(L,K)LDPC码的具体实施方式,其中L表示码 字长度,K表示信息比特长度。设定H=[Hmn]是LDPC码的校验矩阵,即由0和 1组成的W行L列的矩阵,W≥L-K。N(m)={n:Hmn=1}表示参与校验节点m的 所有比特节点,M(n)={m:Hmn=1}表示有比特节点n参与的所有校验节点。 N(m)\n表示除n以外参与校验节点m的所有其他比特节点,M(n)\m表示除m 以外比特节点n参与的所有其他校验节点。

设LDPC码字c={c1,c2,…,cL}经过xn=2cn-1调制后,变成 x={x1,x2,…,xL},信道为高斯白噪声(AWGN)信道,接收到的码字序列为 x+w=y={y1,y2,…,yL},其中yn=xn+wn,wn为独立的高斯白噪声变量。译 码后的比特序列为z={z1,z2,…,zL}。

根据现有加权比特翻转算法,我们选取RR-WBF作为主算法,IM-WBF作为辅 助算法对MM-WBF的具体实施方式进行说明:

步骤1:如图1中步骤1所示,解码器初始化,测算用于计算主算法及辅助 算法判决标准En1及En2的相关参数。因RR-WBF为主算法,IM-WBF为辅助算法, 因此根据其判决标准的公式,需计算:

wn,m=miniN(m)\n|yi|n∈N(m)m=1,2,…,W,

步骤2:如图1中步骤2所示,计算当前码字的伴随式得 到当前输入的码字序列的校验结果。如果伴随式为全0,译码成功并结束,否则, 进入步骤3。

步骤3:如图1中步骤3所示,计算主算法及辅助算法的判决标准En1及En2

(1)主算法RR-WBF为:En1=1|yn|ΣmM(n)(2sm-1)(ΣnN(m)|yn|);

(2)辅助算法IM-WBF为:En2=ΣmM(n)(2sm-1)wn,m-α·|yn|;

步骤4:如图1中步骤4所示,根据En1中的最大值定位最可能错误的比特位 置p,根据En2中最大值定位最可能错误的比特位置q;

p=argmax1nLEn1,q=argmax1nLEn2;

步骤5:如果p≠q,且位置q对应的比特zq之前没有被主算法纠正过,那么 同时纠正比特zp和zq;否则,只纠正zp

重复步骤2至步骤5,当成功解码或者达到最大迭代次数时,停止迭代,输 出解码序列。

由于主算法与辅助算法用于选取错误比特的判定标准不同(如图2所示), 两种算法在每次迭代过程中选取的错误比特不尽相同;如图3和图4所示,是分 别为对于(2048,1018)非正则LDPC码,IM-WBF与RR-WBF算法定位错误比特的 不重叠率以及IM-WBF与LC-WBF算法定位错误比特的不重叠率。因此,较单个加 权比特翻转算法在每个迭代周期中翻转1个比特,MM-WBF在每个迭代周期中很有 可能翻转2个比特,从而能够将解码速度提升将近一倍。同时,大部分加权比特 翻转算法解码失败的原因在于陷入错误比特判定失败的循环,也就是说,算法无 法正确解码,只是不断地在错误比特中进行反复翻转。而MM-WBF采用两种用于 寻找错误比特的判决标准,有助于打破错误的纠错循环,从而提升解码性能;例 如,当主算法En1陷入错误的纠错循环时,辅助算法En2通过纠正另一个错误比特, 可以帮助主算法打破错误的循环;反之亦然,当辅助算法En2陷入错误的纠错循环 时,主算法En1通过纠正另一个错误比特,可以帮助辅助算法打破错误的循环。

在高斯白噪声(AWGN)信道及BPSK调制的情况下,以(1008,504)非正则 码、(2048,1018)非正则码以及(4000,2000)正则码为例,对比MM-WBF与LC-WBF、 RR-WBF、IM-WBF等加权比特翻转算法的性能及平均迭代次数。

(1)如图5和图6所示:对于(1008,504)非正则码,在误码率为10-4附近, MM-WBF相比RR-WBF有0.4dB增益,相比IM-WBF有0.6dB增益,相比LC-WBF的 增益更大。而MM-WBF的平均迭代次数约为RR-WBF及IM-WBF的50%~60%,仅为 LC-WBF的1/3,即迭代收敛速度至少增加了将近一倍;

(2)如图7和图8所示:对于(2048,1018)非正则码,在误码率为10-4附 近,MM-WBF相比RR-WBF及IM-WBF有0.3dB增益,相比LC-WBF的增益更大。而 MM-WBF的平均迭代次数约为RR-WBF及IM-WBF的50%~60%,仅为LC-WBF的1/3, 即迭代收敛速度至少增加了将近一倍;

(3)如图9和图10所示:对于(4000,2000)正则码,在误码率为10-4附近, MM-WBF相比RR-WBF及IM-WBF有0.3dB增益,相比LC-WBF的增益更大。而MM-WBF 的平均迭代次数约为RR-WBF、IM-WBF及LC-WBF的50%~60%,即迭代收敛速度增 加了将近一倍;

由于MM-WBF基于两种加权比特翻转算法进行混合构造,因此在每个迭代周 期中,MM-WBF的计算复杂度是其他加权比特翻转算法的两倍。但是由于MM-WBF 的平均迭代次数约为其他加权比特翻转算法的50%~60%。因此总的复杂度变化不 大。且其主算法及辅助算法均源于现有加权比特翻转算法,与软判决译码算法比 较,计算复杂度低,硬件实现方便,实现简单。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实 施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、 替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号