[发明专利]基于LDPC-BCH网格的低码率编码方法有效
| 申请号: | 201310076645.9 | 申请日: | 2013-03-10 |
| 公开(公告)号: | CN103152058A | 公开(公告)日: | 2013-06-12 |
| 发明(设计)人: | 殷柳国;李琪;陆建华 | 申请(专利权)人: | 清华大学 |
| 主分类号: | H03M13/11 | 分类号: | H03M13/11;H03M13/15 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 廖元秋 |
| 地址: | 100084*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 ldpc bch 网格 低码率 编码 方法 | ||
1.一种基于LDPC-BCH网格的低码率编码方法,其特征在于,采用BCH码约束替换常规LDPC网格中的奇偶校验码约束来扩展校验序列,该方法包括以下步骤;
1)进行LDPC编码:
设LDPC的校验矩阵HL为ML×NL维,输入一个长度为KL=NL-ML的信息序列aL=[a(0),a(1),…,a(KL-1)],进行LDPC编码后得到一个长度为NL的LDPC码字cL=[pL,aL],其中pL=[p(0),p(1),…,p(ML-1)]为生成的LDPC码校验序列;
2)利用步骤1)得到的LDPC码字cL进行BCH编码,具体包括:
(1)设LDPC码的双向Tanner图中第y个校验节点为iy阶(y=0,1,…,ML-1),初始条件下,设置y=0;
(2)若iy≥5,将第y个校验节点替换为iy阶的BCH校验节点,否则转入步骤(13);
(3)令连接到第y个BCH校验节点的前iy-1个LDPC变量节点所对应的比特组成进行BCH编码的信息序列uB,y=[u(0),u(1),…,u(iy-2)];
(4)选择一个信息序列长度为iy-1比特的BCH码,对应的码长为ny,将该码的生成矩阵表示为系统结构:
(5)选择中的最大列重wy所在列为ty,若wy=iy-1,转入步骤(6)或步骤(8);若wy<iy-1,转入步骤(9);
(6)利用系统结构对信息序列uB,y进行系统BCH编码,生成系统BCH序列
(7)在提取出的的前ny-iy+1比特里删除中的最大列重wy所在列ty所生成的校验比特得到删除BCH序列vpunc,y(y=0,1,…,ML-1),转入步骤(13);
(8)选择信息序列uB,y中进行非系统BCH编码处理的比特uB,y(l)(0≤l≤iy-2),构造一个k=iy-1维的单位阵E,将其中的第l行(0≤l≤iy-2)置换为全1的行向量,转入步骤(10);
(9)找出系统结构中第ty列所有零元素的行位置l0,l1,…,构造一个k=iy-1维的单位阵E,将其中的l0,l1,…,行置换为全1的行向量;
(10)利用系统结构生成非系统BCH码的生成矩阵:
(11)利用步骤(10)生成的非系统BCH码的生成矩阵对信息序列uB,y进行非系统BCH编码,生成非系统BCH序列
(12)删除非系统BCH序列
(13)若y=ML-1,则完成BCH编码,转步骤3);否则令y=y+1,转入步骤(2);
3)将步骤1)得到的LDPC码字cL和步骤2)得到的ML个删除BCH序列vpunc,y(y=0,1,…,ML-1)组合,得到LDPC-BCH码字
2.根据权利要求1所述的编码方法,其特征在于,还包括:
4)在LDPC码字cL中任选x位(0≤x≤KL)信息比特和w位(0≤w≤ML)校验比特进行删除,生成LDPC传送序列ctran,L;
5)对步骤2)得到的ML个删除BCH序列vpunc,y(y=0,1,…,ML-1)中,分别删除zy位(0≤zy≤npunc,y),其中npunc,y为vpunc,y的长度,生成ML个BCH传送序列vtran,y;
6)将步骤4)生成的LDPC传送序列ctran,L与ML个BCH传送序列vtran,y一起,组成LDPC-BCH码字
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310076645.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:分解装置、方法和程序
- 下一篇:一种基于OpenCL的图像修复方法
- 同类专利
- 专利分类





