首页> 中国专利> 一种准随机LDPC卷积码的构造方法及编码器设计

一种准随机LDPC卷积码的构造方法及编码器设计

摘要

本发明提出了一种准随机LDPC卷积码的构造方法及编码器设计,其包括如下步骤:按照Gallager随机构造规则获取LDPC分组码的校验矩阵,对其进行行、列随机交换消除不利因素,得到矩阵H

著录项

  • 公开/公告号CN103532570A

    专利类型发明专利

  • 公开/公告日2014-01-22

    原文格式PDF

  • 申请/专利权人 重庆工程职业技术学院;

    申请/专利号CN201310507155.X

  • 申请日2013-10-25

  • 分类号H03M13/11;

  • 代理机构

  • 代理人

  • 地址 400037 重庆市沙坪坝区上桥一村86号

  • 入库时间 2024-02-19 23:06:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-10-16

    未缴年费专利权终止 IPC(主分类):H03M13/11 授权公告日:20161207 终止日期:20171025 申请日:20131025

    专利权的终止

  • 2016-12-07

    授权

    授权

  • 2014-02-26

    实质审查的生效 IPC(主分类):H03M13/11 申请日:20131025

    实质审查的生效

  • 2014-01-22

    公开

    公开

说明书

技术领域

本发明涉及纠错码领域的卷积码的构造方法及编码器设计,特别涉及一种 准随机LDPC卷积码的构造方法及其编码器设计。

背景技术

Jimenez提出LDPC卷积码是一种由半无限长稀疏校验矩阵定义的纠错码 类,具有较高的性价比,Bates S2005年说明其不需分块便能完成连续数据的 编译码,特别适合可变帧长度的通信系统,主要包含两种类型,一种是随机 LDPC卷积码,可通过对随机LDPC分组码的校验矩阵进行一系列处理,获得半 无限长的稀疏校验矩阵;另一种是准循环LDPC卷积码,上世纪70年代有学者 提出一种用分组码构造卷积码的方法,泰纳将分组码的适用范围从循环码扩展 到准循环码(QC:quas i-cyclic codes),当QC码为低密度校验码时,即可构 造获得准循环LDPC卷积码。但LDPC卷积码的优势主要体现在大约束度码型的 可译性上,但此时生成多项式的稀疏性并不利于信息位的充分利用,因此,随 机LDPC卷积码和准循环LDPC卷积码均采纳了时变周期卷积码的编码策略,其 特点是生成多项式随时间变化而变化,即便单个时刻的生成多项式是稀疏的, 也能充分利用所有信息位,提高卷积码的纠错性能。但Jimenez提出的方法对 校验矩阵剪切时,须先隔行、再两边插入固定序列,过程较为繁琐

目前,LDPC卷积码是纠错码领域的一个研究热点,IEEE文献有不少相 关成果面世,但其份额却远不及LDPC分组码,特别是随机LDPC卷积码,显 示出研究力度明显不足,且已有的构造过程不够简洁,纠错性能有待进一步提 高,编码器的设计方法也有待进一步改善。

发明内容

本发明旨在针对上述问题,特别创新地提出了一种准随机LDPC卷积码的 构造方法及编码器设计。

为了实现上述目的,本发明提供了一种准随机LDPC卷积码的构造方法及 编码器设计,其包括如下步骤:

S1:按照Gallager随机构造规则获取LDPC分组码的校验矩阵,对其进行 行、列随机交换消除不利因素,得到矩阵Hg

S2:从左至右逐次置换偶数列,再置换奇数列;

S3:进行置数以及四环检测;

S4:以1/2斜率右下斜线对校验矩阵进行剪切;

S5:进行横向及纵向合并得到一种新的(l,3,6)LDPC卷积码构造方案;

S6:对其进行基于周期动态的编码。

本发明提供的准随机LDPC卷积码的构造过程简洁,具有良好的纠错性能, 码源数量丰富,可选面广,使其在编码复杂度方面有较强竞争力。本发明设计 的是基于周期动态索引的编码器,其结构单一,具有较强的通用性和可移植性。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描 述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中 将变得明显和容易理解,其中:

图1是本发明采用的准随机LDPC卷积码的构造编码方法的流程图

图2是本发明用于构造准随机LDPC卷积码的基础矩阵Hg

图3是本发明用于构造准随机LDPC卷积码的列置换示意图;

图4是本发明用于构造准随机LDPC卷积码的置数示意图;

