发明名称 低密度校验码的多门限比特翻转译码方法
摘要 本发明为低密度校验码的多门限的比特翻转译码方法,步骤为:Ⅰ,若kα≤|r<sub>n</sub>|&lt;(k+1)α,<img file="DDA0000514237900000011.GIF" wi="472" he="120" />比特z<sub>n</sub>对应门限为<img file="DDA0000514237900000012.GIF" wi="321" he="120" />若<img file="DDA0000514237900000013.GIF" wi="296" he="116" />对应门限为T<sub>n</sub>=γ;其α为预设,γ为校验矩阵H的列重;Ⅱ,计算校正子<img file="DDA0000514237900000014.GIF" wi="496" he="87" />当校正子均为0,停止译码并显示译码成功,当前硬判决序列z作为译码输出;否则进下步;Ⅲ,对每个码元比特z<sub>n</sub>,计算其参与的不满足校验方程数<img file="DDA0000514237900000015.GIF" wi="384" he="80" />当f<sub>n</sub>≤T<sub>n</sub>,z<sub>n</sub>不变;反之翻转z<sub>n</sub>,得新的硬判决序列z,第奇数次翻转T<sub>n</sub>=T<sub>n</sub>-1;第偶数次翻转,T<sub>n</sub>=T<sub>n</sub>+1;Ⅳ,重复第Ⅱ、Ⅲ步直至译码成功,或达到最大迭代次数并显示译码失败,当前硬判决序列z作为译码输出,完成译码。本法译码性能良好,复杂度低,收敛速度快,译码快速,适于实时性要求较高的通信系统。
申请公布号 CN103997348A 申请公布日期 2014.08.20
申请号 CN201410240162.2 申请日期 2014.05.30
申请人 西安邮电大学 发明人 刘原华;牛新亮;张美玲
分类号 H03M13/11(2006.01)I 主分类号 H03M13/11(2006.01)I
代理机构 桂林市持衡专利商标事务所有限公司 45107 代理人 欧阳波
主权项 低密度校验码的多门限的比特翻转译码方法,所述低密度校验码为码长为N、信息位长为K的二进制(γ,ρ)规则低密度校验码,其校验矩阵H为M×N的稀疏矩阵H=[h<sub>mn</sub>],0≤m≤M‑1,0≤n≤N‑1;H的每列有γ个“1”,每行有ρ个“1”;设二进制码字c=[c<sub>0</sub>,c<sub>1</sub>,…,c<sub>N‑1</sub>]经过二进制相移键控调制后得到序列x=[x<sub>0</sub>,x<sub>1</sub>,…,x<sub>N‑1</sub>],其中任一项x<sub>n</sub>=1‑2c<sub>n</sub>,0≤n≤N‑1,序列x进入均值为零,方差为σ<sup>2</sup>=N<sub>0</sub>/2的加性高斯白噪声信道后得到信道输出序列r=[r<sub>0</sub>,r<sub>1</sub>,…,r<sub>N‑1</sub>],其中r<sub>n</sub>=x<sub>n</sub>+v<sub>n</sub>,v<sub>n</sub>为加性高斯白噪声,N<sub>0</sub>为噪声功率谱密度;根据接收序列r进行判决得到二进制硬判决序列z=[z<sub>0</sub>,z<sub>1</sub>,…,z<sub>N‑1</sub>],其中的任一项z<sub>n</sub>为,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>z</mi><mi>n</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>,</mo><msub><mi>r</mi><mi>n</mi></msub><mo>&le;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000514237870000011.GIF" wi="341" he="157" /></maths>其特征在于包括以下步骤:Ⅰ、设置每一比特的对应门限:若kα≤|r<sub>n</sub>|&lt;(k+1)α,<img file="FDA0000514237870000012.GIF" wi="446" he="145" />则比特z<sub>n</sub>的对应门限设置为<img file="FDA0000514237870000013.GIF" wi="288" he="145" />若<img file="FDA0000514237870000014.GIF" wi="273" he="145" />则对应门限设置为T<sub>n</sub>=γ;其中γ为校验矩阵H的列重,参数α为一个预先设定的实数,α的取值通过仿真实验确定;Ⅱ、根据硬判决序列z计算校正子s=[s<sub>0</sub>,s<sub>1</sub>,…,s<sub>M‑1</sub>]:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>s</mi><mi>m</mi></msub><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>z</mi><mi>n</mi></msub><msub><mi>H</mi><mi>mn</mi></msub><mi>mod</mi><mn>2</mn><mo>,</mo><mi>m</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>M</mi><mo>-</mo><mn>1</mn></mrow>]]></math><img file="FDA0000514237870000015.GIF" wi="896" he="95" /></maths>如果所有的校正子均为0,显示译码成功,将当前的硬判决序列z作为译码输出,译码完成;否则进入步骤Ⅲ;Ⅲ、对每一个码元比特z<sub>n</sub>,n=0,1,...,N‑1,计算其参与的不满足的校验方程的个数f<sub>n</sub>:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>f</mi><mi>n</mi></msub><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>s</mi><mi>m</mi></msub><msub><mi>H</mi><mi>mn</mi></msub><mo>,</mo><mi>n</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>,</mo></mrow>]]></math><img file="FDA0000514237870000021.GIF" wi="780" he="95" /></maths>如果f<sub>n</sub>≤T<sub>n</sub>,则保持z<sub>n</sub>不变,进入步骤Ⅳ;如果f<sub>n</sub>&gt;T<sub>n</sub>,则翻转z<sub>n</sub>,得到新的硬判决序列z;若此次被翻转的z<sub>n</sub>的翻转次数是奇数,则令T<sub>n</sub>=T<sub>n</sub>‑1;若此次被翻转的z<sub>n</sub>的翻转次数是偶数,则令T<sub>n</sub>=T<sub>n</sub>+1,进入步骤Ⅳ;Ⅳ、重复第Ⅱ步和第Ⅲ步直至译码成功,当达到最大迭代次数,显示译码失败,将当前的硬判决序列z作为译码输出,低密度校验码的译码完成。
地址 710121 陕西省西安市长安区西安邮电大学