Turbo码交织器的构造方法及装置的制造方法

文档序号:8489780阅读:729来源:国知局
Turbo码交织器的构造方法及装置的制造方法
【技术领域】
[0001] 本发明设及无线通信加密和信息安全领域,特别是设及一种化rbo码交织器的构 造方法及装置。
【背景技术】
[0002] Turbo码是Claude.Berrou等人在1993年首次提出的一种级联码。基本原理是: 编码器通过交织器把两个分量编码器进行并行级联,两个分量编码器分别输出相应的校验 位比特;译码器在两个分量译码器之间进行迭代译码,分量译码器之间传递去掉正反馈的 外信息,该个编码方法被称为化rbo码。
[0003] Turbo码具有卓越的纠错性能,成为近年信道编码理论研究的热点问题。编码器中 交织器的使用是实现化rbo码近似随机编码的关键。交织器实际上是一个一一映射函数, 作用是将输入信息序列中的比特位置进行重置,W减小分量编码器输出校验序列的相关性 和提局码重。
[0004] 由于在具体的通信系统中采用Turbo码时交织器必须具有固定的结构,同时是基 于信息序列的,因此在一定条件下可W把化rbo码看成一类特殊的分组码来简化分析。交 织是对信息序列加W重新排列的一个过程。
[0005] 在设计交织器时,应考虑具体应用系统的数据的大小,使交织深度在满足时延要 求的前提下,与数据大小一致,或是数据帖长度的整数倍。为获得最好的性能,需要在一定 的交织规模下尽可能降低输入输出序列相关性,但是真正的随机交织器在实际应用中很难 实现。
[0006] Turbo码的重要特点是译码较为复杂,比常规的卷积码要复杂的多,该种复杂不仅 在于其译码要采用迭代的过程,而且采用的算法本身也比较复杂。该些算法的关键是不但 要能够对每比特进行译码,而且还要伴随着译码给出每比特译出的可靠性信息,有了该些 信息,迭代才能进行下去。目前,基于混浊系统的交织器多为基于Logistic映射、Hybrid映 射W及化non映射。Hybird映射较为复杂,需要根据自变量的取值范围采用不同的关系表 达式,而LogisticW及化non映射则需要对其先初始化,由于混浊系统对初始条件的高度 敏感性,因此对其初始化有着非常严格的要求,系统实现的复杂性高。

【发明内容】

[0007] 基于此,有必要针对上述现有技术存在的系统实现复杂的问题,提供一种化rbo 码交织器的构造方法及装置。
[000引一种化rbo码交织器的构造方法,包括如下步骤:
[0009] 将待交织数据均匀分为若干码组,根据所述码组构造化rbo码交织数据矩阵;
[0010] 将所述化rbo码交织数据矩阵中各元素的位置排列形成交织数据位置矩阵,通过 二阶离散混浊映射,将交织数据位置矩阵生成化rbo码交织矩阵元素位置的混浊序列;
[0011] 对所述混浊序列进行排序,生成交织向量;
[0012] 将所述交织向量W列的方式输出,得到二阶离散混浊化rbo码交织器。
[0013] 一种化rbo码交织器装置,包括;
[0014] 构造模块,用于将待交织数据均匀分为若干码组,根据所述码组构造化rbo码交 织数据矩阵;
[0015] 映射模块,用于将所述化rbo码交织数据矩阵中各元素的位置排列形成交织数据 位置矩阵,通过二阶离散混浊映射,将交织数据位置矩阵生成化rbo码交织矩阵元素位置 的混浊序列;
[0016] 排序模块,用于对所述混浊序列进行排序,生成交织向量;
[0017] 输出模块,用于将所述交织向量W列的方式输出,得到二阶离散混浊化rbo码交 织器。
[001引上述化rbo码交织器的构造方法及装置,对待交织数据进行二阶离散混浊映射 时,引入了二阶离散混浊映射,该二阶离散混浊映射具有矩阵的形式,基于矩阵结构和理 论,结构较为简单、实际效果好、易于实现;而且在每次进行二阶离散混浊映射时都利用前 两步骤的结果,增加了混浊交织的随机性,从而获得较好的编码性能。
【附图说明】
[0019] 图1为一个实施例的化rbo码交织器的构造方法流程图;
[0020] 图2为一个实施例的二阶离散混浊序列的方法流程图;
[0021] 图3为一个实施例的化rbo码交织器装置的结构示意图;
[0022] 图4为一个实施例的化rbo码交织器装置构造模块的结构示意图;
[0023] 图5为一个实施例的化rbo码交织器装置映射模块的结构示意图。
【具体实施方式】
[0024] 下面结合说明书附图和【具体实施方式】,对本发明进行详细说明。
[0025] 如图1所示,图1为其中一个实施例的化rbo码交织器的构造方法流程图,包括如 下步骤:
[0026] 步骤S10 ;将待交织数据均匀分为若干码组,根据所述码组构造化rbo码交织矩 阵;
[0027] 在本步骤中,可W首先将待交织数据均匀分为若干码组,由若干码组构成一个交 织矩阵;然后将各个码组的待交织数据分别W行的顺序输入所述交织矩阵,生成化rbo码 交织矩阵。
[002引在一个实施例中,步骤S10可W包括如下步骤:
[0029] 步骤S101;根据实际工程及信道状况,确定交织深度T,其中,所述实际工程是指 待交织数据的长度,信道状况是指信道的容错能力;
[0030] 步骤S102 ;将待交织数据均匀分为若干码组,所述若干码组构成一个nXm的交织 矩阵,其中;m为交织深度,n为交织约束宽度;
[0031] 例如,若待交织数据为16位,那么将待交织数据均匀分为4个码组,码组就构成一 个4X4的交织矩阵,其中;4为交织深度,4为交织约束宽度。
[0032] 步骤S103 ;分别将各个码组的待交织数据W行的顺序输入所述交织矩阵,构造 Turbo码交织矩阵。
[0033] 如上述步骤的例子,可朗尋16位待交织数据W行的顺序输入所述4X4的交织矩 阵,生成一个4X4的化rbo码交织数据矩阵。
[0034] 在上述实施例中,将待交织数据均匀分为若干码组,并生成化rbo码交织数据矩 阵;矩阵结构和理论的引入,使构造的化rbo码交织器结构简单、实际效果好、并且易于实 现。
[0035] 步骤S20;将所述化rbo码交织数据矩阵中各元素的位置排列形成交织数据位置 矩阵,通过二阶离散混浊映射,生成化rbo码交织矩阵元素位置
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1