一种降低复杂度的LDPC改进译码方法.pdf

上传人:111****11 文档编号:664161 上传时间:2018-03-02 格式:PDF 页数:10 大小:2.49MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410421807.2

申请日:

2014.08.25

公开号:

CN104184480A

公开日:

2014.12.03

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H03M 13/11申请日:20140825|||公开

IPC分类号:

H03M13/11

主分类号:

H03M13/11

申请人:

西安电子科技大学

发明人:

李卓; 邢莉娟; 郭艺峰

地址:

710000 陕西省西安市雁塔区太白南路2号

优先权:

专利代理机构:

北京科亿知识产权代理事务所(普通合伙) 11350

代理人:

汤东凤;张波涛

PDF下载: PDF下载
内容摘要

本发明公开了一种降低复杂度的LDPC改进译码方法,所述方法保持基本Log-BP迭代结构不变,在变量节点译码准确度很高的情况下,采用硬判决算法来增强纠错能力。所述方法利用校验式可信度作为比特翻转准则,并参考校验式的错误个数,可以每次翻转多个比特。仿真结果表明,所述方法在性能损失较小的情况下,加快迭代收敛速度,大大降低译码复杂度。与现有的WFBP算法相比,所述方法复杂度有所改善,迭代次数减少,而且性能明显提高。

权利要求书

1.  一种降低复杂度的LDPC改进译码方法,所述方法用于对二进制LDPC码译码,其特征在于:对在LDPC的译码过程中经过数次Log-BP译码算法迭代以后仍存在错误的变量节点用硬判决译码算法来译码。

2.
  根据权利要求1所述的方法,其特征在于:所述的硬判决算法为比特翻转算法。

3.
  根据权利要求1所述的方法,其特征在于,优选的,所述方法包括如下步骤:
1)输入:校验矩阵H,接收向量r=(r1,r2,…,rn),最大迭代次数L,信道可靠度Lc
2)初始化:
对满足H(m,n)=1的(m,n),令迭代次数l=1;
其中,m=1,2,…,M;n=1,2,…N,校验矩阵H为M×N维;表示从检验节点m传递到变量节点n的信息的初始值;表示变量节点n的硬判决概率似然比的初始值;Lc表示信道可靠度;rn表示接收的码字;
3)迭代处理:

3.
  1)校验节点更新:对满足H(m,n)=1的(m,n)
ηm,n[l]=-2tanh-1(Πj∈Nm,ntanh(-λj[l-1]-ηm,j[l-1]2))]]>
其中,Nm,n表示除变量节点n外与校验节点m相连的变量节点的集合;表示第l次迭代中校验节点m向变量节点n传递的消息;表示第l-1次迭代中校验节点m向变量节点j传递的消息;表示第l-1次迭代中变量节点j的硬判决概率似然比;

3.
  2)变量节点更新:对n=1,2,…,N
λn[l]=Lcrn+Σm∈Mnηm,n[l]]]>
其中,Mn表示与变量节点n相连的校验节点的集合;表示第l次迭代中变量节点n的硬判决概率似然比;
4)译码判决:设接收向量r经过译码后的序列为c^n=1,]]>否则c^n=0;]]>
5)判断是否停止:
则停止迭代;
如果l<L/2,从步骤3)继续迭代,如果l≥L/2,继续下面的6)步骤;
6)RFBP初始化:Ln=Lcrn=rn2σ2,n=1,2,3,...N]]>
其中,σ2表示高斯信道的方差;Ln表示变量节点n的内信息;
7)计算各校验式的可靠度:
统计Nm里边Ln的正负个数,分别记为m、n,若m-n/2=0,则t=1,否则t=-1;
Re(m)=t·minn∈Nm(|Ln|)/α,m=1,2,...,M]]>
其中,Nm表示与校验节点m相连的变量节点的集合;a为修正因子,取值为1.1~1.5;Re(m)表示第m个校验式的可靠度;
8)对于每一个比特,计算其翻转依据:
fn=Σm∈MnRe(m),n=1,2,...N]]>
其中,Mn表示与变量节点n相连的校验节点的集合;fn表示第n个比特的翻转依据;
9)e=arg1nNmin(fn)]]>翻转比特e;
10)若则停止迭代;
如果l<L,从步骤6)继续迭代,如果l=L,则宣布译码失败。

