The invention discloses a method of constructing LDPC code check matrix and a method of LDPC code compiling, belonging to the field of LDPC code. The problem solved is that the speed of searching data is slow and the storage space is large when LDPC code is coded. The method includes: constructing multiple sub-matrices with the same dimension and weight based on the number of variable nodes and the threshold of column accumulative error rate, and each sub-matrix is a unit. The cyclic shift matrix of the matrix; the construction of the check matrix, the cumulative error rate of the column of the check matrix is lower than the threshold of the cumulative error rate of the column; when the increase of the channel error rate causes the cumulative error rate of the column to exceed the threshold of the cumulative error rate of the column, the sub-matrix is reconstructed by reducing the weight or increasing the check nodes; and the position of each non-zero element of the check matrix in step (2) or (3) is discretized. Equation storage. The LDPC encoding method constructs the check matrix by the above method. This method can simplify the calculation process and reduce the storage space.
【技术实现步骤摘要】
构造LDPC码校验矩阵的方法及LDPC码编译方法
本专利技术涉及LDPC码领域,具体地说是构造LDPC码校验矩阵的方法及LDPC码编译方法。
技术介绍
LDPC(英文全称为Low-DensityParity-Check,中文翻译为低密度奇偶校验)码是一种具有稀疏校验矩阵的分组码。其校验矩阵稀疏性,保证了其译码复杂度以及最小码距都只随着码长呈现线性增加。鉴于LDPC码优异的错误校验和更正能力,现有的4G/5G无线通信、以太网通信以及SSD控制器中的错误更正均使用LDPC码。构造二进制LDPC码实际上为构造一个稀疏矩阵H作为码的校验矩阵,通常是将一个全零矩阵的一小部分元素替换为1,使得替换后的矩阵各行和各列具有所要求的数目的非零元素;为保证构造出的码可用,构造的校验矩阵需满足如下条件:1、无短环,2、无低码重码字、3、码间最小距离尽可能大。通过随机构造法构造的码性能很好,但是校验矩阵具有不规律性,存在校验矩阵存储读取困难、编码复杂度高等问题,相对难以实现。QC-LDPC(英文全称为Quasi-CyslicLow-DensityParity-Check,中文翻译为准循环低密度奇偶检验)码为LDPC码的一个重要子类,其检验矩阵具有准循环形式,其奇偶检验矩阵可以分为多个大小相等的方阵,每个方阵都是单位矩阵的循环移位矩阵或者全零矩阵,相对LDPC码的校验矩阵便于存储器的存储和寻址。目前实际应用中使用的LDPC码大都使用这种校验矩阵构造方法。QC-LDPC码校验矩阵的子矩阵具有如下特征:每个子矩阵是一个方阵;循环子矩阵的任一行(列)都是上一行(列)向右移动一位得到的,特 ...
【技术保护点】
1.构造LDPC码校验矩阵的方法,其特征在于包括如下步骤:(1)、基于变量节点的数目和列累计错误率阈值,构造多个维数相同且权重相同的次矩阵,且每个次矩阵均为单位矩阵的循环移位矩阵;(2)、通过上述多个次矩阵构造的校验矩阵, 校验矩阵的列累计错误率低于列累计错误率阈值;(3)、通道错误率增加导致列累计错误率超出列累计错误率阈值时,通过减小权重或增加校验节点的方式重构次矩阵,使得校验矩阵的列累计错误率低于列累计错误率阈值;(4)、步骤(2)或(3)中列累计错误率低于列累计错误率阈值的校验矩阵,其每个非零元素的位置通过离散方程存储。
【技术特征摘要】
1.构造LDPC码校验矩阵的方法,其特征在于包括如下步骤:(1)、基于变量节点的数目和列累计错误率阈值,构造多个维数相同且权重相同的次矩阵,且每个次矩阵均为单位矩阵的循环移位矩阵;(2)、通过上述多个次矩阵构造的校验矩阵,校验矩阵的列累计错误率低于列累计错误率阈值;(3)、通道错误率增加导致列累计错误率超出列累计错误率阈值时,通过减小权重或增加校验节点的方式重构次矩阵,使得校验矩阵的列累计错误率低于列累计错误率阈值;(4)、步骤(2)或(3)中列累计错误率低于列累计错误率阈值的校验矩阵,其每个非零元素的位置通过离散方程存储。2.根据权利要求1所述的构造LDPC码校验矩阵的方法,其特征在于步骤(3)中,当校验节点的数目能够更正列累计错误时,通过减小次矩阵的权重的方式重构次矩阵;当前校验节点的数目不足以更正列累计错误时,通过增加校验节点的方式重构次矩阵。3.根据权利要求1所述的构造LDPC码校验矩阵的方法,其特征在于应用于记忆信道,且所述记忆信道能够计算并存储信息比特传输错误次数以及信息比特传输错误位置;当在信息比特传输错误位置处的信息比特传输错误次数达到阈值时,导致校验矩阵的列累计错误率超出列累计错误率阈值,通过增加校验节点的方式重构次矩阵,使得校验矩阵的列累计错误率低于列累计错误率阈值。4.根据权利要求2或3所述的构造LDPC码校验矩阵的方法,其特征在于通过增加校验节点的方式重构次矩阵,包括如下步骤:对上述次矩阵进行移位处理,由移位处理后的次...
【专利技术属性】
技术研发人员:毕鉴忠,
申请(专利权)人:山东存储之翼电子科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。