具有外信息缩放模块的turbo译码器制造技术

技术编号:5393791 阅读:158 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种turbo译码器,其包括在反馈控制体系中相互连接的SISO译码模块,该反馈控制体系具有用于将缩放系数提供给所述SISO译码模块所传递的外信息的缩放模块。turbo译码器包括选择模块,用于基于turbo译码器的译码迭代次数来自适应地选择所述缩放系数。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及turbo译码器(turbo decoder),更确切地说,本发 明涉及实现了用于抑制瞬态的迭代控制算法的turbo译码器。
技术介绍
现如今,turbo编码/译码技术被广泛地用于包括GSM通信、空 间探索通信等在内的电信领域。已经设计出了几种turbo译码技术,其中之一被称为"下次迭代 初始化 turbo译石马技术 (next iteration initialization turbo decoding technique)",该技术使用了用于增强turbo译码的瞬态性能的控制算 法。D. Spasov等人在"proceedings of the 2004 IEEE International Symposium on Circuits and Systems, vol. IV, pp.621 -624, 2004, ISBN 0-7803-8251 -X"上发表的文章"A practical algorithm for Turbo decoding enhancement,,描述了这一技术。该论文所描述的turbo译码器包括实现了 log-map或 max-log-map算法的相互连接的两个普通的SISO (Soft Input Soft Output,软输入软输出)译码模块。每个译码模块均包含在一个为其 它模块提供的反馈控制回路中,该回路被设计用于抑制出现在所谓的 "瀑布区域(water-fall region)"中的瞬态混沌。反馈控制回路包括 一 个连接至各个译码模块的縮放模块 (scaling module),该縮放模块将縮放系数提供给从各个译码模块 接收到的外信息。在Spasov的论文中,縮放系数取决于外信息的一 些特征,例如取决于一些恒定参数以及取决于外信息的绝对值的幂。 因此,縮放系数的计算增大了整个系统的复杂性并且非常耗时
技术实现思路
本专利技术旨在解决前述问题,并且提供了一种turbo译码器,其包 括在反馈控制体系中相互连接的至少两个SISO译码模块,该反馈控 制体系具有用于将縮放系数提供给所述SISO译码模块所传递的外信 息的縮放模块,其中该turbo译码器包括选择模块,该选择模块用于 基于turbo译码器的译码迭代次数来自适应地选择所述縮放系数。根据本专利技术的特定实施例-所述选择模块实现了所述译码迭代次数的递减函数,用以选 择所述縮放系数;-所述选择模块实现了线性函数; -所述縮放系数介于0.5到l.O之间;以及 -縮放系数是从一个预先计算出来的值的集合中选取的。 本专利技术还提供了一种用于对turbo码字进行译码的turbo译码方 法,包括在反馈控制体系中相互关联的至少两个SISO译码步骤,并 且包括一个縮放步骤,该縮放步骤用于将縮放系数提供给在所述至少 两个译码步骤期间计算出来的外信息,其中所述turbo译码方法包括 选择步骤,该选择步骤用于基于所述turbo译码方法的译码迭代次数 来自适应地选择所述縮放系数。附图说明在阅读通过示例方式并结合附图给出的下列描述时,将更好地 理解本专利技术及其优点,其中图1是根据本专利技术的turbo译码器的示意图2示出了图1的选择模块所使用的縮放系数值和迭代次数的 函数关系的选择规则;以及图3是现有技术的turbo译码器和本专利技术的turbo译码器的误码 率相对于信噪比的曲线图。具体实施例方式图1中示意性地表示了本专利技术的turbo译码器10。利用BPSK (二相移相键控)调制并通过AWGN (加性高斯白噪声)二进制输入无记忆信道(未示出)将turbo码字发送给turbo 译码器10, turbo译码器10在输入端12、 14、 16分别接收turbo码 字(p,pl,p2) 。 Turbo码字由第一块(有效载荷数据p)、第二块(用 于利用巻积码计算出来的有效载荷数据的n/2个二进制奇偶校验位 pi)以及第三块(用于有效载荷数据的己知置换(permutation)的 n/2个二进制奇偶校验位p2)组成,这在本领域是公知的。因此,turbo 码字的位长等于3n,例如11=1000。turbo译码器10包括第一和第二传统SISO译码器18、 20。第一译码器18连接至用于接收有效载荷数据p以及n/2个二进 制奇偶校验位pi的输入端12、 14。第一译码器18还在输入端22处 接收来自第二译码器20的经縮放及解交织的外信息数据sded2,下 文将对此进行详细描述,并且第一译码器18在其输出端16、 18处分 别提供外信息数据edl和译码数据ddl。类似的,第二传统SISO译码器20通过第一交织器(inter leaver) 28连接至输入端12,并且连接至输入端16,以便接收经交织的有效 载荷数据ip和n/2个二进制奇偶校验位p2。第二译码器20还在输入 端30处接收来自第一译码器18的经縮放及交织的外信息数据siedl, 下文将对此进行详细描述,并且第二译码器20在其输出端32、 34 处分别提供外信息数据ed2和译码数据dd2。第一译码器18和第二译码器20实现了迭代Log-Map或 Max-Log-Map算法,例如在前面提到的Spasov的论文中描述的算法。turbo译码器10还包括确定单元36,确定单元36与输出端28、 34相连接以便从第一译码器18和第二译码器20接收译码数据ddl、 dd2,并且根据它们来确定最终的译码数据dd,这在本领域是公知的。第一 SISO译码器18和第二 SISO译码器20在反馈控制回路体 系中是相互连接的,其中, 一个译码器包含在另一个译码器的反馈控 制回路中。按照这样的方式,第一译码器18的反馈控制回路包括第一乘 法器38 (其输入与第一译码器18的输出端26连接)、第二交织器 40 (其输入与乘法器38的输出连接)、第二译码器20 (其输入端30第二乘法器42 (其输入与第二译码器20 的外信息数据输出端32连接)、解交织器44 (其输入与第二乘法器 42的输出连接)。最后,解交织器44的输出连接至第一译码器18 的经縮放解交织的外信息数据的输入端24,从而结束了第一译码器 18的反馈控制回路。类似地,第二译码器20的反馈控制回路由第二乘法器42、解交 织器44、第一译码器18、第一乘法器38以及第二交织器40组成。第一乘法器38和第二乘法器42用它们所接收到的外信息数据 乘以縮放系数sf,该縮放系数的值是选择模块46从初始存储在査找 表48中的縮放系数值的预先计算出来的集(sfl,sf2,…,sfl0)中选取 的。随着译码器18、 22所实现的译码算法的迭代次数的增大,选择 模块46所选取的系数值sf减小,从而在所述译码算法收敛的同时使 得第一译码器18和第二译码器20变得越来越独立。图2示出了选择模块46所实现的选择函数的示例,其中图2是 迭代次数和所选縮放系数值的函数关系的曲线。在第一实施例中,选择模块46根据递减函数fl来选择在0.5到 1.0之间递减的縮放系数值,递减函数fl包括第一部分Dl (在译码 算法的第一次迭代和预定次迭代W10之间,为严格线性递减的函数) 和第二部分D2 (对于迭代次数大于itWO,为常数函数)。在第二实施例中,选择模块46根据递减函数f2来选择在0.5到 1.0本文档来自技高网
...

【技术保护点】
一种turbo译码器,其包括在反馈控制体系中相互连接的SISO译码模块,该反馈控制体系具有用于将缩放系数提供给所述SISO译码模块所传递的外信息的缩放模块,其中所述turbo译码器包括选择模块,该选择模块用于基于turbo译码器的译码迭代次数来自适应地选择所述缩放系数。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:安德烈亚安科拉朱塞佩蒙塔尔巴诺
申请(专利权)人:NXP股份有限公司
类型:发明
国别省市:NL[荷兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1