【技术实现步骤摘要】
一种LDPC编码方法及装置
本申请涉及数据处理
,尤其涉及一种LDPC编码方法及装置。
技术介绍
LDPC(LowDensityParityCheckCode,低密度奇偶校验码),是通过校验矩阵定义的一类线性码,为使解码可行,在码长较长时需要校验矩阵满足“稀疏性”,即校验矩阵中1的密度比较低,也就是要求校验矩阵中1的个数远小于0的个数。假设待编码数据S=(s1,s2,…sk),编码完成之后的数据是C=(c1,c2,…cn),其中k为数据长度,n为码字长度,m=n-k为校验码长度。在LDPC解码过程中,公式C·HT=0成立,其中,H是校验矩阵。LDPC编码过程中,公式C=S·G,其中G是生成矩阵。由此可以得到G和H满足G·HT=0。为了降低LDPC解码器的计算复杂度,减少硬件资源消耗。构造的校验矩阵H需要是稀疏矩阵。再根据生成矩阵G和校验矩阵H的关系:G·HT=0,可以得到对应的生成矩阵。但是这样得到的生成矩阵不是稀疏的,需要消耗很大的硬件存储资源来存放矩阵。例如一次我们要处理的数据是2048字节,校验码长度为200字节。那么生成矩阵的大小就是2048x200=409600字节。如果使用ROM来存储生成矩阵,可以节省一些硬件面积。但是这样会是生成矩阵被固定死,不能修改。码字长度也因为生成矩阵的固定而固定,在实际应用中不可调整。
技术实现思路
本申请提供了一种LDPC编码方法及装置,以解决现有技术中解决码字程度和校验码长度不可灵活调整的问题。第一方面,本申请提供了一种LDPC编码方法,该方法包括:获取待编码数据;以预置校验码长度为行数,以预置编码长度为列数, ...
【技术保护点】
1.一种LDPC编码方法,其特征在于,所述方法包括:获取待编码数据;以预置校验码长度为行数,以预置编码长度为列数,构建稀疏的校验矩阵,所述校验矩阵的子矩阵为全零矩阵或者循环排列的单位矩阵;根据所述校验矩阵,计算所述待编码数据的校验码;根据所述校验码,生成所述待编码数据的LDPC编码数据。
【技术特征摘要】
1.一种LDPC编码方法,其特征在于,所述方法包括:获取待编码数据;以预置校验码长度为行数,以预置编码长度为列数,构建稀疏的校验矩阵,所述校验矩阵的子矩阵为全零矩阵或者循环排列的单位矩阵;根据所述校验矩阵,计算所述待编码数据的校验码;根据所述校验码,生成所述待编码数据的LDPC编码数据。2.如权利要求1所述的方法,其特征在于,所述校验矩阵为m×n的矩阵,由矩阵块A、矩阵块B、矩阵块C、矩阵块D、矩阵块E和矩阵块T组成,所述矩阵块A为(m-g)×(n-m)的矩阵,所述矩阵块B为(m-g)×g的矩阵,所述矩阵块C为g×(n-m)的矩阵,所述矩阵块D为g×g的方阵,所述矩阵块E为g×(m-g)的矩阵,所述矩阵块T为(m-g)×(m-g)的下三角方阵,所述矩阵块A、所述矩阵块B、所述矩阵块C、所述矩阵块D、所述矩阵块E和所述矩阵块T中分别至少包括一个子矩阵。3.如权利要求2所述的方法,其特征在于,所述根据所述校验矩阵,计算所述待编码数据的校验码,包括:根据第一预置公式,计算所述待编码数据的第一校验部分,所述第一预置公式为其中p1为所述第一校验部分,φ=-ET-1B+D是非稀疏方阵,s为所述待编码数据,A、B、C、D、E、T为所述校验矩阵的子矩阵;根据第二预置公式,计算所述待编码数据的第二校验部分,所述第二预置公式为其中p2为所述第二校验部分,p1为所述第一校验部分,s为所述待编码数据,A、B、T为所述校验矩阵的子矩阵;合并所述第一校验部分和所述第二校验部分,生成所述校验码。4.如权利要求2所述的方法,其特征在于,所述构建所述稀疏的校验矩阵之后,所述方法还包括:按照预置编码方式,保存所述校验矩阵。5.如权利要求3所述的方法,其特征在于,所述按照预置编码方式,保存所述校验矩阵,包括:获取所述校验矩阵中的任意待保存子矩阵;判断所述待保存子矩阵所属的矩阵块;查找所述待保存子矩阵的属性参数,如果所述待保存矩阵为所述矩阵块T中任意列的下三角子矩阵,则属性参数包括所述待保存子矩阵是否为全零矩阵,所述待保存子矩阵否为所述待保存子矩阵所属矩阵块的列的第一个非零子矩阵,所述待保存子矩阵是否为所述待保存子矩阵所属块的列的最后一个非零子矩阵,所述待保存子矩阵的循环移动位数,所述待保存子矩阵所属矩阵块的行数,如果所述待保存子矩阵为所述矩阵块A、所述矩阵块B、所述矩阵块C、所述矩阵块D和所述矩阵块E中任意列的子矩阵,则所述属性参数还包括是所述待保存子矩阵否为所述待保存子矩阵所属矩阵块的列的第一个非零子矩阵;按照所述待保存子矩阵所在的行数和列数,保存所述待保存子矩阵的属性参数。6.一种LDPC编码装置,其特征在于,所述装置包括:获取...
【专利技术属性】
技术研发人员:祝博,杨应麟,彭鹏,姜黎,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。