发明名称 基于模戈洛姆尺子的准循环低密度校验码的构造方法
摘要 本发明为基于模戈洛姆尺子的准循环低密度校验码的构造方法,步骤为:I设置四元参数组(N,J,L,g),其中N=qL为LDPC码的码长,J和L为校验矩阵H的列重和行重,g为目标围长,q是校验矩阵中子矩阵的大小;II随机产生有J个标识的模q戈洛姆尺子A和有L个标识的模q戈洛姆尺子B;III用模戈洛姆尺子A和B构造校验矩阵H;IV计算机搜索H的围长是否大于等于g:若否,重复步骤II~III;若是,进入步骤V;V输出校验矩阵H,完成LDPC码的构造。本法构造四元参数组为(582,3,6,10),(1099,3,7,10),(2168,3,8,10),(16926,2,26,12)的LDPC码。本法引用两个模戈洛姆尺子构造围长等于或大于10、码长达Gallager限的LDPC码,纠错性能更优,且降低搜索复杂度。
申请公布号 CN102412848A 申请公布日期 2012.04.11
申请号 CN201110422564.0 申请日期 2011.12.16
申请人 桂林市思奇通信设备有限公司 发明人 陈超;王云江;王新梅
分类号 H03M13/11(2006.01)I 主分类号 H03M13/11(2006.01)I
代理机构 桂林市持衡专利商标事务所有限公司 45107 代理人 欧阳波
主权项 1.基于模戈洛姆尺子的准循环低密度校验码的构造方法,其特征在于包括以下步骤:I、设置四元参数组(N,J,L,g),其中N=qL表示准循环低密度校验码的码长,J和L分别代表校验矩阵H的列重和行重,g代表目标围长,q是校验矩阵中子矩阵的大小,r为码率;100<N<100000,J和L为正整数,2≤J≤11,r≈(L-J)/L,r≥0.1,g≥10;II、随机产生两个模戈洛姆尺子A和B,A={a<sub>0</sub>,a<sub>1</sub>,...,a<sub>J-1</sub>},是一个有J个标识的模q的戈洛姆尺子;B={b<sub>0</sub>,b<sub>1</sub>,...,b<sub>L-1</sub>},是一个有L个标识的模q的戈洛姆尺子;III、利用步骤II中产生的模戈洛姆尺子A和B构造校验矩阵H;<maths num="0001"><![CDATA[<math><mrow><mi>H</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>,</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>,</mo><msub><mi>b</mi><mn>1</mn></msub><mo>)</mo></mrow></msub></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>,</mo><msub><mi>b</mi><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>1</mn></msub><mo>,</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>1</mn></msub><mo>,</mo><msub><mi>b</mi><mn>1</mn></msub><mo>)</mo></mrow></msub></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>1</mn></msub><mo>,</mo><msub><mi>b</mi><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></msub></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>j</mi></msub><mo>,</mo><msub><mi>b</mi><mi>l</mi></msub><mo>)</mo></mrow></msub></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mrow><mi>J</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mrow><mi>J</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>b</mi><mn>1</mn></msub><mo>)</mo></mrow></msub></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><msub><mi>I</mi><mrow><mo>(</mo><msub><mi>a</mi><mrow><mi>J</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>b</mi><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>所述的校验矩阵的元素<img file="FDA0000121131580000012.GIF" wi="105" he="60" />表示一个q×q的循环置换矩阵,它由q×q的单位阵I<sub>q×q</sub>每行向右循环移位p<sub>j,l</sub>位得到;IV、计算机搜索,步骤III产生的校验矩阵的围长是否大于等于目标围长g,如果产生的校验矩阵的围长小于目标围长g,重复步骤II~III,如果产生的校验矩阵的围长大于等于目标围长g,则进入步骤V,如果不能产生围长大于等于目标围长g的校验矩阵,则返回步骤I;V、输出满足要求的校验矩阵H,校验矩阵H表示码长为qL的准循环低密度校验码。
地址 541004 广西壮族自治区桂林市七星区朝阳信息产业园D-08号