[发明专利]多码长多码率的低密度奇偶校验码的编码方法有效
申请号: | 200910085064.5 | 申请日: | 2009-05-31 |
公开(公告)号: | CN101577554A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 殷柳国;陆建华;裴玉奎 | 申请(专利权)人: | 清华大学 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) | 代理人: | 罗文群 |
地址: | 1000*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种多码长多码率的低密度奇偶校验码的编码方法,尤其涉及一种以码长为2032比特、码率为1/2的低密度奇偶校验码为核心的扩展编码,是一种用于纠正信道差错数据的高效编码方法,属于通信信道编码技术领域。首先对长度为KC比特的信息序列进行预处理,使得信息序列长度为1016比特;建立一个校验矩阵H;根据该信息序列和校验矩阵H,计算校验序列,将信息序列S和校验序列P合成,得到码长为2032比特、码率为1/2的码序列;对码序列进行删除和叠加操作,对操作后得到的码序列进行处理,得到码长为NC的码序列。本发明编码方法的优点是:在误码性能上没有损失,甚至在局部点上误码性能更为优越;实现复杂度非常低,非常有利于硬件实现,具有很强的应用前景。 | ||
搜索关键词: | 多码长多码率 密度 奇偶 校验码 编码 方法 | ||
【主权项】:
1、一种多码长多码率的低密度奇偶校验码的编码方法,用于将长度为KC比特的信息序列编码成为长度为NC比特的码序列,其特征在于该编码方法包括以下步骤:(1)对长度为KC比特的信息序列进行预处理,若KC>1016,将KC个信息比特分成t组,使得![]()
为向下取整,其中t-1组信息序列长为
一组信息序列长为
满足
在t-1组长为
的信息序列后面填充
个0,长为
的信息序列后面填充
使得每个信息序列长度为1016比特;若KC<1016,则在序列后面填充1016-KC个0,使得信息序列长度为1016比特;(2)建立一个校验矩阵H:
其中,
A1016×1016由基矩阵Ab扩展得到,扩展系数L为127,基矩阵A b = 1 1 0 0 1 0 1 1 0 1 1 0 1 1 1 0 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 1 8 × 8 , ]]> Ab中每一个零元素扩展为127×127维全零阵,非零元素利用迦罗华域GF(27)扩展为127×127维非零子阵,扩展时对应的偏置因子和跳转因子如下表所示:![]()
上述表格中,第一个元素为偏置因子,第二个元素为跳转因子,斜线表示该位置没有偏置及跳转因子,在基矩阵Ab中对应零元素;(3)根据上述长度为1016比特的信息序列S=(I0,I1,…,I1015)和校验矩阵H,计算得到校验序列P=(P0,P1,…,P1015):计算公式为:p 0 = I 120 ⊕ I 140 ⊕ I 576 ⊕ I 774 ⊕ I 937 ]]>p 1 = p 0 ⊕ I 84 ⊕ I 184 ⊕ I 595 ⊕ I 849 ⊕ I 1014 ]]> . .. .. .p 126 = p 125 ⊕ I 17 ⊕ I 150 ⊕ I 550 ⊕ I 808 ⊕ I 922 ]]>p 127 = I 193 ⊕ I 279 ⊕ I 601 ⊕ I 744 ⊕ I 771 ]]>p 128 = p 127 ⊕ I 244 ⊕ I 299 ⊕ I 562 ⊕ I 750 ⊕ I 874 ]]> . .. .. .p 253 = p 252 ⊕ I 156 ⊕ I 366 ⊕ I 556 ⊕ I 716 ⊕ I 883 ]]> ……p 889 = = I 102 ⊕ I 473 ⊕ I 652 ⊕ I 778 ⊕ I 992 ]]>p 890 = p 889 ⊕ I 15 ⊕ I 413 ⊕ I 690 ⊕ I 797 ⊕ I 945 ]]> . .. .. .p 1015 = p 1014 ⊕ I 60 ⊕ I 507 ⊕ I 707 ⊕ I 878 ⊕ I 939 ]]> 上述公式中,符号
表示二进制的模二加法;(4)将上述信息序列S和校验序列P合成,得到码长为2032比特、码率为1/2的码序列C,C=(S,P);(5)在上述码长为2032比特、码率为1/2的码序列C中,删除上述填充的值为0的信息比特,若KC>1016,将进行删除处理后的t组码序列再进行叠加,得到一个码长为1016t+KC比特的码序列,若KC<1016,删除处理后得到一个码长为1016+KC比特的码序列;(6)对上述删除叠加操作后得到的码序列进行处理,若KC>1016,判断NC与1016t+KC的大小:当NC>1016t+KC时,在上述码长为1016t+KC的码序列中选取NC-KC-1016t个校验比特,并在所述码长为1016t+KC的码序列后填充选取的校验比特,得到码长为NC的码序列;当NC<1016t+KC时,在上述码长为1016t+KC的码序列中选取1016t+KC-NC个校验比特并删除,得到码长为NC的码序列;若KC<1016,判断NC与1016+KC的大小:当NC>1016+KC时,在上述码长为1016+KC的码序列中选取NC-KC-1016个校验比特,并在所述码长为1016+KC的码序列后填充选取的校验比特,得到码长为NC的码序列;当NC<1016+KC时,在上述码长为1016+KC的码序列中选取1016+KC-NC个校验比特并删除,得到码长为NC的码序列。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910085064.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种保持架端盖
- 下一篇:一种闭合场非平衡磁控溅射制备铬铝氮薄膜的方法
- 同类专利
- 专利分类