[发明专利]QC-LDPC码的构造方法有效
申请号: | 201310217586.2 | 申请日: | 2013-06-04 |
公开(公告)号: | CN103346802A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 李韵姣;伍骏;胡旭 | 申请(专利权)人: | 上海华力创通半导体有限公司 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 201105 上海市青浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | qc ldpc 构造 方法 | ||
1.一种QC-LDPC码的构造方法,应用于nand型快闪存储器纠错,其特征在于该方法包括如下步骤:
根据nand型快闪存储器的页容量和空闲区大小确定码率,并确定列重,最后根据码率与列重确定校验矩阵中子循环阵的大小;
上述的参数构造围长大于4的校验矩阵,具体包括如下步骤:
步骤1:初始化位移参数矩阵,即将位移参数矩阵中的元素按列从左到右排列,并且每列内按从上到下的顺序表示为S1,S2...,Sk,令S1~Sk=random()%P,其中random()代表随机数,%代表求余,S1~Sk取0~P之间的随机值;
步骤2:令r=1;
步骤3:寻找以Sr为起点和终点的长度为4的闭合路径;
步骤4:判断各顶点之后是否等于0,即判断各顶点是否满足:
其中t=2,Sɑ1,β1,Sɑ2,β2,...Sɑ2t,β2t为各个顶点,⊕是模为P的加法;
步骤5:如果各顶点之后等于0,则舍弃当前的Sr,令Sr=random()%P,回到步骤3;
步骤6:如果各顶点之后不等于0,则判断r是否等于可k;
步骤7:如果r不等于可k,则令r=r+1,之后返回步骤3;
步骤8:如果r等于可k,则运算结束,基于此位移参数矩阵,构造相应的校验矩阵。
2.如权利要求1所述的QC-LDPC码的构造方法,其特征在于:上述的步骤3中寻找以Sr为起点和终点的长度为4的闭合路径的方法采用递归法,具体包括如下步骤:
步骤a:将路径path清零,令X0=Sr,其中Sr=所寻找闭合路径的起点和终点,该路径Path是指所寻找的闭合路径,其内容包括构成该路径的每一个点;
步骤b:寻找与X0同列,且不在路径path中的入口X1;
步骤c:判断整列是否查找完毕;
步骤d:如果整列查找完毕,则返回;
步骤e:如果整列未查找完毕,则将X1加入路径path中;
步骤f:判断X1是否与Sr同行;
步骤g:如果X1与Sr同行,则判断路径长度+2是否等于L;
步骤h:如是路径长度+2等于L,则返回所需路径path;
步骤i:当X1不与Sr同行或者路径长度+2不等于L,则寻找与X1同行,且不在路径path中的入口X2;
步骤j:判断整行是否查找完毕,如是则返回步骤b;
步骤k:如整行没有查找完毕,则将X2加入路径path中;
步骤l:之后令X0=X2,返回步骤b。
3.如权利要求2所述的QC-LDPC码的构造方法,其特征在于:对于页容量为T0,每页空闲区容量为T1的nand型快闪存储器,其适用的线性纠错码码率R=T0/(T0+T1)。
4.如权利要求3所述的QC-LDPC码的构造方法,其特征在于:列重w通过仿真确定,列重w为5。
5.如权利要求3所述的QC-LDPC码的构造方法,其特征在于:对于ECC输入长度为m bit的nandflash应用,校验矩阵中子循环阵的大小
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华力创通半导体有限公司,未经上海华力创通半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310217586.2/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类