CN102932006A - 基于平均幅度的低密度奇偶校验码加权比特翻转解码方法 - Google Patents

基于平均幅度的低密度奇偶校验码加权比特翻转解码方法 Download PDF

Info

Publication number
CN102932006A
CN102932006A CN2012104689230A CN201210468923A CN102932006A CN 102932006 A CN102932006 A CN 102932006A CN 2012104689230 A CN2012104689230 A CN 2012104689230A CN 201210468923 A CN201210468923 A CN 201210468923A CN 102932006 A CN102932006 A CN 102932006A
Authority
CN
China
Prior art keywords
iterations
syndrome
termination
decoding
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012104689230A
Other languages
English (en)
Other versions
CN102932006B (zh
Inventor
张高远
文红
周亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201210468923.0A priority Critical patent/CN102932006B/zh
Publication of CN102932006A publication Critical patent/CN102932006A/zh
Application granted granted Critical
Publication of CN102932006B publication Critical patent/CN102932006B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Error Detection And Correction (AREA)

Abstract

本发明公开了一种基于平均幅度的低密度奇偶校验码加权比特翻转解码方法,包括以下步骤:(1)初始化;(2)计算伴随式sk;(3)sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点邻接的每个信息节点的权重;(4)计算各个信息节点的翻转函数;(5)判决和终止迭代检测。本发明将邻接校验节点的信息节点的平均幅度作为权重,同时结合信息节点的可靠度信息,构造出一种更为高效的比特翻转函数,相比于WBF算法和MWBF算法,可分别获得1dB和0.55dB的编码增益,具有算法实现简单、硬件实现复杂度低和译码性能优异等特点。

Description

基于平均幅度的低密度奇偶校验码加权比特翻转解码方法
技术领域
本发明涉及一种低密度奇偶校验码加权比特翻转解码方法,特别是一种基于平均幅度的低密度奇偶校验码加权比特翻转解码方法。
背景技术
LDPC码即低密度奇偶校验码(Low Density Parity Check Code,LDPC),最早在1963年由Gallager在他的博士论文中首次提出,是一种基于稀疏校验矩阵定义的线性分组码。由于具有逼近shannon限的优异性能,且具有硬件可实现的编译码复杂度,结构设计、码参数选择灵活,目前,已经广泛应用于卫星通信、光线通信和深空通信等领域。J.Thorpe等人提出的AR4JA码已经于2007年被空间通信***咨询委员会正式批准成为深空通信信道编码的建议标准。
鉴于LDPC码译码性能和复杂度之间不可调和的矛盾,基于二者之间的折中提出了众多不同的译码算法。其中,基于信息传播机制的软判决迭代译码算法占据主流,如置信传播(BP)算法、最小和算法以及它们的各种改进形式等。软判决迭代译码算法具有出色的译码性能,但在处理中涉及较多的实数运算,硬件实现复杂度相对较高,不再适用于某些要求简单编解码装置的***;基于BF(Bit Flipping,比特翻转)的硬判决迭代译码算法则是一个合适的选择,特别是基于WBF(Weighted Bit Flipping,加权比特翻转)的一类算法可以在硬件实现复杂度和性能之间获得一个较好的折中。对原有WBF算法的加权因子或算法结构进行修正,得到了不少改进的算法,可以在适当增加译码复杂度的条件下使得译码性能得到一定程度的改善。
Yu Kou等人在2001年提出的WBF算法将一种特殊的量(即校验节点邻接的信息节点的最小幅度)作为权重,并以此构造出每个信息节点的翻转函数。在该算法中,翻转比特的位置完全取决于信息节点邻接的校验式提供的加权信息,而与待翻转信息节点自身的可靠度基本无关。此后,Juntan Zhang等人在2004年提出一种改进的WBF(MWBF,Modified Weighted BitFlipping)算法,把校验式信息和信息节点的可靠度信息有效的融合起来,使得翻转函数更加准确、有效。然而,对于Yu Kou和Juntan Zhang等人提出的改进的WBF算法,普遍存在编码增益较低的问题。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于平均幅度的低密度奇偶校验码加权比特翻转解码方法,该方法将邻接校验节点的信息节点的平均幅度作为权重,同时结合信息节点的可靠度信息,构造出一种更为高效的比特翻转函数,解决现有低密度奇偶校验码加权比特翻转解码方法算法编码增益偏低的问题。
本发明的目的是通过以下技术方案来实现的:基于平均幅度的低密度奇偶校验码加权比特翻转解码方法,二进制低密度奇偶校验码的校验矩阵为HM×N,drm表示校验矩阵第m行中“1”的数量,规则低密度奇偶校验码校验矩阵每行中“1”的数量统一表示为dr,A(m)表示HM×N第m行中为“1”的位置,B(n)表示HM×N第n列中为“1”的位置;任意一个码字c=(c1,c2,…,cn,…,cN),cn∈(0,1)经过传输映射和双相移相键控调制后,通过加性高斯白噪声信道到达接收端,接收端对其解调后,输出接收序列r=((r1,r2,…,rn,…,rN),并送至信道译码器,z=(z1,z2,…,zn,…,zN),zn∈(0,1)为硬判决输出序列,判决规则为 z n = 1 , r n &GreaterEqual; 0 0 , r n < 0 ; 所述的解码方法包括以下步骤:
S11:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S12:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S13:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点的权重ωm
&omega; m = 1 d rm &Sigma; n &Element; A ( m ) | r n | , 其中,m∈[1,M];
S14:计算各个信息节点的翻转函数
Figure BDA00002427806500026
Figure BDA00002427806500027
其中,α为加权系数,α>0,n∈[1,N];
S15:翻转函数
Figure BDA00002427806500028
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S16:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一(k=k+1),跳转到步骤S14。
优选地,考虑到当参加校验式的信息节点得到的权重信息应该不包含信息节点自身的信息时,得到一种改进型平均幅度加权比特翻转(MAMWBF,Modified Average Magnitude basedWeighted Bit Flipping)算法,具体解码方法包括以下步骤:
S21:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S22:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S23:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点邻接的每个信息节点的权重ωmn
&omega; mn = 1 d rm &Sigma; n &Element; A ( m ) \ n | r n | , 其中,m∈[1,M],n∈A(m);
S24:计算各个信息节点的翻转函数
Figure BDA00002427806500034
其中,α为加权系数,α>0,n∈[1,N];
S25:翻转函数
Figure BDA00002427806500036
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S26:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一(k=k+1),跳转到步骤S24。
对于规则的LDPC码,优选地,对上述两种算法稍加改进可实现更为简单的算法,规则LDPC码的解码方法包括以下步骤:
S31:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S32:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S33:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点的权重ωm
&omega; m = &Sigma; n &Element; A ( m ) | r n | , 其中,m∈[1,M];
S34:计算各个信息节点的翻转函数
E n k = 1 d r &Sigma; m &Element; B ( n ) ( 2 s m k - 1 ) &omega; m - &alpha; | r n | , 其中,α为加权系数,α>0,n∈[1,N];
S35:翻转函数
Figure BDA00002427806500042
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S36:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一(k=k+1),跳转到步骤S34。
对于规则的LDPC码,对上述两种算法稍加改进可实现更为简单的算法,规则LDPC码且当参加校验式的信息节点得到的权重信息不包含信息节点自身的信息时,解码方法包括以下步骤:
S41:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S42:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S43:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点邻接的每个信息节点的权重ωmn
Figure BDA00002427806500046
其中,m∈[1,M],n∈A(m);
S44:计算各个信息节点的翻转函数
Figure BDA00002427806500047
Figure BDA00002427806500048
n∈[1,N],其中,α为加权系数,α>0,n∈[1,N];
S45:翻转函数
Figure BDA00002427806500049
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S46:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一(k=k+1),跳转到步骤S44。
本发明将邻接校验节点的信息节点的平均幅度作为权重,同时结合信息节点的可靠度信息,构造出一种更为高效的比特翻转函数,相比于WBF算法和MWBF算法,可分别获得1dB和0.55dB的编码增益;同时,本发明具有实现方式相对简单,硬件实现复杂度不高和译码性能优异等特点。
附图说明
图1为(200,100,3)和(1000,500,3)LDPC码在四种不用算法下的译码性能曲线图;
图2(a)为(200,100,3)LDPC码在AMWBF算法下的参数α优化取值关系图;
图2(b)为(200,100,3)LDPC码在MAMWBF算法下的参数α优化取值关系图;
图3为(200,100,3)LDPC码在最优参数α下的译码性能曲线图;
图4为(200,100,5)LDPC码在四种不用译码算法下的译码性能曲线图;
图5(a)为(200,100,5)LDPC码在AMWBF算法下的参数α优化取值关系图;
图5(b)为(200,100,5)LDPC码在MAMWBF算法下的参数α优化取值关系图;
图6为(200,100,5)LDPC码在最优参数α下的译码性能曲线图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
基于平均幅度的低密度奇偶校验码加权比特翻转解码方法,二进制低密度奇偶校验码的校验矩阵为HM×N,drm表示校验矩阵第m行中“1”的数量,规则低密度奇偶校验码校验矩阵每行中“1”的数量统一表示为dr,A(m)表示HM×N第m行中为“1”的位置,B(n)表示HM×N第n列中为“1”的位置;任意一个码字c=(c1,c2,…,cn,…,cN),cn∈(0,1)经过传输映射
Figure BDA00002427806500051
和双相移相键控调制后,通过加性高斯白噪声信道到达接收端,接收端对其解调后,输出接收序列r=(r1,r2,…,rn,…,rN),并送至信道译码器,z=(z1,z2,…,zn,…,zN),zn∈(0,1)为硬判决输出序列,判决规则为 z n = 1 , r n &GreaterEqual; 0 0 , r n < 0 ; 所述的解码方法包括以下步骤:
S11:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S12:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S13:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点的权重ωm
&omega; m = 1 d rm &Sigma; n &Element; A ( m ) | r n | , 其中,m∈[1,M];
S14:计算各个信息节点的翻转函数
Figure BDA00002427806500063
其中,α为加权系数,α>0,n∈[1,N];
S15:翻转函数
Figure BDA00002427806500064
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S16:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一(k=k+1),跳转到步骤S14。
优选地,考虑到当参加校验式的信息节点得到的权重信息应该不包含信息节点自身的信息时,得到一种改进型平均幅度加权比特翻转(MAMWBF,Modified Average Magnitude basedWeighted Bit Flipping)算法,具体解码方法包括以下步骤:
S21:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S22:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S23:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点邻接的每个信息节点的权重ωmn
&omega; mn = 1 d rm &Sigma; n &Element; A ( m ) \ n | r n | , 其中,m∈[1,M],n∈A(m);
S24:计算各个信息节点的翻转函数
Figure BDA000024278065000610
其中,α为加权系数,α>0,n∈[1,N];
S25:翻转函数
Figure BDA000024278065000611
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S26:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一(k=k+1),跳转到步骤S24。
对于规则的LDPC码,优选地,对上述两种算法稍加改进可实现更为简单的算法,规则LDPC码的解码方法包括以下步骤:
S31:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S32:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S33:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点的权重ωm
&omega; m = &Sigma; n &Element; A ( m ) | r n | , 其中,m∈[1,M];
S34:计算各个信息节点的翻转函数
Figure BDA00002427806500074
Figure BDA00002427806500075
其中,α为加权系数,α>0,n∈[1,N];
S35:翻转函数
Figure BDA00002427806500076
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S36:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一(k=k+1),跳转到步骤S34。
对于规则的LDPC码,对上述两种算法稍加改进可实现更为简单的算法,规则LDPC码且当参加校验式的信息节点得到的权重信息不包含信息节点自身的信息时,解码方法包括以下步骤:
S41:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S42:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S43:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点邻接的每个信息节点的权重ωmn
Figure BDA000024278065000710
其中,m∈[1,M],n∈A(m);
S44:计算各个信息节点的翻转函数
Figure BDA00002427806500081
E n k = 1 d r &Sigma; m &Element; B ( n ) ( 2 s m k - 1 ) &omega; mn - &alpha; | r n | , n &Element; [ 1 , N ] , 其中,α为加权系数,α>0,n∈[1,N];
S45:翻转函数
Figure BDA00002427806500083
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S46:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一(k=k+1),跳转到步骤S44。
(200,100,3)和(1000,500,3)LDPC码在四种不用算法下的译码性能如图1所示,改进型比特翻转算法的最优的加权系数α设定为0.4,标准的AMWBF和MAMWBF算法在两种码字下的译码性能都要优于WBF和MWBF。需要特别指出的是:MWBF算法需事先通过蒙特卡洛仿真寻找最优的加权系数α,而标准的AMWBF和MAMWBF算法的加权系数α都取1,不需要事先专门查找。
(200,100,3)LDPC码在AMWBF和MAMWBF算法下的参数α优化取值关系如图2(a)、图2(b)所示,随着信噪比的增加,译码性能对参数α的取值敏感度递增。对于AMWBF算法,最优的参数α为2.2,而对于MAMWBF最优的参数α为2.5。
(200,100,3)LDPC码在最优参数α下的译码性能如图3所示,在最优参数α下,AMWBF和MAMWBF算法的译码性能基本相当。在误比特率为10-4时,相对于WBF和MWBF算法,可分别获得1.1dB和0.55dB的编码增益。
(200,100,5)LDPC码在四种不用译码算法下的译码性能如图4所示,改进型比特翻转算法MWBF最优的加权系数设定为0.6。对于(200,100,5)的规则LDPC码,标准的AMWBF和MAMWBF算法译码性能都优于WBF,而和MWBF算法性能相差无几。
(200,100,5)LDPC码在AMWBF和MAMWBF算法下的参数α优化取值关系如图5(a)、图5(b)所示,随着信噪比的增加,译码性能对参数α的取值敏感度增加。对于AMWBF和MAMWBF算法,最优的参数α都为4。
(200,100,5)LDPC码在最优参数α下的译码性能如图6所示,在最优参数α下,AMWBF和MAMWBF算法的译码性能基本相当。在误比特率为10-4时,相对于WBF和MWBF算法,可分别获得1dB和0.41dB的编码增益。

Claims (4)

1.基于平均幅度的低密度奇偶校验码加权比特翻转解码方法,二进制低密度奇偶校验码的校验矩阵为HM×N,drm表示校验矩阵第m行中“1”的数量,规则低密度奇偶校验码校验矩阵每行中“1”的数量统一表示为dr,A(m)表示HM×N第m行中为“1”的位置,B(n)表示HM×N第n列中为“1”的位置;任意一个码字c=(c1,c2,…,cn,…,cN),cn∈(0,1)经过传输映射
Figure FDA00002427806400011
和双相移相键控调制后,通过加性高斯白噪声信道到达接收端,接收端对其解调后,输出接收序列r=(r1,r2,…,rn,…,rN),并送至信道译码器,z=(z1,z2,…,zn,…,zN),zn∈(0,1)为硬判决输出序列,判决规则为 z n = 1 , r n &GreaterEqual; 0 0 , r n < 0 ; 其特征在于:所述的解码方法包括以下步骤:
S11:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S12:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S13:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点的权重ωm
&omega; m = 1 d rm &Sigma; n &Element; A ( m ) | r n | , 其中,m∈[1,M];
S14:计算各个信息节点的翻转函数
Figure FDA00002427806400016
Figure FDA00002427806400017
其中,α为加权系数,α>0,n∈[1,N];
S15:翻转函数
Figure FDA00002427806400018
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S16:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一,跳转到步骤S14。
2.根据权利要求1所述的基于平均幅度的低密度奇偶校验码加权比特翻转解码方法,其特征在于:当参加校验式的信息节点得到的权重信息不包含信息节点自身的信息时,所述的解码方法包括以下步骤:
S21:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S22:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S23:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点邻接的每个信息节点的权重ωmn
Figure FDA00002427806400023
其中,m∈[1,M],n∈A(m);
S24:计算各个信息节点的翻转函数
Figure FDA00002427806400024
Figure FDA00002427806400025
其中,α为加权系数,α>0,n∈[1,N];
S25:翻转函数
Figure FDA00002427806400026
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S26:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一,跳转到步骤S24。
3.根据权利要求1所述的基于平均幅度的低密度奇偶校验码加权比特翻转解码方法,其特征在于:对于规则的LDPC码,所述的解码方法包括以下步骤:
S31:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S32:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S33:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点的权重ωm
&omega; m = &Sigma; n &Element; A ( m ) | r n | , 其中,m∈[1,M];
S34:计算各个信息节点的翻转函数
Figure FDA000024278064000212
其中,α为加权系数,α>0,n∈[1,N];
S35:翻转函数
Figure FDA00002427806400031
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S36:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一,跳转到步骤S34。
4.根据权利要求2所述的基于平均幅度的低密度奇偶校验码加权比特翻转解码方法,其特征在于:对于规则的LDPC码且当参加校验式的信息节点得到的权重信息不包含信息节点自身的信息时,所述的解码方法包括以下步骤:
S41:初始化:初始化迭代次数k=1,设定最大迭代次数Kmax
S42:计算伴随式sk
s k = { s 1 k , s 2 k , . . . , s M k } = z k H T , 其中 s m k = &Sigma; n &Element; A ( m ) z n k ;
S43:sk=0时停止迭代,译码输出为z=(z1,z2,…,zn,…,zN),sk不为零时计算各个校验节点邻接的每个信息节点的权重ωmn
Figure FDA00002427806400035
其中,m∈[1,M],n∈A(m);
S44:计算各个信息节点的翻转函数
Figure FDA00002427806400036
E n k = 1 k d r &Sigma; m &Element; B ( n ) ( 2 s m k - 1 ) &omega; mn - &alpha; | r n | , n &Element; [ 1 , N ] , 其中,α为加权系数,α>0,n∈[1,N];
S45:翻转函数
Figure FDA00002427806400038
满足以下条件的比特nk
n k = arg max 1 < n < N E n k , z n k = mod ( z n k - 1 + 1 ) ;
S46:判决和终止迭代检测:重新计算伴随式sk,当sk=0时终止迭代,当伴随式不能完全满足且迭代次数达到最大次数限制时,终止迭代,译码失败,否则继续进行迭代处理,k自加一,跳转到步骤S44。
CN201210468923.0A 2012-11-19 2012-11-19 基于平均幅度的低密度奇偶校验码加权比特翻转解码方法 Expired - Fee Related CN102932006B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210468923.0A CN102932006B (zh) 2012-11-19 2012-11-19 基于平均幅度的低密度奇偶校验码加权比特翻转解码方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210468923.0A CN102932006B (zh) 2012-11-19 2012-11-19 基于平均幅度的低密度奇偶校验码加权比特翻转解码方法

Publications (2)

Publication Number Publication Date
CN102932006A true CN102932006A (zh) 2013-02-13
CN102932006B CN102932006B (zh) 2016-06-29

Family

ID=47646731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210468923.0A Expired - Fee Related CN102932006B (zh) 2012-11-19 2012-11-19 基于平均幅度的低密度奇偶校验码加权比特翻转解码方法

Country Status (1)

Country Link
CN (1) CN102932006B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281090A (zh) * 2013-05-29 2013-09-04 华南理工大学 混合修正加权比特翻转的ldpc译码算法
CN103944588A (zh) * 2014-05-13 2014-07-23 电子科技大学 一种ldpc码加权比特翻转译码方法
CN104753542A (zh) * 2015-04-23 2015-07-01 西安工业大学 用于ldpc码的比特翻转和线性规划组合译码方法
CN104796159A (zh) * 2015-05-06 2015-07-22 电子科技大学 一种ldpc码加权比特翻转译码算法的混合提前停止迭代方法
CN105304142A (zh) * 2014-06-20 2016-02-03 群联电子股份有限公司 解码方法、存储器存储装置及存储器控制电路单元
CN105304143A (zh) * 2014-07-21 2016-02-03 群联电子股份有限公司 解码方法、存储器控制电路单元及存储器存储装置
CN105577193A (zh) * 2015-12-16 2016-05-11 华南理工大学 基于环路消除的混合加权比特翻转的ldpc译码方法
CN105846831A (zh) * 2016-03-21 2016-08-10 联想(北京)有限公司 信息处理方法、存储设备及电子设备
CN110572164A (zh) * 2019-09-29 2019-12-13 深圳忆联信息***有限公司 Ldpc译码方法、装置、计算机设备及存储介质
CN110677158A (zh) * 2019-09-16 2020-01-10 中国电子科技集团公司电子科学研究院 一种fpga编码的方法、装置及存储介质
CN113098528A (zh) * 2021-03-16 2021-07-09 上海微波技术研究所(中国电子科技集团公司第五十研究所) 基于ldpc译码的早停方法和***
CN113223599A (zh) * 2020-02-06 2021-08-06 爱思开海力士有限公司 Ldpc解码器、ldpc解码器的操作方法以及半导体存储器***
CN113595561A (zh) * 2021-07-14 2021-11-02 深圳宏芯宇电子股份有限公司 一种混合解码方法、存储装置控制器及存储***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355366A (zh) * 2008-06-13 2009-01-28 华为技术有限公司 低密度奇偶校验码的译码方法及装置
CN101707485A (zh) * 2009-02-03 2010-05-12 天津博微科技有限公司 混合比特翻转和大数逻辑的ldpc译码方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355366A (zh) * 2008-06-13 2009-01-28 华为技术有限公司 低密度奇偶校验码的译码方法及装置
CN101707485A (zh) * 2009-02-03 2010-05-12 天津博微科技有限公司 混合比特翻转和大数逻辑的ldpc译码方法

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281090A (zh) * 2013-05-29 2013-09-04 华南理工大学 混合修正加权比特翻转的ldpc译码算法
CN103281090B (zh) * 2013-05-29 2017-02-22 华南理工大学 混合修正加权比特翻转的ldpc译码算法
CN103944588A (zh) * 2014-05-13 2014-07-23 电子科技大学 一种ldpc码加权比特翻转译码方法
CN105304142B (zh) * 2014-06-20 2019-01-11 群联电子股份有限公司 解码方法、存储器存储装置及存储器控制电路单元
CN105304142A (zh) * 2014-06-20 2016-02-03 群联电子股份有限公司 解码方法、存储器存储装置及存储器控制电路单元
CN105304143A (zh) * 2014-07-21 2016-02-03 群联电子股份有限公司 解码方法、存储器控制电路单元及存储器存储装置
CN105304143B (zh) * 2014-07-21 2018-10-02 群联电子股份有限公司 解码方法、存储器控制电路单元及存储器存储装置
CN104753542B (zh) * 2015-04-23 2017-10-20 西安工业大学 用于ldpc码的比特翻转和线性规划组合译码方法
CN104753542A (zh) * 2015-04-23 2015-07-01 西安工业大学 用于ldpc码的比特翻转和线性规划组合译码方法
CN104796159B (zh) * 2015-05-06 2018-05-08 电子科技大学 一种ldpc码加权比特翻转译码算法的混合提前停止迭代方法
CN104796159A (zh) * 2015-05-06 2015-07-22 电子科技大学 一种ldpc码加权比特翻转译码算法的混合提前停止迭代方法
CN105577193A (zh) * 2015-12-16 2016-05-11 华南理工大学 基于环路消除的混合加权比特翻转的ldpc译码方法
CN105577193B (zh) * 2015-12-16 2019-08-20 华南理工大学 基于环路消除的混合加权比特翻转的ldpc译码方法
CN105846831A (zh) * 2016-03-21 2016-08-10 联想(北京)有限公司 信息处理方法、存储设备及电子设备
CN105846831B (zh) * 2016-03-21 2019-04-09 北京联想核芯科技有限公司 信息处理方法、存储设备及电子设备
CN110677158A (zh) * 2019-09-16 2020-01-10 中国电子科技集团公司电子科学研究院 一种fpga编码的方法、装置及存储介质
CN110572164A (zh) * 2019-09-29 2019-12-13 深圳忆联信息***有限公司 Ldpc译码方法、装置、计算机设备及存储介质
CN110572164B (zh) * 2019-09-29 2023-02-10 深圳忆联信息***有限公司 Ldpc译码方法、装置、计算机设备及存储介质
CN113223599A (zh) * 2020-02-06 2021-08-06 爱思开海力士有限公司 Ldpc解码器、ldpc解码器的操作方法以及半导体存储器***
CN113098528A (zh) * 2021-03-16 2021-07-09 上海微波技术研究所(中国电子科技集团公司第五十研究所) 基于ldpc译码的早停方法和***
CN113595561A (zh) * 2021-07-14 2021-11-02 深圳宏芯宇电子股份有限公司 一种混合解码方法、存储装置控制器及存储***

Also Published As

Publication number Publication date
CN102932006B (zh) 2016-06-29

Similar Documents

Publication Publication Date Title
CN102932006A (zh) 基于平均幅度的低密度奇偶校验码加权比特翻转解码方法
CN102970047B (zh) 基于平均幅度的ldpc码加权梯度下降比特翻转译码算法
Tehrani et al. Stochastic decoding of LDPC codes
Li et al. A practical construction method for polar codes in AWGN channels
Johannesson et al. Fundamentals of convolutional coding
US8095863B2 (en) Low complexity decoding of low density parity check codes
CN101345532B (zh) Ldpc信道编码的译码方法
CN101707485A (zh) 混合比特翻转和大数逻辑的ldpc译码方法
CN103259545A (zh) 基于振荡的准循环低密度奇偶校验码置信传播译码方法
US20060242530A1 (en) Method for constructing finite-length low density parity check codes
Ohashi et al. Multi-dimensional spatially-coupled codes
Tazoe et al. Efficient termination of spatially-coupled codes
US20130055043A1 (en) Two Low Complexity Decoding Algorithms for LDPC Codes
Xiao et al. Error rate estimation of low-density parity-check codes decoded by quantized soft-decision iterative algorithms
CN101465653B (zh) 一种低密度奇偶校验码的串行译码方法
CN103997348A (zh) 低密度校验码的多门限比特翻转译码方法
US9614548B1 (en) Systems and methods for hybrid message passing and bit flipping decoding of LDPC codes
Flanagan A unified framework for linear-programming based communication receivers
Nguyen et al. Threshold saturation of spatially-coupled codes on intersymbol-interference channels
CN106027069A (zh) 一种循环切换的混合加权比特翻转ldpc译码方法
Shibata et al. Design of irregular LDPC codes without markers for insertion/deletion channels
EP3891897B1 (en) Iterative decoder for decoding a code composed of at least two constraint nodes
CN103944588A (zh) 一种ldpc码加权比特翻转译码方法
Chen An efficient bit-flipping decoding algorithm for LDPC codes
CN101026436B (zh) 一种低密度奇偶校验码译码方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160629

Termination date: 20211119