【技术实现步骤摘要】
一种QC-LDPC码的长短环通用查找方法
本专利技术属于通信信道编码
,尤其涉及QC-LDPC码的环路查找实现,具体涉及一种QC-LDPC码的长短环通用查找方法。
技术介绍
低密度校验码(LowDensityParityCheck,LDPC)是20世纪60年代由Gallager专利技术的一种能够逼近Shannon容量限的线性分组码。准循环LDPC码(Quasi-CyslicLDPC,QC-LDPC)为LDPC中的一种,由于其结构化特点,编码可以通过简单的移位的移位寄存实现而在通信的各个领域得到广泛的应用。QC-LDPC通常采用基于概率的置信传播(BeliefPropagation,BP)的迭代译码算法,属于软判决译码,在码长较大时性能可逼近香农限。然而BP迭代译码算法,是基于节点间传递的信息是统计独立的假定,若QC-LDPC基础矩阵中存在短环,特别是环4和环6,将使得从某一节点发出的信息经过一个环长的传递后会被传回该节点本身,从而造成自身信息的叠加,破坏了统计独立的假设,会影响译码的准确性。在传统的QC-LDPC码构造过程中,通常要求消除环4,而对环长等于或大于6的环,由于查找复杂度较高,并不做要求,因此会造成H中存在较多的长度大于4的环路,引起其迭代译码性能下降。
技术实现思路
本专利技术的目的是为了解决现有技术中针对目前在进行环查找过程对各种环长分别进行查找,同时对环6及长度大于6的环没有提供一种通用方法的问题,提出一种QC-LDPC码的长短环通用查找方法。为解决上述技术问题,本专利技术提出为了达到以上的目的,本专利技术通过以下的技术予以解决:对QC ...
【技术保护点】
1.一种QC‑LDPC码的长短环通用查找方法,其特征在于包括如下步骤:S1、对QC‑LDPC的校验矩阵,提取其对应的基础矩阵;,减少了查环次数,特别是当扩展因子P比较大时;S2、基于PEG构造LDPC环的思想对QC‑LDPC的基础矩阵H进行树状结构的展开;S3、基于展开的树状结构,从底层具有重复性的子节点开始,向上反推完成基础矩阵中的环长小于设定值MaxCycleSize的所有环路长度,对应环长个数及环组成节点组合的查找;S4、基于QC‑LDPC中基础矩阵的环路对应的偏移量是否满足环存在充要条件的判定,进行环路组合的二次判定,删除非环组合。
【技术特征摘要】
1.一种QC-LDPC码的长短环通用查找方法,其特征在于包括如下步骤:S1、对QC-LDPC的校验矩阵,提取其对应的基础矩阵;,减少了查环次数,特别是当扩展因子P比较大时;S2、基于PEG构造LDPC环的思想对QC-LDPC的基础矩阵H进行树状结构的展开;S3、基于展开的树状结构,从底层具有重复性的子节点开始,向上反推完成基础矩阵中的环长小于设定值MaxCycleSize的所有环路长度,对应环长个数及环组成节点组合的查找;S4、基于QC-LDPC中基础矩阵的环路对应的偏移量是否满足环存在充要条件的判定,进行环路组合的二次判定,删除非环组合。2.根据权利要求1所述的一种QC-LDPC码的长短环通用查找方法,其特征在于,步骤S1为对QC-LDPC的校验矩阵中的非“-1”元素置0,构成其基础矩阵HBase。3.根据权利要求1所述的一种QC-LDPC码的长短环通用查找方法,其特征在于,步骤S2包括:S2.1、第一层以某一个节点为父节点,其相连的节点为子节点;非第一层,以上层的每个子节点为父节点,其相连的节点作为子节点,注意上层已存在的相连节点不写入子节点,并依次类推直到当前层的子节点所有的相连的节点都写入Tanner中,即下一层不存在父节点为止;S2.2、基于Tanner分离每层中具有多个父节点,即具有重复性的子节点SPDLocal和每层中只具有单个父节点,即具有单调性的子节点SPSLocal及每层具有重复性的子节点个数SPDNum;,分离具有重复性的子节点和单调节点,方便从下而上的基于具有重复性的节点的分组查找,避免无效查找。4.根据权利要求1所述的一种QC-LDPC码的长短环通用查找方法,其特征在于,步骤S3包括:S3.1、进行两层循环的遍历:外层为层循环,内层为本层SPDLocal的所有子节点的遍历,查找所有满足要求的分支组合;对于SPDLocal中某一个子节点的分支组合存储,采用“子-父-子”形式的交叠展开,其长度即节点个数为小于等于MaxCycleSize的最大组合长度,进行最大长度组合的查找,通过最大组合拆分实现不同的短组合查找,避免重复查找;S3.2、对各分支组合查看是否具有重复的节点,若有则构成环路;同时对同一子节点的任意两个父节点的支路进行分支组合构成可似环组合CycPartTmp,对CycPartTmp进行是否构成环的判定,若存在,则对满足环形式的组合段写入CycleComib;S3.3、将同一子节点的所有分支组合进行拆分,拆分成不重复的小于MaxCycleSize,且终节点为父节点的所有分支组合;将SPDLocal中任意两个父节点下的分支组合进行两两组合,形成暂存可似环组合CycPartTmp,对CycPartTmp进行是否构成环的判定,若存在,则对满足环形式的组合段写入CycleComib,否则,当CycPartTmp组合的节点个数小于MaxCycleSize-2则写入CycComibTmp,CycComibTmp中记录分支1的终节点,分支2的终节点,当前组合边长度信息,第二分支起始位置;S3.4、基于CycComibTmp所有行的前3列,统计层间传递节点信息TranPointInf传递节点,和剩余的最大组合边数;基于层间传递节点信息TranPointInf从本层开始向上递归的反推所有满足条件的组合。5.根据权利...
【专利技术属性】
技术研发人员:刘鲲,刘元成,鲁莎莎,陈丽恒,
申请(专利权)人:深圳市力合微电子股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。