图5是本发明用于构造准随机LDPC卷积码的剪切方法示图;

图6是本发明用于构造准随机LDPC卷积码的合并方法示意图;

图7是图1中的基于周期动态索引的编码器;

图8是本发明的准随机LDPC卷积码误比特率与性噪比关系曲线。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出。下面通 过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本 发明的限制。

本发明公开了本一种准随机LDPC卷积码的编码构造方法,其包括如下步 骤:

S1:按照Gallager随机构造规则获取LDPC分组码的校验矩阵,对其进行 行、列随机交换消除不利因素,得到矩阵Hg

S2:从左至右逐次置换偶数列,再置换奇数列;

S3:进行置数以及四环检测;

S4:以1/2斜率右下斜线对校验矩阵进行剪切;

S5:进行横向及纵向合并得到一种新的(l,3,6)LDPC卷积码构造方案;

S6:对其进行基于周期动态的编码。

本发明的目的是构造一种新的(1,3,6)准随机LDPC卷积码,其构造过程 简洁,能很好的保证码的纠错性能,码源数量非常多,可选面广,使LDPC卷 积码在编码复杂度存有较强竞争力,且基于周期动态索引设计的编码器结构单 一,具有较强的通用性和可移植性。

本发明构造的是一种信息位长度和编码长度分别为1和2的LDPC卷积码, 设对应半无限长校验矩阵为:

其中,l为编码约束度;下标表示编码后的第1、2位码元;括号里面的 数指不同的时间;从1时刻开始,每一列包含了2(l+1)个元素,其中的1元素 确定了该时刻连续2(l+1)个码元之中某些元素之间的校验关系,这也是LDPC 卷积码能够实施置信传播迭代译码的关键。令

H(τ)=h10(τ)h11(τ+1)h12(τ+2)...h1l(τ+l)h20(τ)h21(τ+1)h22(τ+2)...h2l(τ+l)---(2)

为式(1)中2τ+1~2τ+2行和τ+1~τ+l+1列构成的2×(l+1)子矩阵,设T 为满足“对于任意τ均有H(τ)=H(τ+T)”这一条件的最小正整数,可以看出,当 T>1时,式(1)的连续T列是不一样的,卷积码的生成多项式也将之改变, 此时式(1)定义了周期为T的时变卷积码;当T=1时,各列相同,式(1)则 定义了时不变(2,1,l)常规卷积码。若式(1)T>1,且为稀疏矩阵,则可获 得时变周期LDPC卷积码,设该式的行、列重分别为γ、ρ,可称其为(l,γ,ρ) LDPC卷积码。

本发明将以Gallager随机LDPC分组码的校验矩阵为基础,通过“列置换- 置数-剪切-合并”,提出一种新的(l,3,6)LDPC卷积码构造方案,下面以(11,3, 6)为例,说明其具体构造过程:

步骤1,建立基础矩阵。按照Gallager随机构造规则,获取(24,4,2)LDPC 分组码12×24校验矩阵。由于该矩阵的一些行存在4个连1,不利于列置换, 通过行、列随机交换予以消除,得到如图2所示矩阵,设为Hg

步骤2,实施列置换。对Hg实施列置换,使每一行指定位置的连续4个 元素为0100(最后一行的首位视为连续),如图3粗体所示。置换过程如下:

首先从左到右逐次置换偶数列,例如第4列,通过扫描,发现元素Hg(1, 3)和Hg(2,3)为01,则将3列与4列相互交换位置;奇数列的置换须扫描00, 具体操作与偶数列类似。很明显,任何一次扫描均须排除之前已置换的列,因 此可供扫描的列数会逐次减少,扫描失败的可能性会逐次增大,但是,这里采 用了先置换偶数列,再置换奇数列的策略,当稀疏矩阵Hg的尺寸足够大时, 0的数量远多于1,即使最后扫描范围越来越窄,也可确保以很高的概率找到 00。若扫描失败,可返回步骤一获取新的Hg,重新进行置换。列置换不会改 变矩阵的行、列重量;

步骤3,置数。将图3中0100的首尾两个元素取反,置为1101,如图4, 那么矩阵行和列的重量将分别增加2和1,与(24,6,3)LDPC分组码相对应。 该过程可能会导致短环,须进行四环检测。矩阵尺寸越大,产生四环的概率越 小;

步骤4,剪切。本发明无插入操作,直接以1/2的斜率对校验矩阵进行剪 切,如图5虚线所示;

