[发明专利]基于Jacobsthal数列的QC-LDPC码的构造方法有效
申请号: | 202110355718.2 | 申请日: | 2021-04-01 |
公开(公告)号: | CN113824451B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 李春树;刘煜 | 申请(专利权)人: | 宁夏大学 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 银川瑞海陈知识产权代理事务所(普通合伙) 64104 | 代理人: | 陈晓庆 |
地址: | 750000 宁夏回*** | 国省代码: | 宁夏;64 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jacobsthal 数列 qc ldpc 构造 方法 | ||
1.一种基于Jacobsthal数列的QC-LDPC码的构造方法,其特征在于:基于Jacobsthal数列的QC-LDPC码的构造方法包括以下步骤:
利用Jacobsthal数列构造双对角线基矩阵结构的QC-LDPC码;设计可以产生大围长的短环消去法,通过修改循环置换矩阵系数,构造出基于Jacobsthal数列的大围长QC-LDPC码;
Jacobsthal数列{Jn}定义为:
Jn=Jn-1+2Jn-2 (1-1)
式(1-1)中,{Jn}的前两项J0和J1满足式二为:
针对Fibonacci数列F(n)又被称为黄金分割数列,其递推公式为:
F(0)=0 F(1)=1 (1-3)
F(n)=F(n-1)+F(n-2) (n≥2,n∈N*) (1-4)
式(1-4)和式(1-5)可逐次推导{Jn}前项分别是:0、1、1、3、5、11……,但是,如需要直接求出某一项,则需要提前知晓前几项具体的值,这对于确定{Jn}的指定项的项值十分不方便,因此需要确定数列的普通发生函数Φ(t),求得递推关系,其中,其递推普通发生函数Φ(t)的表达式如式(1-6)所示:
当满足式(1-7)为:
则对于任意实数c,其满足式(1-8)为:
令Jacobsthal数列{Jn}的普通发生函数Φ(t)满足式(1-11)为:
则有式(1-12)为:
最终求得式(1-13)和式(1-14)为:
基矩阵构造结构是双对角线结构,利用Jacobsthal数列来构建QC-LDPC码的基矩阵,基矩阵采用双对角线结构,表达式为:
Hb=[Hv|Hc] (1-15)
其中,Hc的结构采用了IEEE 802.16e中的准双对角线结构,Hc的表达式为式(1-16),其中,满足hc(1)=hc(mb),r的取值范围满足2≤r≤mb-1;
在基矩阵的构建中,Hc的大小均为5×5,令hc(1)=hc(mb)=7,hc(r)=0,而左子矩阵Hv的第一行的全部元素均构造为“0”,第一列为除第一行的元素外的其余行首项,第一列的元素为Jacobsthal数列第偶数位的数字,如:0、1、5、21……,左子矩阵Hv的每一行数字均为连续的Jacobsthal数列,Hv首行元素除外,并依次开始向后排序,由此完成了基于Jacobsthal数列的QC-LDPC码左子矩阵Hv的架构,并最终得到基于Jacobsthal数列的QC-LDPC码的基矩阵Hb,其中,Hv的表达式如式(1-17)所示,当码率为1/2时,Hv大小为5×5;当码率为2/3时,Hv大小为5×10;
将基于Jacobsthal数列构造的QC-LDPC码称为JACO-QC-LDPC码,将JACO-QC-LDPC码消去短环,具体方法为:依照4环的方法进行遍历,设计一个单位循环置换矩阵已知循环置换矩阵系数ai,j,循环置换矩阵大小为p×p,p是扩展因子,则该循环置换矩阵内非零元素,即元素“1”,所在位置为(0,ai,j)、(1,ai,j+1)、(2,ai,j+2)、…、(p-ai,j,p)、(p-ai,j+1,1)、…、(p-1,ai,j-1),其中,单位循环置换矩阵作为基矩阵Hb的子阵,其排列表达式如式
并满足i=1,2,…,m;j=1,2,…,n,由上所述可以得知,当ai,j≠-1,即单位循环置换矩阵为非零矩阵时,内存在的非零元素,元素“1”,所在位置为(x,mod[(x+ai,j),p]),其中满足x=0,1,…,p-1;
设定构成该4环存在的信息,校验节点所在的单位循环置换矩阵的对应系数分别是假定构成4环的信息节点和校验节点所在各单位循环置换矩阵内的位置分别为(m1,n1)、(m2,n2)、(m3,n3)、(m4,n4),根据各信息节点和校验节点的元素位置,依据式(1-18)可得并规定:
依照内存在的非零元素,元素“1”,所在位置为(x,mod[(x+ai,j),p])可得:
将式(1-19)和式(1-20)经过联立可得:
最终,将式(1-21)化简可得:
由于基矩阵Hb较小,因此可以直接依照4环的具体形状并对已经经过掩码技术修饰后的基矩阵Hb采用遍历搜索4环的方法进行遍历,将单次遍历得到的4个循环置换矩阵系数ai,j代入式(1-22)进行验证,如果满足式(1-22),则认定四个单位循环置换矩阵内各存在1个信息节点构成一个4环,并将搜索到的4环进行存储,之后对关键的循环置换矩阵系数aij置为-1,即可完成对内存在的4环进行消除,如此,达到消环的目的;
将JACO-QC-LDPC码消去短环,在具体操作过程中需要置为“-1”的循环置换矩阵系数aij需要满足的具体条件是:
(1)每次将aij置“-1”时应选取包含短环数量最多的循环置换矩阵系数aij;
(2)在aij短环相同的条件下,依照先行后列的顺序,并将周边包含“-1”最少的循环置换矩阵系数aij置为“-1”;
(3)新置“-1”的循环置换矩阵系数aij与其他为“-1”的循环置换系数不得相连超过3个;除非该循环置换矩阵系数aij置“-1”后可消去短环数量L1与除了该循环置换矩阵系数aij外其他的循环置换矩阵系数可消去的最大短环数量L2之间满足L1-L2≥2;且消去的环在之后消环过程中均不会再次计数计入;
将JACO-QC-LDPC码获得大围长特性,具体步骤为:
步骤一,初始化,x=1;
步骤二,将Hv中第x行中包含短环最多的循环置换矩阵系数置为-1;
步骤三,当满足x≥size(Hb,1)时,进入步骤四,不满足时,进入步骤二进行重置;
步骤四,依照判定原则将Hb中包含短环最多的循环置换矩阵系数置为-1;
步骤五,输出大围长JACO-QC-LDPC码。
2.如权利要求1所述的基于Jacobsthal数列的QC-LDPC码的构造方法,其特征在于:在执行JACO-QC-LDPC码获得大围长特性的过程中的限制条件为:
(1)每次将一个循环置换矩阵系数aij置为“-1”时,对应消去的短环在之后的遍历中均不再将其计入;
(2)每个aij周边至多有8个其他的循环置换矩阵系数,去环数列相同时选择将某个aij置-1时尽量选择周边无值为“-1”的aij;
(3)新置“-1”的aij前后左右之间挨连个数尽量不要超过3个,除非该aij置为“-1”后可消去短环数量L1∞,与除了该aij外其他的循环置换矩阵系数可消去的最大短环数量L2之间满足L1-L2≥2;
(4)搜索aij按照“先行后列”的顺序遍历,倘若存在多个条件相同的aij需要置“-1”时,则按顺序优先,一旦所有aij均不能满足各项条件,则选择造成前后左右之间挨连个数最少的aij置“-1”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁夏大学,未经宁夏大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110355718.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:被照射的标志组件
- 下一篇:学习方法和信息处理设备
- 同类专利
- 专利分类