说明书

一种降低复杂度的LDPC改进译码方法
技术领域
本发明涉及译码领域,特别涉及一种降低复杂度的LDPC改进译码方法。
背景技术
LDPC码有逼近Shannon限的良好性能,而且译码复杂度较低,结构灵活,目前已经成为DVB-S2,WLAN,WIMAX通信的标准。LDPC码的硬判决译码算法运算量小,复杂度低,常用的是WBF算法,但是纠错能力有限,性能较差。软判决性能十分接近香农限,常用的是Log-BP算法,但是译码中包含tanh(x)和tanh-1(x),复杂度高,硬件实现难。
发明内容
为解决上述技术问题,本发明公开了一种降低复杂度的LDPC改进译码方法RFBP(Reliability Bit Flipping-Belief Propagation Algorithm)算法,当大量变量节点能够准确地译出后,后期采用改进的硬判决译码算法,以校验式的可靠度作为比特翻转原则。对在LDPC的译码过程中经过数次Log-BP译码算法迭代以后仍存在错误的变量节点用硬判决译码算法来译码。
所述的硬判决算法为比特翻转算法。所述方法包括如下步骤:
1)输入:校验矩阵H,接收向量r=(r1,r2,…,rn),最大迭代次数L,信道可靠度Lc
2)初始化:
对满足H(m,n)=1的(m,n),令迭代次数l=1;
其中,m=1,2,…,M;n=1,2,…N,校验矩阵H为M×N维;表示从检验节点m传递到变量节点n的信息的初始值;表示变量节点n的硬判决概率似然比的初始值;Lc表示信道可靠度;rn表示接收的码字;
3)迭代处理:
3.1)校验节点更新:对满足H(m,n)=1的(m,n)
ηm,n[l]=-2tanh-1(Πj∈Nm,ntanh(-λj[l-1]-ηm,j[l-1]2))]]>
其中,Nm,n表示除变量节点n外与校验节点m相连的变量节点的集合;表示第l次迭代中校验节点m向变量节点n传递的消息;表示第l-1次迭代中校验节点m向变量节点j传递的消息;表示第l-1次迭代中变量节点j的硬判决概率似然比;
3.2)变量节点更新:对n=1,2,…,N
λn[l]=Lcrn+Σm∈Mnηm,n[l]]]>
其中,Mn表示与变量节点n相连的校验节点的集合;表示第l次迭代中变量节点n的硬判决概率似然比;
4)译码判决:设接收向量r经过译码后的序列为λn[l]>0,]]>c^n=1,]]>否则c^n=0;]]>
5)判断是否停止:
则停止迭代;
如果l<L/2,从步骤3)继续迭代,如果l≥L/2,继续第6)步骤;
6)RFBP初始化:Ln=Lcrn=rn2σ2,n=1,2,3,...N]]>
其中,σ2表示高斯信道的方差;Ln表示变量节点n的内信息;
7)计算各校验式的可靠度:
统计Nm里边Ln的正负个数,分别记为m、n,若m-n/2=0,则t=1,否则t=-1;
Re(m)=t·minn∈Nm(|Ln|)/α,m=1,2,...,M]]>
其中,Nm表示与校验节点m相连的变量节点的集合;a为修正因子,取值为1.1~1.5;Re(m)表示第m个校验式的可靠度;
8)对于每一个比特,计算其翻转依据:
fn=Σm∈MnRe(m),n=1,2,...N]]>
其中,Mn表示与变量节点n相连的校验节点的集合;fn表示第n个比特的翻转依据;
9)e=arg1nNmin(fn)]]>翻转比特e;
10)若则停止迭代;
如果l<L,从步骤6)继续迭代,如果l=L,则宣布译码失败。
本发明可以得到比较好的性能,复杂度也大大减低。与现有的WFBP(weighted Bit Flipping-Belief Propagation Algorithm)算法相比,在复杂度降低的情况下,RFBP算法的迭代次数减少,而且性能显著提高。
附图说明
图1码长为2304不规则码,50次迭代的三种译码算法比较;
图2码长为2304不规则码,30次迭代的两种算法误码率比较;
图3码长为2304不规则码,30次迭代的两种算法迭代次数比较。
具体实施方式
在一个实施例中,本发明公开了如下技术方案:一种降低复杂度的LDPC改进译码方法,所述方法用于对二进制LDPC码译码,对在LDPC的译码过程中经过数次Log-BP译码算法迭代以后仍存在错误的变量节点用硬判决译码算法来译码。
就该实施例而言,其关键之处在于发明人首次将迭代次数为1/2最大迭代次数时的情况作为临界情况来处理,对于达到或大于1/2最大迭代次数的采用本发明的原理对现有技术方案进行简化:对仍存在错误的变量节点用硬判决译码算法来译码。采用硬判决译码算法引入加权翻转依据,使得迭代后期不需要再计算双曲正切函数tanh(x)和反双曲正切函数tanh-1(x),节省了大量的指数、对数和除法运算,加快译码算法的收敛速度,在保证译码性能的基础上,降低译码算法运行时间,不妨将其称为RFBP(Reliability Bit Flipping-Belief Propagation  Algorithm)算法。这种算法可以得到比较好的性能,复杂度也大大减低。与现有的WFBP(weighted Bit Flipping-Belief Propagation Algorithm)算法相比,在复杂度降低的情况下,RFBP算法的迭代次数减少,而且性能显著提高。
在另一个具体的实施例中,本发明所述方法包括如下步骤:
1)输入:校验矩阵H,接收向量r=(r1,r2,…,rn),最大迭代次数L,信道可靠度Lc
2)初始化:
对满足H(m,n)=1的(m,n),令迭代次数l=1;
其中,m=1,2,…,M;n=1,2,…N,校验矩阵H为M×N维;表示从检验节点m传递到变量节点n的信息的初始值;表示变量节点n的硬判决概率似然比的初始值;Lc表示信道可靠度;rn表示接收的码字;
3)迭代处理:
3.1)校验节点更新:对满足H(m,n)=1的(m,n)
ηm,n[l]=-2tanh-1(Πj∈Nm,ntanh(-λj[l-1]-ηm,j[l-1]2))]]>
其中,Nm,n表示除变量节点n外与校验节点m相连的变量节点的集合;表示第l次迭代中校验节点m向变量节点n传递的消息;表示第l-1次迭代中校验节点m向变量节点j传递的消息;表示第l-1次迭代中变量节点j的硬判决概率似然比;
3.2)变量节点更新:对n=1,2,…,N
λn[l]=Lcrn+Σm∈Mnηm,n[l]]]>
其中,Mn表示与变量节点n相连的校验节点的集合;表示第l次迭代中变量节点n的硬判决概率似然比;
4)译码判决:设接收向量r经过译码后的序列为λn[l]>0,]]>c^n=1,]]>否则c^n=0;]]>
5)判断是否停止:
则停止迭代;
如果l<L/2,从步骤3)继续迭代,如果l≥L/2,继续下面的第6)步骤;
6)RFBP初始化:n=1,2,3,…N
其中,σ2表示高斯信道的方差;Ln表示变量节点n的内信息;
7)计算各校验式的可靠度:
统计Nm里边Ln的正负个数,分别记为m、n,若m-n/2=0,则t=1,否则t=-1。
Re(m)=t·minn∈Nm(|Ln|)/α,m=1,2,...,M]]>
其中,Nm表示与校验节点m相连的变量节点的集合;a为修正因子,取值为1.1~1.5;Re(m)表示第m个校验式的可靠度;
8)对于每一个比特,计算其翻转依据:
fn=Σm∈MnRe(m),n=1,2,...N]]>
其中,Mn表示与变量节点n相连的校验节点的集合;fn表示第n个比特的翻转依据;
9)e=arg1nNmin(fn)]]>翻转比特e;
10)若则停止迭代;
如果l<L,从步骤6)继续迭代,如果l=L,则宣布译码失败。
从性能仿真的角度,就本发明而言:
在仿真中采用(N,K)=(2304,1152)的802.16e WIMAX标准的不规则的LDPC码,LDPC码的校验矩阵的最大行重和最大列重分别为7和6,码率R=1/2。假设信道为AWGN,调制方式为BPSK,假设三种译码算法迭代次数都是50,仿 真结果如图1所示。
从仿真图1中可以看出,信噪比小于0.9dB时,三种算法的性能相差不大,而在信噪比大于0.9dB的情况下,性能开始出现差异。RFBP算法和Log-BP算法相比,虽然损失0.3dB的增益,但是减少了大量加法、乘法运算,而且没有指数或对数运算,大大降低了复杂度。
从仿真图1、2、3中可以看出,不同的迭代次数下,RFBP算法比WFBP算法的性能都要好。在复杂度明显降低的情况下,当信噪比小于1.5dB时,性能曲线基本吻合,当信噪比大于1.5时,性能差距逐渐增大,RFBP算法与WFBP算法相比,性能可以提高0.1~0.3dB。当信噪比小于1.6dB时,迭代次数基本相同,信噪大于1.6dB时,迭代次数明显减少。
从复杂度的角度,就本发明而言:
FCES算法减少了每次迭代中活动节点的个数,同时减少了平均迭代次数。设LDPC码的码长为N,码率为1/2,列重为dc。现对Log-BP、WFBP、RFBP三种算法中涉及到的运算进行分析,如表1所示:
表1 三种算法之间复杂度的比较

