发明名称 一种结构化低密度校验码的编码方法
摘要 一种结构化的低密度奇偶校验码的编码方法,是先根据码率和码长要求,确定需要构造的基础矩阵H<SUB>b</SUB>的行数m<SUB>b</SUB>和列数n<SUB>b</SUB>,并采用密度演化算法确定基础矩阵H<SUB>b</SUB>的列重量分布;再构造一个与基础矩阵H<SUB>b</SUB>相对应、结构相同的原始基础矩阵H<SUB>b</SUB><SUP>MASK</SUP>;然后根据原始基础矩阵H<SUB>b</SUB><SUP>MASK</SUP>生成基础矩阵H<SUB>b</SUB>后,对该基础矩阵H<SUB>b</SUB>进行存储处理;再对基础矩阵H<SUB>b</SUB>进行修正,得到修正变换后的基础矩阵H<SUB>b</SUB>′,使该修正后的基础矩阵H<SUB>b</SUB>′中的所有元素值都小于低密度校验码的扩展因子z;再对修正后的基础矩阵H<SUB>b</SUB>′进行扩展,得到实际编码时使用的(m<SUB>b</SUB>×z)行(n<SUB>b</SUB>×z)列的校验矩阵H;最后利用校验矩阵H对数据进行编码,得到结构化低密度奇偶校验码。该编码方法简单、实用,可得到多种码长、误帧率性能良好的低密度校验码,节省存储空间,减少编码复杂度。
申请公布号 CN101141133A 申请公布日期 2008.03.12
申请号 CN200710176249.8 申请日期 2007.10.23
申请人 北京邮电大学;普天信息技术研究院有限公司 发明人 吴湛击;欧阳子月;王文博;郑辰;雷旭;胡炜
分类号 H03M13/11(2006.01);H04L1/00(2006.01) 主分类号 H03M13/11(2006.01)
代理机构 北京德琦知识产权代理有限公司 代理人 夏宪富
主权项 1.一种结构化的低密度奇偶校验码的编码方法,其特征在于,包括下述操作步骤:(1)根据码率R和码长N的要求,确定需要构造的基础矩阵H<sub>b</sub>的行数m<sub>b</sub>和列数n<sub>b</sub>,并采用密度演化算法确定基础矩阵H<sub>b</sub>的列重量分布;其中,码率R的计算公式为:R=K/N,校验比特M的长度为:M=N-K,式中,信息比特长度K、码长N和校验比特长度M均为正整数;(2)构造一个与基础矩阵H<sub>b</sub>相对应、且结构相同的原始基础矩阵H<sub>b</sub><sup>MASK</sup>:该原始基础矩阵H<sub>b</sub><sup>MASK</sup>也是一个m<sub>b</sub>行n<sub>b</sub>列的矩阵,且其列重量与基础矩阵H<sub>b</sub>相同;该原始基础矩阵H<sub>b</sub><sup>MASK</sup>由对应于信息比特的m<sub>b</sub>行(n<sub>b</sub>-m<sub>b</sub>)列的第一个子矩阵A和对应于校验比特的m<sub>b</sub>行m<sub>b</sub>列的第二个子矩阵B组成,即<maths num="0001"><math>&lt;mrow&gt;&lt;msubsup&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;MASK&lt;/mi&gt;&lt;/msubsup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;[&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;|&lt;/mo&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mo&gt;]&lt;/mo&gt;&lt;mo&gt;;&lt;/mo&gt;&lt;/mrow&gt;</math></maths>该原始基础矩阵H<sub>b</sub><sup>MASK</sup>中的元素值为“0”或“1”,在由原始基础矩阵H<sub>b</sub><sup>MASK</sup>生成基础矩阵H<sub>b</sub>时,“0”表示没有矩阵运算,“1”表示有矩阵运算;(3)根据原始基础矩阵H<sub>b</sub><sup>MASK</sup>生成基础矩阵H<sub>b</sub>:先将“-1”填充到原始基础矩阵H<sub>b</sub><sup>MASK</sup>中“0”的位置上,再在原始基础矩阵H<sub>b</sub><sup>MASK</sup>中“1”的位置上配置不同的循环移位矩阵的偏移量,由此得到基础矩阵H<sub>b</sub>;(4)对上述步骤得到的基础矩阵H<sub>b</sub>进行存储处理;(5)对基础矩阵H<sub>b</sub>进行修正处理,得到修正变换后的基础矩阵H<sub>b</sub>′,以使该修正后的基础矩阵H<sub>b</sub>′中所有元素的值都小于低密度校验码的扩展因子z;该修正变换后的基础矩阵H<sub>b</sub>′中第i行、第j列的元素(h<sub>ij</sub><sup>b</sup>)<sub>modified</sub>的计算公式为:<img file="A2007101762490002C2.GIF" wi="610" he="149" />式中,为向下取整的运算符号,扩展因子<img file="A2007101762490002C3.GIF" wi="197" he="140" />「<img file="A2007101762490002C4.GIF" wi="17" he="60" />为向上取整的运算符号,K是信息比特长度,K<sub>b</sub>是对应于信息比特的第一个子矩阵A中的列数,在这里k<sub>b</sub>=n<sub>b</sub>-m<sub>b</sub>;(6)对修正变换后的m<sub>b</sub>行n<sub>b</sub>列的基础矩阵H<sub>b</sub>′进行扩展,得到实际编码时所需使用的(m<sub>b</sub>×z)行(n<sub>b</sub>×z)列的校验矩阵H;(7)利用校验矩阵H对待编码的数据进行编码,得到结构化低密度奇偶校验码。
地址 100876北京市海淀区西土城路10号