The invention discloses a LDPC decoding method suitable for NAND flash memory. A new judgment variable En is introduced, and the performance of the LDPC decoding method is superior to the bit flip algorithm without significantly increasing the calculation amount. For NAND flash memory circuit, the new error correction algorithm has the following advantages: low logic complexity, simple programming circuit; only real number operation, no floating point operation or multiplication and division operation, low operation power consumption; suitable for parallel structure, low operation delay; flip threshold adjustable, through adjusting the threshold, delay and error correction performance can be achieved dynamically. Balance.
【技术实现步骤摘要】
适用于NAND闪存的LDPC译码方法
本专利技术涉及一种LDPC译码方法,具体的说,是一种适用于NAND闪存的LDPC译码方法。
技术介绍
随着微电子工艺的不断发展,NAND闪存的存储密度大幅度增加导致误码率急剧升高,传统的纠错码架构已经不能满足NAND闪存的纠错需求。低密度奇偶校验码(Low-Density-Parity-CheckCode,LDPC)因其接近香农限的优良性能和低译码复杂度近年来引起人们的大量研究,已被802.16e、DVBS2、数字广播电视等数字通信系统相继采用。近几年来LDPC码也开始被学者们探讨在NAND闪存上作为纠错码应用,期望能降低NAND闪存不断增大的数据误码率,保障数据的可靠性。NAND闪存的数据误码率不断提高,数据传输速度也越来越快,因此构造适用于NAND闪存的高性能LDPC码,设计高速LDPC码编码算法对NAND闪存的未来进一步发展具有十分重大的价值。但NAND闪存所具有的误码率高、冗余空间小、数据传输速度快等特点,使得LDPC码在NAND闪存上应用时存在较大的困难,需要进一步研究高码率且性能优良的LDPC码构造法,以及设计低编码时延的高速译码算法。LDPC码的迭代译码算法大致可分为两种:一种是硬判决算法,一种是软判决算法。硬判决比特翻转(BF)算法在迭代过程中传递的是二进制硬信息,而软判决算法在迭代过程中传递的是与概率相关的实数软信息。硬判决算法操作简单,易于硬件实现,但是性能较差;软判决算法性能较好,但实现复杂度较高。Y.Kou等提出了一种加权比特翻转(WBF)算法,获得了性能与复杂度之间的良好折衷,在实时性要求较高 ...
【技术保护点】
1.适用于NAND闪存的LDPC译码方法,其特征在于:包括以下步骤:S01)、设LDPC码的码长为N、信息位长为K,其校验矩阵Hmn为 M ×N 的稀疏矩阵 [hmn ],M、N、K为大于0的正整数,0≤m≤M‑1, 0≤n≤N‑1,Hmn的每列有γ个1,每行有ρ个1,γ、ρ为大于或者等于0的整数,校验矩阵的大小为M*N,每行用h0, h1, ……, hM‑1表示,其中hj = ( hj,0, hj,1, ……, hj(N‑1)),0≤j
【技术特征摘要】
1.适用于NAND闪存的LDPC译码方法,其特征在于:包括以下步骤:S01)、设LDPC码的码长为N、信息位长为K,其校验矩阵Hmn为M×N的稀疏矩阵[hmn],M、N、K为大于0的正整数,0≤m≤M-1,0≤n≤N-1,Hmn的每列有γ个1,每行有ρ个1,γ、ρ为大于或者等于0的整数,校验矩阵的大小为M*N,每行用h0,h1,……,hM-1表示,其中hj=(hj,0,hj,1,……,hj(N-1)),0≤j<M;将参与第m个校验方程的比特的集合即校验矩阵Hmn第m行的1所在的列的集合记为N(m)={n:hmn=1};将第n个比特参与的校验方程的集合即校验矩阵Hmn第n列的1所在的行的集合记为M(n)={m:hmn=1};读取码字序列c=[c0,c1,…,cN-1],该码字序列经过调制后得到得到信道输出序列r=[r0,r1,…,rN-1],根据序列r进行判决得到二进制硬判决序列z=[z0,z1,…,zN-1],序列z的码元比特zn为:,0≤n≤N−1;S02)、初始化最大迭代数CNT,S03)、判断最大迭代数是否小于零,如果是,则返回译码...
【专利技术属性】
技术研发人员:裴永航,高美洲,
申请(专利权)人:山东华芯半导体有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。