从表1中可以看出,Log-BP算法每进行一次迭代需要次加法运算、次乘法运算和次指数或对数运算。WFBP算法每进行一次迭代需要(4dc+1)N次加法运算,dcN次乘法运算。RFBP算法每进行一次迭代需要(2dc+1)N次加法运算,N+M次乘法运算,没有指数或者对数运算。RFBP算法和Log-BP算法相比,加法次数和乘法次数都明显减少,而且没有复 杂的指数或对数运算,复杂度大大降低。RFBP算法和WFBP算法相比,加法和乘法次数也都减少,使得运算量降低。
仿真结果表明,本论文提出的RFBP算法,与Log-BP算法相比,虽然损失了0.3dB性能,但不涉及Log-BP算法中的指数和对数以及除法运算,大大降低了LDPC码译码复杂度,提高了译码效率,硬件实现相对也比较简单。与现有的WFBP算法相比,复杂度明显降低,性能有了很大改善,迭代次数也减少。
综上所述,本文提出的RFBP算法,极大的降低了Log-BP算法的复杂度,并且比原有同类的方法的性能要好。
最后应说明的是:以上实施例仅用以说明本发明而并非限制本发明所描述的技术方案;因此尽管本说明书参照上述的各个实施例对本发明已进行了详细的说明,但是本领域的技术人员应当理解,仍然可以对本发明进行修改或等同替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。