步骤5,合并。横向合并,将图5中剪切得到暗色部分所示的下三角阵向 右平移,与上三角阵并接,得到如图6所示的矩阵H[1,12],该矩阵的第1 行对应式(1)的第l列,以此类推,一共12行对应式(1)的11-22列;纵向 合并,向右下方重复并接H[1,12],即可得到周期的半无限长稀疏校验矩阵。

以上除步骤4外,其余均不会改变矩阵的行、列重,也不会产生四环,若 第4步检测到四环,须返回第1步重新开始。列置换和置数两个环节联合限定 了对角元素的取值,对于任意时间t∈1~∞,均有可见校验矩阵并未完全随机化,因而称该码类为“准随机LDPC卷积 码”。另外,一Gallager随机LDPC分组码的码长N确定后,准随机LDPC 卷积码的编码约束度l和周期T也随之确定,三者的关系为

l=T-1=N/2-1  (3)

从中也可以看出T=N/2。如图2中,N=24,那么l和T分别为11和12。

本发明是基于周期动态索引的编码器设计

设0~l时刻输入编码器的信息序列为:

M[0,1]=[m0,m1,m2,...,m1]  (4)

编码后得到的码字序列为:

C[0,l]=[c10c20,c11c21,c12c22,···,c1lc2l]---(5)

由校验矩阵的定义可知,该式与式(1)第l列满足:

C[0,l]Hl=Σi=0l(c1l-ih1i(l)+c2l-ih2i(l))=c1lh10(l)+c2lh20(l)+Σi=1l(c1l-ih1i(l)+c2l-ih2i(l))=0---(6)

由于对式(6)移项可得:

c2l=c1l+Σi=1l(c1l-ih1i(l)+c2l-ih2i(l))---(7)

考察该式,令则l时刻的编码输出取决于当前的输入信息ml以及之 前的码字序列这是可以用系统反馈卷积码实现的, 为了获得式(7),实现反馈编码,必须对置1,而其他5个1的分布则可 以完全随机化,但是为了使卷积码记忆深度最大化,本发明对和进行 了置1,这样更有利于获得好的卷积码。

本发明的编码器如图7所示,是以式(7)为基础进行设计的一种基于周 期动态索引的编码器。图7中标示了l时刻各部分的输入输出,其中,矢量寄 存器保存了0~l-1时刻共2l比特码元C[0,l-1],周期动态索引

I=[i1 i2i3 i4]  (8)

为中1元素的地址,选择器根据I在C[0,l-1]中选 出码元CI,与ml一起实施二元域加法,即可完成式(7)的运算。以(11,3,6) 为例,在l=11时刻,H[1,12]第1行1元素的索引为 I=[2 5 7 16],选择器根据该索引从C[0,10]中选得那么 由于Hl是稀疏的,对于任意l的(l,3,6)LDPC卷积 码,I的尺寸始终是4,选择器只需选择4个元素提供给加法器,运算量非常 低,编码器的复杂度主要体现在矢量寄存器的开销随l的增长呈线性增长,使 得LDPC卷积码在编码复杂度上与LDPC分组码相比存有较强竞争力。

本发明的编码器在输出码字的同时,还须将其送入矢量寄存器,各 码元依次向左移位并删除和下一时刻,寄存器保存的内容为 周期动态索引将提供 的1元素的索引,完成新的编 码,以此类推。在一个周期内,式(1)各列的索引将随其变化而变化,故称 其为周期动态索引,可事先按式(1)编程获取T×4的索引矩阵并保存,仿真 时逐行周而复始调用即可。

本发明Gallager随机LDPC分组码存有充足的校验矩阵,由此可获得数量 繁多的(l,3,6)准随机LDPC卷积码。本实施例对l=95、191、383、767、1535 共5种码型进行了仿真,如图8所示,为确保纠错性能,窗扇的滑动步长Δ被 设置为周期T的1/3,迭代次数n则随l作适度增加。由图8可以看出,随着 l的增大,误码性能也随之增强,在l不到103量级时即可获得很好的瀑布效应, 在l=1535时达到离香农限约1dB的误码性能。因为编码器的复杂度主要体现 在矢量寄存器的开销随l的增长呈线性增长,本发明使得LDPC卷积码在编码 复杂度上与LDPC分组码相比存有较强竞争力。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、 “具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体 特征、结构或者特点包含于本发明的至少一个实施例或示例中。在本说明书中, 对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具 体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式 结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理 解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、 修改、替换和变型,本发明的范围由权利要求及其等同物限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号