发明名称 一种应用于LDPC译码的5比特量化方法
摘要 一种应用于LDPC译码的5比特量化方法,涉及通信信道的译码器。提供一种应用于LDPC译码的5比特量化方法。在MS-offset算法的基础上,设计LDPC译码器的译码过程中的信息量化表示方法,其中主要用到5比特非均匀量化值和6比特均匀量化值之间的对应转换方法,以及和转换方法对应的硬件设计,保证了以较少的量化比特位数,就可以达到和浮点译码几乎一致的量化译码性能。由于在变量点计算单元和校验点计算单元之间传递的是5比特非均匀量化值,因此布线复杂度和信息内存开销都会减少,并且在变量点计算单元,把5比特的非均匀量化值转换为6比特的均匀量化值后再进行计算,扩大了量化信息的表示范围,改善了译码性能。
申请公布号 CN101854179A 申请公布日期 2010.10.06
申请号 CN201010186626.8 申请日期 2010.05.26
申请人 厦门大学 发明人 陈平平;谢东福;王琳
分类号 H03M13/11(2006.01)I;H04L1/00(2006.01)I 主分类号 H03M13/11(2006.01)I
代理机构 厦门南强之路专利事务所 35200 代理人 马应森
主权项 一种应用于LDPC译码的5比特量化方法,其特征在于包括以下步骤:1)统计译码器从信道接收到的浮点信息值的分布,以此确定量化范围和量化间隔;2)对译码器从信道接收到的浮点信息值,按照步骤1)确定的量化范围和量化间隔,先均匀量化为6比特的值,再按其绝对值大小,采用不同的量化间隔,把6比特的均匀量化值按表1转换成5比特的非均匀量化值,然后把5比特的非均匀量化值传递给校验点计算单元;3)校验点计算单元接收到若干个5比特的非均匀量化值,根据计算校验点m到变量点n的信息的公式: <mrow> <mi>L</mi> <mrow> <mo>(</mo> <msub> <mi>r</mi> <mi>mn</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mi>max</mi> <mrow> <mo>(</mo> <munder> <mi>min</mi> <mrow> <msup> <mi>n</mi> <mo>&prime;</mo> </msup> <mo>&Element;</mo> <mi>N</mi> <mrow> <mo>(</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>/</mo> <mi>n</mi> </mrow> </munder> <mrow> <mo>(</mo> <mo>|</mo> <mi>L</mi> <mrow> <mo>(</mo> <msub> <mi>q</mi> <msup> <mi>mn</mi> <mo>&prime;</mo> </msup> </msub> <mo>)</mo> </mrow> <mo>|</mo> <mo>)</mo> </mrow> <mo>-</mo> <mi>offset</mi> <mo>,</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>,</mo> </mrow>对它们做完运算后,输出5比特的非均匀量化值,传递给变量点计算单元;4)变量点计算单元接收到若干个5比特的非均匀量化值,按其绝对值大小,采用不同的量化间隔,把5比特的非均匀量化值按下表:  5bits  6bits  5bits  6bits  0  0  0  0  1  1  -1  -1  2  2  -2  -2  3  3  -3  -3  4  4  -4  -4  5  5  -5  -5  6  6  -6  -6  7  7  -7  -7  8  8  -8  -8  9  10  -9  -10  10  12  -10  -12  11  14  -11  -14  12  18  -12  -18  13  22  -13  -22  14  26  -14  -26  15  30  -15  -30转换成6比特的均匀量化值,然后根据计算变量点n到校验点m的信息的公式: <mrow> <mi>L</mi> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mi>mn</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>&gamma;</mi> <mi>n</mi> </msub> <mo>+</mo> <munder> <mi>&Sigma;</mi> <mrow> <msup> <mi>m</mi> <mo>&prime;</mo> </msup> <mo>&Element;</mo> <mi>M</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>/</mo> <mi>m</mi> </mrow> </munder> <mi>L</mi> <mrow> <mo>(</mo> <msub> <mi>r</mi> <mrow> <msup> <mi>m</mi> <mo>&prime;</mo> </msup> <mi>n</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mrow>对它们进行运算,同样输出6比特的均匀量化值,按其绝对值大小,采用不同的量化间隔,把6比特的均匀量化值按下表:  6bits  5bits  6bits  5bits  6bits  5bits  6bits  5bits  0  0  16  12  0  0  -16  -12  1  1  17  12  -1  -1  17  -12  2  2  18  12  -2  -2  -18  -12  3  3  19  12  -3  -3  -19  -12  4  4  20  13  -4  -4  -20  -13  5  5  21  13  -5  -5  -21  -13  6  6  22  13  -6  -6  -22  -13  7  7  23  13  -7  -7  -23  -13  8  8  24  14  -8  -8  -24  -14  9  8  25  14  -9  -8  -25  -14  10  9  26  14  -10  -9  -26  -14  11  9  27  14  -11  -9  -27  -14  12  10  28  15  -12  -10  -28  -15  13  10  29  15  -13  -10  -29  -15  14  11  30  15  -14  -11  -30  -15  15  11  31  15  -15  -11  -31  -15转换成5比特的非均匀量化值,再传递给校验点计算单元。
地址 361005 福建省厦门市思明南路422号