发明名称 一种速率兼容的低密度奇偶校验码编码方法和编码器
摘要 本发明公开了一种速率兼容的低密度奇偶校验码的校验矩阵获取方法,包括:选择母码矩阵,并确定基础扩展矩阵的大小;将基础扩展矩阵划分为六个子矩阵,按照最小环最大化原则,分别确定各个子矩阵的取值,再将各个子矩阵合并构成基础扩展矩阵;最后,利用当前扩展因子z对得到的基础扩展矩阵进行修正,再利用大小为z×z的矩阵P对修正后的基础扩展矩阵进行扩展,得到校验矩阵;利用该校验矩阵对待编码数据进行LDPC编码。应用本发明,一方面,能够实现速率兼容,另一方面,由于采用最小化最大化原则确定各个基础扩展矩阵中各个子矩阵的取值,因此,相对于打孔方式实现速率兼容的LDPC码,能够提高译码性能。
申请公布号 CN101567697B 申请公布日期 2012.12.12
申请号 CN200910085516.X 申请日期 2009.05.25
申请人 普天信息技术研究院有限公司;北京邮电大学 发明人 吴湛击;傅婷婷;王文博;郑辰;雷旭;胡炜
分类号 H03M13/00(2006.01)I;H03M13/11(2006.01)I 主分类号 H03M13/00(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 王一斌;王琦
主权项 1.一种速率兼容的低密度奇偶校验码的校验矩阵获取方法,其特征在于,该方法包括:选择母码矩阵,并确定基础扩展矩阵的大小(m<sub>b</sub>+Δm)×(n<sub>b</sub>+Δm),其中,Δm=Δx·m<sub>b</sub>,<img file="FSB00000824776200011.GIF" wi="368" he="141" /><img file="FSB00000824776200012.GIF" wi="68" he="64" />表示向上取整,R<sub>0</sub>为母码矩阵对应的码率,m<sub>b</sub>和n<sub>b</sub>分别为母码矩阵的行数和列数,R为目标码率;将基础扩展矩阵H<sup>extension</sup>划分为六个子矩阵,<maths num="0001"><![CDATA[<math><mrow><msup><mi>H</mi><mi>extension</mi></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>H</mi><mi>b</mi><mi>system</mi></msubsup></mtd><mtd><msubsup><mi>H</mi><mi>b</mi><mi>parity</mi></msubsup></mtd><mtd><msup><mi>H</mi><mrow><mi>upper</mi><mo>_</mo><mi>right</mi></mrow></msup></mtd></mtr><mtr><mtd><msup><mi>H</mi><mrow><mi>lower</mi><mo>_</mo><mi>left</mi></mrow></msup></mtd><mtd><msup><mi>H</mi><mrow><mi>lower</mi><mo>_</mo><mi>mid</mi></mrow></msup></mtd><mtd><msup><mi>H</mi><mrow><mi>lower</mi><mo>_</mo><mi>right</mi></mrow></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,<img file="FSB00000824776200014.GIF" wi="123" he="52" />为所述母码矩阵的信息子矩阵,<img file="FSB00000824776200015.GIF" wi="121" he="55" />为所述母码矩阵的校验子矩阵,H<sup>upper_right</sup>、H<sup>lower_left</sup>、H<sup>lower_mid</sup>、H<sup>lower_right</sup>大小分别为m<sub>b</sub>×Δm、Δm×(n<sub>b</sub>-m<sub>b</sub>)、Δm×m<sub>b</sub>、Δm×Δm;将子矩阵H<sup>upper_right</sup>的所有元素设置为“-1”;对于子矩阵H<sup>lower_mid</sup>,将预设的对角线上的所有元素设置为“0”,其余元素设置为“-1”,所述预设的对角线为连接第<img file="FSB00000824776200016.GIF" wi="210" he="109" />行第0列元素和第nm<sub>b</sub>-1行第<img file="FSB00000824776200017.GIF" wi="123" he="96" />列元素的对角线,以及连接第(n-1)m<sub>b</sub>行第<img file="FSB00000824776200018.GIF" wi="65" he="97" />列的元素和第<img file="FSB00000824776200019.GIF" wi="272" he="108" />行第mb-1列元素的对角线,其中,n=1,...,Δx,且n为正整数;构造子矩阵H<sup>lower_right</sup>的掩码矩阵<img file="FSB000008247762000110.GIF" wi="193" he="59" />为具备多条对角线的下三角矩阵,所述多条对角线中包括掩码矩阵<img file="FSB000008247762000111.GIF" wi="193" he="61" />的主对角线和Δx条副对角线,其中,所述Δx条副对角线为所述矩阵H<sup>lower_mid</sup>中所述预设对角线的延长线,所述多条对角线上的所有元素设置为“1”,其余元素设置为“0”;根据子矩阵<img file="FSB000008247762000112.GIF" wi="340" he="57" />H<sup>upper_right</sup>、H<sup>lower_mid</sup>和子矩阵H<sup>lower_right</sup>的掩码矩阵确定子矩阵H<sup>lower_left</sup>的掩码矩阵<img file="FSB000008247762000113.GIF" wi="173" he="59" />的度分布,构造掩码矩阵<img file="FSB000008247762000114.GIF" wi="196" he="60" />将掩码矩阵<img file="FSB000008247762000115.GIF" wi="191" he="62" />中所有取值为“0”的元素在子矩阵H<sup>lower_right</sup>中对应的元素设置为“-1”,将矩阵<img file="FSB000008247762000116.GIF" wi="193" he="63" />中主对角线上的元素在子矩阵H<sup>lower_right</sup>中对应的元素设置为“0”,将掩码矩阵<img file="FSB00000824776200021.GIF" wi="172" he="62" />中所有取值为“0”的元素在子矩阵H<sup>lower_left</sup>中对应的元素设置为“-1”;根据最小环长最大化准则,为矩阵<img file="FSB00000824776200022.GIF" wi="194" he="59" />中副对角线上的元素在矩阵H<sup>lower_right</sup>中对应的元素以及矩阵<img file="FSB00000824776200023.GIF" wi="174" he="60" />中取值为“1”的元素在子矩阵H<sup>lower_left</sup>中对应的元素设置对应的偏移量;将确定的六个子矩阵进行合并得到所述基础扩展矩阵;利用当前扩展因子z对所述基础扩展矩阵进行修正处理,并利用大小为z×z的替换矩阵P对修正后的基础扩展矩阵进行扩展,得到校验矩阵,其中,<img file="FSB00000824776200024.GIF" wi="200" he="144" /><img file="FSB00000824776200025.GIF" wi="66" he="66" />表示向上取整,K为当前编码的信息比特长度,k<sub>b</sub>=n<sub>b</sub>-m<sub>b</sub>;利用得到的校验矩阵对待编码数据进行LDPC编码。
地址 100080 北京市海淀区海淀北二街6号