一种降低复杂度的LDPC改进译码方法.pdf_第1页
第1页 / 共10页
一种降低复杂度的LDPC改进译码方法.pdf_第2页
第2页 / 共10页
一种降低复杂度的LDPC改进译码方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种降低复杂度的LDPC改进译码方法.pdf》由会员分享,可在线阅读,更多相关《一种降低复杂度的LDPC改进译码方法.pdf(10页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104184480A43申请公布日20141203CN104184480A21申请号201410421807222申请日20140825H03M13/1120060171申请人西安电子科技大学地址710000陕西省西安市雁塔区太白南路2号72发明人李卓邢莉娟郭艺峰74专利代理机构北京科亿知识产权代理事务所普通合伙11350代理人汤东凤张波涛54发明名称一种降低复杂度的LDPC改进译码方法57摘要本发明公开了一种降低复杂度的LDPC改进译码方法,所述方法保持基本LOGBP迭代结构不变,在变量节点译码准确度很高的情况下,采用硬判决算法来增强纠错能力。所述方法利用校验式可信度作为比。

2、特翻转准则,并参考校验式的错误个数,可以每次翻转多个比特。仿真结果表明,所述方法在性能损失较小的情况下,加快迭代收敛速度,大大降低译码复杂度。与现有的WFBP算法相比,所述方法复杂度有所改善,迭代次数减少,而且性能明显提高。51INTCL权利要求书2页说明书5页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书5页附图2页10申请公布号CN104184480ACN104184480A1/2页21一种降低复杂度的LDPC改进译码方法,所述方法用于对二进制LDPC码译码,其特征在于对在LDPC的译码过程中经过数次LOGBP译码算法迭代以后仍存在错误的变量节点用硬判决译码算。

3、法来译码。2根据权利要求1所述的方法,其特征在于所述的硬判决算法为比特翻转算法。3根据权利要求1所述的方法,其特征在于,优选的,所述方法包括如下步骤1输入校验矩阵H,接收向量RR1,R2,RN,最大迭代次数L,信道可靠度LC;2初始化对满足HM,N1的M,N,令迭代次数L1;其中,M1,2,M;N1,2,N,校验矩阵H为MN维;表示从检验节点M传递到变量节点N的信息的初始值;表示变量节点N的硬判决概率似然比的初始值;LC表示信道可靠度;RN表示接收的码字;3迭代处理31校验节点更新对满足HM,N1的M,N其中,NM,N表示除变量节点N外与校验节点M相连的变量节点的集合;表示第L次迭代中校验节点。

4、M向变量节点N传递的消息;表示第L1次迭代中校验节点M向变量节点J传递的消息;表示第L1次迭代中变量节点J的硬判决概率似然比;32变量节点更新对N1,2,N其中,MN表示与变量节点N相连的校验节点的集合;表示第L次迭代中变量节点N的硬判决概率似然比;4译码判决设接收向量R经过译码后的序列为若则否则5判断是否停止若则停止迭代;若如果LL/2,从步骤3继续迭代,如果LL/2,继续下面的6步骤;6RFBP初始化其中,2表示高斯信道的方差;LN表示变量节点N的内信息;权利要求书CN104184480A2/2页37计算各校验式的可靠度统计NM里边LN的正负个数,分别记为M、N,若MN/20,则T1,否则。

5、T1;其中,NM表示与校验节点M相连的变量节点的集合;A为修正因子,取值为1115;REM表示第M个校验式的可靠度;8对于每一个比特,计算其翻转依据其中,MN表示与变量节点N相连的校验节点的集合;FN表示第N个比特的翻转依据;9翻转比特E;10若则停止迭代;若如果LL,从步骤6继续迭代,如果LL,则宣布译码失败。权利要求书CN104184480A1/5页4一种降低复杂度的LDPC改进译码方法技术领域0001本发明涉及译码领域,特别涉及一种降低复杂度的LDPC改进译码方法。背景技术0002LDPC码有逼近SHANNON限的良好性能,而且译码复杂度较低,结构灵活,目前已经成为DVBS2,WLAN,。

6、WIMAX通信的标准。LDPC码的硬判决译码算法运算量小,复杂度低,常用的是WBF算法,但是纠错能力有限,性能较差。软判决性能十分接近香农限,常用的是LOGBP算法,但是译码中包含TANHX和TANH1X,复杂度高,硬件实现难。发明内容0003为解决上述技术问题,本发明公开了一种降低复杂度的LDPC改进译码方法RFBPRELIABILITYBITFLIPPINGBELIEFPROPAGATIONALGORITHM算法,当大量变量节点能够准确地译出后,后期采用改进的硬判决译码算法,以校验式的可靠度作为比特翻转原则。对在LDPC的译码过程中经过数次LOGBP译码算法迭代以后仍存在错误的变量节点用硬。

7、判决译码算法来译码。0004所述的硬判决算法为比特翻转算法。所述方法包括如下步骤00051输入校验矩阵H,接收向量RR1,R2,RN,最大迭代次数L,信道可靠度LC;00062初始化0007对满足HM,N1的M,N,令迭代次数L1;0008其中,M1,2,M;N1,2,N,校验矩阵H为MN维;表示从检验节点M传递到变量节点N的信息的初始值;表示变量节点N的硬判决概率似然比的初始值;LC表示信道可靠度;RN表示接收的码字;00093迭代处理001031校验节点更新对满足HM,N1的M,N00110012其中,NM,N表示除变量节点N外与校验节点M相连的变量节点的集合;表示第L次迭代中校验节点M向。

8、变量节点N传递的消息;表示第L1次迭代中校验节点M向变量节点J传递的消息;表示第L1次迭代中变量节点J的硬判决概率似然比;001332变量节点更新对N1,2,N说明书CN104184480A2/5页500140015其中,MN表示与变量节点N相连的校验节点的集合;表示第L次迭代中变量节点N的硬判决概率似然比;00164译码判决设接收向量R经过译码后的序列为若则否则00175判断是否停止0018若则停止迭代;0019若如果LL/2,从步骤3继续迭代,如果LL/2,继续第6步骤;00206RFBP初始化0021其中,2表示高斯信道的方差;LN表示变量节点N的内信息;00227计算各校验式的可靠度0。

9、023统计NM里边LN的正负个数,分别记为M、N,若MN/20,则T1,否则T1;00240025其中,NM表示与校验节点M相连的变量节点的集合;A为修正因子,取值为1115;REM表示第M个校验式的可靠度;00268对于每一个比特,计算其翻转依据00270028其中,MN表示与变量节点N相连的校验节点的集合;FN表示第N个比特的翻转依据;00299翻转比特E;003010若则停止迭代;0031若如果LL,从步骤6继续迭代,如果LL,则宣布译码失败。0032本发明可以得到比较好的性能,复杂度也大大减低。与现有的WFBPWEIGHTEDBITFLIPPINGBELIEFPROPAGATIONAL。

10、GORITHM算法相比,在复杂度降低的情况下,RFBP算法的迭代次数减少,而且性能显著提高。附图说明0033图1码长为2304不规则码,50次迭代的三种译码算法比较;0034图2码长为2304不规则码,30次迭代的两种算法误码率比较;0035图3码长为2304不规则码,30次迭代的两种算法迭代次数比较。说明书CN104184480A3/5页6具体实施方式0036在一个实施例中,本发明公开了如下技术方案一种降低复杂度的LDPC改进译码方法,所述方法用于对二进制LDPC码译码,对在LDPC的译码过程中经过数次LOGBP译码算法迭代以后仍存在错误的变量节点用硬判决译码算法来译码。0037就该实施例而。

11、言,其关键之处在于发明人首次将迭代次数为1/2最大迭代次数时的情况作为临界情况来处理,对于达到或大于1/2最大迭代次数的采用本发明的原理对现有技术方案进行简化对仍存在错误的变量节点用硬判决译码算法来译码。采用硬判决译码算法引入加权翻转依据,使得迭代后期不需要再计算双曲正切函数TANHX和反双曲正切函数TANH1X,节省了大量的指数、对数和除法运算,加快译码算法的收敛速度,在保证译码性能的基础上,降低译码算法运行时间,不妨将其称为RFBPRELIABILITYBITFLIPPINGBELIEFPROPAGATIONALGORITHM算法。这种算法可以得到比较好的性能,复杂度也大大减低。与现有的W。

12、FBPWEIGHTEDBITFLIPPINGBELIEFPROPAGATIONALGORITHM算法相比,在复杂度降低的情况下,RFBP算法的迭代次数减少,而且性能显著提高。0038在另一个具体的实施例中,本发明所述方法包括如下步骤00391输入校验矩阵H,接收向量RR1,R2,RN,最大迭代次数L,信道可靠度LC;00402初始化0041对满足HM,N1的M,N,令迭代次数L1;0042其中,M1,2,M;N1,2,N,校验矩阵H为MN维;表示从检验节点M传递到变量节点N的信息的初始值;表示变量节点N的硬判决概率似然比的初始值;LC表示信道可靠度;RN表示接收的码字;00433迭代处理004。

13、431校验节点更新对满足HM,N1的M,N00450046其中,NM,N表示除变量节点N外与校验节点M相连的变量节点的集合;表示第L次迭代中校验节点M向变量节点N传递的消息;表示第L1次迭代中校验节点M向变量节点J传递的消息;表示第L1次迭代中变量节点J的硬判决概率似然比;004732变量节点更新对N1,2,N00480049其中,MN表示与变量节点N相连的校验节点的集合;表示第L次迭代中变量节点N的硬判决概率似然比;说明书CN104184480A4/5页700504译码判决设接收向量R经过译码后的序列为若则否则00515判断是否停止0052若则停止迭代;0053若如果LL/2,从步骤3继续迭。

14、代,如果LL/2,继续下面的第6步骤;00546RFBP初始化N1,2,3,N0055其中,2表示高斯信道的方差;LN表示变量节点N的内信息;00567计算各校验式的可靠度0057统计NM里边LN的正负个数,分别记为M、N,若MN/20,则T1,否则T1。00580059其中,NM表示与校验节点M相连的变量节点的集合;A为修正因子,取值为1115;REM表示第M个校验式的可靠度;00608对于每一个比特,计算其翻转依据00610062其中,MN表示与变量节点N相连的校验节点的集合;FN表示第N个比特的翻转依据;00639翻转比特E;006410若则停止迭代;0065若如果LL,从步骤6继续迭代。

15、,如果LL,则宣布译码失败。0066从性能仿真的角度,就本发明而言0067在仿真中采用N,K2304,1152的80216EWIMAX标准的不规则的LDPC码,LDPC码的校验矩阵的最大行重和最大列重分别为7和6,码率R1/2。假设信道为AWGN,调制方式为BPSK,假设三种译码算法迭代次数都是50,仿真结果如图1所示。0068从仿真图1中可以看出,信噪比小于09DB时,三种算法的性能相差不大,而在信噪比大于09DB的情况下,性能开始出现差异。RFBP算法和LOGBP算法相比,虽然损失03DB的增益,但是减少了大量加法、乘法运算,而且没有指数或对数运算,大大降低了复杂度。0069从仿真图1、2。

16、、3中可以看出,不同的迭代次数下,RFBP算法比WFBP算法的性能都要好。在复杂度明显降低的情况下,当信噪比小于15DB时,性能曲线基本吻合,当信噪比大于15时,性能差距逐渐增大,RFBP算法与WFBP算法相比,性能可以提高0103DB。当信噪比小于16DB时,迭代次数基本相同,信噪大于16DB时,迭代次数明显减少。0070从复杂度的角度,就本发明而言说明书CN104184480A5/5页80071FCES算法减少了每次迭代中活动节点的个数,同时减少了平均迭代次数。设LDPC码的码长为N,码率为1/2,列重为DC。现对LOGBP、WFBP、RFBP三种算法中涉及到的运算进行分析,如表1所示00。

17、72表1三种算法之间复杂度的比较00730074从表1中可以看出,LOGBP算法每进行一次迭代需要次加法运算、次乘法运算和次指数或对数运算。WFBP算法每进行一次迭代需要4DC1N次加法运算,DCN次乘法运算。RFBP算法每进行一次迭代需要2DC1N次加法运算,NM次乘法运算,没有指数或者对数运算。RFBP算法和LOGBP算法相比,加法次数和乘法次数都明显减少,而且没有复杂的指数或对数运算,复杂度大大降低。RFBP算法和WFBP算法相比,加法和乘法次数也都减少,使得运算量降低。0075仿真结果表明,本论文提出的RFBP算法,与LOGBP算法相比,虽然损失了03DB性能,但不涉及LOGBP算法中。

18、的指数和对数以及除法运算,大大降低了LDPC码译码复杂度,提高了译码效率,硬件实现相对也比较简单。与现有的WFBP算法相比,复杂度明显降低,性能有了很大改善,迭代次数也减少。0076综上所述,本文提出的RFBP算法,极大的降低了LOGBP算法的复杂度,并且比原有同类的方法的性能要好。0077最后应说明的是以上实施例仅用以说明本发明而并非限制本发明所描述的技术方案;因此尽管本说明书参照上述的各个实施例对本发明已进行了详细的说明,但是本领域的技术人员应当理解,仍然可以对本发明进行修改或等同替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。说明书CN104184480A1/2页9图1图2说明书附图CN104184480A2/2页10图3说明书附图CN104184480A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 基本电子电路


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1