法律状态公告日
法律状态信息
法律状态
2019-12-31
授权
授权
2016-12-14
实质审查的生效 IPC(主分类):H03M13/00 申请日:20160616
实质审查的生效
2016-11-16
公开
公开
技术领域
本发明涉及一种RC-LDPC卷积码的获取方法,特别是一种有较大记忆长度的RC-LDPC卷积码的构造方法。
背景技术
码率兼容(Rate-compatible,RC)码,是高码率的码经嵌套后获得低码率码的一种码家族,其编码和译码过程由一对编译码器即可实现。在进行数据报传输的通信系统中,常采用RC码获得期望的误码率。因而,构造好的RC码是很有必要的。打孔是一种构造RC码的方式。但是,该方法在高码率时受限。
图扩展是另一种构造RC码的方法,且没有打孔法具有的缺陷。RC-LDPC卷积码的图扩展构造方法是对LDPC卷积码的每个子矩阵采用图扩展的方法。已提出具有较小记忆长度,即ms=ω-1=2的RC-LDPC卷积码构造方法。但目前为止,具有较大记忆长度(记忆长度长达几百到几千)的RC-LDPC卷积码的构造方法还未出现。
发明内容
本发明在于克服现有技术的缺点与不足,提供一种能够获得较大记忆长度的RC-LDPC卷积码的构造方法。
本发明是通过以下的技术方案实现的:一种由RC-LDPC分组码获得RC-LDPC卷积码的方法,包括以下步骤:
S1:由RC-LDPC分组码基码获得RC-LDPC卷积码家族的基码;
S2:生成RC-LDPC分组码的扩展矩阵,并将扩展矩阵中的部分变量节点和校验节点经行列置换后添加至每一个LDPC卷积码的基子矩阵上;
S3:得到周期时不变RC-LDPC卷积码家族。
作为本发明进一步改进,所述步骤S1中,具体包括以下步骤:
S11:生成大小为(ms+1)(c-b)×(ms+1)c的RC-LDPC分组码基矩阵Hs;
S12:令
S13:令
S14:获得Hb,
作为本发明进一步改进,所述步骤S2中,具体包括以下步骤:
S21:生成大小为(ms+1)(c-b+k)×(ms+1)(c+k)的RC-LDPC分组码家族的扩展矩阵>
S22:通过列置换,获得矩阵Hbv:添加矩阵
S23:生成矩阵
作为本发明进一步改进,所述步骤S21中,具体包括以下步骤:
S211:生成矩阵
S212:令k(ms+1)×c矩阵
S213:生成矩阵
作为本发明进一步改进,所述步骤S3具体包括以下步骤:
S31:把矩阵
S32:转换矩阵
相比于现有技术,本发明构造一种具有较大记忆长度的周期时变RC-LDPC卷积码家族,其具有如下有益效果:
(1)该家族中每一个子码都可由系统编码方法获得,减小了编码复杂度;
(2)该家族中每一个子码都具有最大编码记忆长度,确保了编码增益;
(3)给定一个系统的LDPC分组码和一个扩展矩阵Hext,通过矩阵变换就可获得RC-LDPC卷积码的扩展矩阵,构造算法简单。在二元加性白色高斯信道的仿真结果表明,该RC-LDPC卷积码家族成员码在性能上具有依码率渐优性。
为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
图1是本发明的由RC-LDPC分组码获得RC-LDPC卷积码的方法步骤流程图。
图2是本发明的由系统LDPC分组码矩阵Hs获得矩阵Hb示意图。
图3是本发明的采用图扩展法的示意图。
图4是本发明的仿真结果示意图。
具体实施方式
本发明为了解决现有技术中无法获得较大记忆长度的RC-LDPC的技术缺陷,提供了一种由RC-LDPC分组码获得RC-LDPC卷积码的方法。具体的,通过以下的实施例进行说明。
请参阅图1,其为本发明的由RC-LDPC分组码获得RC-LDPC卷积码的方法步骤流程图。本发明提供了一种由RC-LDPC分组码获得RC-LDPC卷积码,其包括以下步骤:
S1:由RC-LDPC分组码基码获得RC-LDPC卷积码家族的基码。
具体的,在所述步骤S1中,具体包括以下步骤:
S11:生成大小为(ms+1)(c-b)×(ms+1)c的系统矩阵Hs。
S12:令
S13:令
S14:获得Hb,
所获得的矩阵Hb中,所有(c-b)×c子矩阵H0(t)的最后(c-b)列都是满秩的,该特性可确保由Hb获得的LDPC卷积码是系统的。
在本步骤中,要获得矩阵Hb,首先生成码率R=b/c的系统LDPC分组码矩阵Hs。请同时参阅图2,其为本发明的由系统LDPC分组码矩阵Hs获得矩阵Hb示意图。
所述矩阵Hs为(ms+1)(c-b)×(ms+1)c矩阵,其前(ms+1)b列对应系统比特位,其余(ms+1)(c-b)列是下三角矩阵,对应奇偶校验位。然后,通过列置换,令每b列矩阵后
S2:生成RC-LDPC分组码的扩展矩阵,并将扩展矩阵中的部分变量节点和校验节点经行列置换后添加至每一个LDPC卷积码的基子矩阵上。
所述步骤S2中,具体包括以下步骤:
S21:生成大小为(ms+1)(c-b+k)×(ms+1)(c+k)的扩展矩阵
所述步骤S21中,具体包括以下步骤:
S211:生成矩阵
S212:令k(ms+1)×c矩阵
S213:生成矩阵
S22:通过列置换,获得矩阵Hbv:添加矩阵
S23:生成矩阵
[(ms+1)(c-b)+i,(ms+1)(c-b)+(ms+1)+i,...,(ms+1)(c-b)+(ms+1)(k-1)+i]行到矩阵Hbv的第[(c-b)(i-1)+1:(c-b)i]行后。
S3:得到周期时不变RC-LDPC卷积码家族。
所述步骤S3具体包括以下步骤:
S31:把矩阵
S32:转换矩阵
由目标码率R={R1,...,Rk...,RM}对应的M个成员码C={C1,...,Ck,...CM}构成的RC-LDPC卷积码家族,可经过连续扩展基码C1(具有码率R1)获得。
令Hp是RC-LDPC卷积码家族中基码C1对应的基矩阵,而Hp的每个子矩阵Hi(t)(i,t=0,1,...,ms)称为基子矩阵。若令
>
以
以下通过一个具体实例进行仿真运算,以对本发明的获得RC-LDPC卷积码的方法进行说明,具体如下:
构造一个记忆长度ms=127,码率变化范围从8/14到8/19的RC-LDPC卷积码家族及其对应的RC-LDPC分组码家族。其中,码率为8/14,大小为768×1792的矩阵Hs先进行初始化,以确保获得的LDPC卷积码的每个子矩阵非零,然后进行度数优化。仿真是在二元加性白色高斯信道上进行,RC-LDPC分组码家族采用置信传播译码算法,RC-LDPC卷积码家族采用流线型置信传播译码算法,最大译码迭代次数500。RC-LDPC卷积码家族及其对应的RC-LDPC分组码家族的性能曲线见图4。图4中,Es表示传输每个符号所需的平均能量,N0是二元加性白色高斯信道的单边功率谱密度函数。由图4可看出,RC-LDPC卷积码家族的性能比RC-LDPC分组码家族好,且具有依码率的性能渐优性。
本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。
机译: LDPC方法和装置的并行级联LDPC卷积码,使能效解码器
机译: 一种通过反浮选法从含硅酸盐的矿石中提取铁矿石的方法,该方法是通过收集器的连接而产生的,或者包含至少一种RC(O)N(ZOX-NH2)2和RC(O)N(ZOX-NH2)2H + Y -;化合物,制备方法;和你的习惯
机译: RCS装置和获得飞机RCS雷达横截面的方法