- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Turbo码新译码算法的研究
戴懿曾加郑志航
(上海交通大学 上海200030)
擅要:Turbo码是近几年发展起来的一种新的纠错编码,具有十分突出的纠错能力.我
们对Turbo码的译码算法,包括MAP算法和SOVA算法,进行了研究.并在此基础上
提出了两种改进的MAP译码算法AL-1和AL-2.两种算法既克服了MAP算法几个主
要的缺点,又保持了良好的纠错性能.
关键词:Turbo码、MAP算法、SOVA算法、AL-I算法、AL一2算法
一,引言
concatenationofrccursive
Turbo码是并行级联带反馈系统卷积码(parallel systematic
convolutional
在接近香农极限的低信噪比下仍然能够获得较低的误码率(10~一10。).所以在近几
年引起了编码界广泛的兴趣,沣成为编码研究领域最新的发展方向之一.
Turbo码在它最早被提出时,采用的是基于Bahl等人提出的MAP译码算法【7】.
MAP算法是一种基于码元的最大后验概率译码算法,被证明对于线性块编码和卷积码,
它能使比特错误率最小.Berron等人将其进行了必要的改进后用在了Turbo码中,得到
了很好的性能.而后, Robertson在此基础上又作了改进,使计算量略微减少【2】.但
MAP算法始终存在几个难以克服的缺点:需要在接收到整个比特序列后才能作出译码
判决,既有前向的迭代又有后向的迭代,与比特序列长度成正比的存储量.这些缺点大
大降低了MAP算法的实用价值。
相比之下,在卷积码译码中,维特比算法(VA)具有计算简单、存储量小,性能良好
等优点,得到了广泛的应用.但维特比译码算法输出的是使后验似然概率最大的比特序
列,而不是使每个比特具有最大后验似然比.为了将其应用于1、n,bo码中.Hagenauer
等人对维特比译码进行j,改进.提出r软判决输出维特比译码(SOVA)算法.使其可以
逐比特输出与MAP算法类似的的软判决信息【3,4】.SOVA算法保持了VA算法计算简
单、存储量小、易于硬件实现的优点.但由于它的输出只是对MAP算法结果的一个近
似,是亚最优的,因此影响了Turbo码的整体性能.
本文我们给出了两种改进的MAP算法AL_1和AL-2.这两种算法既克服了Bahl
的MAP算法的几个主要的缺点,同时又保持了良好的纠错性能.
本文将在第二节简述一下Turbo码的结构和基本原理,在第三节讨论Turbo码的译
码部分,以及两种译码算法: MAP和SOVA.第四节中我们将给出两个改进的MAP
算法及详细的推导过程.最后一节是计算机模拟的结果和有关的讨论.
二、Turbo码原理、结构
图(1)所示为标准的Turbo码编码器的结构.其中,CI.C2是两个完全相同的带
反馈系统卷积码(RSC)编码单元.
Turbo码是一种针对定长的比特序列的编码方法.信息比特流在进人编码器之前先
被分成多组长度恒定为N的比特序列。每一组比特序列u,在输入第一个编码单元cl
的同时。通过一个交织器进入第二个编码单元c2,得到两组校验比特序列Yt和Y2.
Y
z和Yz一起通过一截短矩阵,再加上一组未经编码的比特序列x,最后得到Turbo码
42
的输出比特序列。
Turbo码中有两个相同的编码单元.为了避免重复输出原比特序列,所以采用了系
统卷积码,而不是非系统码.采用带反馈的系统卷积码,而不采用无反馈的系统卷积码
(NSC)的原因是:虽然对于相同的限制长度,两者具有相同的最小自由距离,但是在鞍
小的信噪比时,前者的性能要略好一些。
交织器编码在Turbo码编码器中的主要作用是在不增加输出码重的情况下使有效自
由距离最大化,以提高整体编码性能.对于具体的交织方式,伪随机交织要优于块交织.
但在比特序列长度比较短时,两种交织方式引起的差异并不明显.
能.
三,Turbo码的译码
Turbo码的译码器由两个并行级联的相同的RSC译码单元所构成,它们分别与编码
端的两个编码单元相对应。译码器中还有同编码端交织器结构相同的交织器,以及相应
的反交织器.译码器整体结构如图(2)所示.它的硬件流水线结构实现如图(3)所示.
编码端输出的比特序列x、YI和Y2,经过信道并加入噪声后,就成为图(2)中的输
称为外部信息。对于译码单元1而言
文档评论(0)