2022年Turbo码性能分析报告与仿真.docx
《2022年Turbo码性能分析报告与仿真.docx》由会员分享,可在线阅读,更多相关《2022年Turbo码性能分析报告与仿真.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Turbo 码性能分析与仿真王会 王忠(四川高校通信工程系,成都610065)摘要 : 本文介绍了一种新型差错掌握编码Turbo 码,在对其原理分析的基础上,简洁介绍了它的译码算法,并且实现了其中两种算法Log-MAP 算法和 SOVA 算法的性能仿真,对不同译码算法下Turbo 码的性能进行了分析比较;关键词 :差错编码; Turbo 码;交错器;迭代译码;1 引言1948 年,现代数字通信的奠基人Shannon 在信道编码定理中指出,只要随机编码的码长足够大,就可以进行无限靠近信道容量C 的通信并使错误概率任意小;他证明:对于平稳离散无记忆有噪声信道,假如数据源的速率R 低于信道容量C 时
2、,就肯定存在一种编码方法,使当平均码字长度足够长时,用最大似然译码可达到任意小的错误概率;但随机编码的译码复杂度随码长指数增长以致于不行实现;自香农之后,人们不懈地向靠近信道容量的方向努力;纠错编码理论的进展正是沿着这二条基本路线:一是构造长码;另一是在人们所能接受的范畴内,如何实现最大似然译码;1993 年 C.Berrou 等人提出的 Turbo 码通过对子码的伪随机交错实现大约束长度的编码,具有接近随机编码的特性,采纳迭代译码取得了中等的译码复杂度,它的误码性能在10-5 数量级上靠近了 Shannon 极限;并行级联递归系统卷积码Turbo-code 的提出为编码讨论带来新的曙光,其基
3、本思想是利用短码来构造长码,在译码时,它使用一种全新的译码思想迭代译码,将长码化成短码,从而以较小复杂度来获得接近最大似然译码的性能,突破了传统码的约束,真正挖掘了级联码的潜力,获得接近香农极限的性能;Turbo 码自提出之日起就成为信息论与编码界工作者的热切关注的热点,本文给出了Turbo 码基本原理的介绍及其性能的仿真;2 编译码原理图 1 中给出了Turbo 码编码器的一般性结构;图中dk 是输入进行编码的数据块,加入跟随比特的作用是使在一个数据块编码终止之后,保证成员编码器的寄存器回到全零状态,这样的 Turbo 码就等同于线性分组码,从而通过分析这类分组码的特性来运算Turbo 码的
4、译码性能上界,对其性能进行估量与分析;编码器中的第一个输出xk 是输入信息比特和加入的跟随比特;输入信息比特和跟随比特经过交错器交错后分别送入第1,2, M 个成员编码器进行编码,得到M 个校验输出序列y 1, y2 yM ,这 M 个校验序列经过删除器的压缩以得到不同的编码速率后,与信息序列xk 一起经并串变换并调制后发送出去;在发送端,其编码的随机性是通过编码器中的交错器以及并行级联方式来实现的;其中交错器设计的好坏和成员编码器的挑选是打算码字性能关键因素之一;通常 Turbo 码的编码器由两个成员编码器通过交错器并行级联而成;即对于每一个输入信息比特,编码器输出两个校验比特,如不经过压缩
5、,就总的编码速率为1 3;从理论上来说,可以编成任意码率的Turbo 码;dk加入跟随比特x交错器 2交错器 1成员编码器 1成员编码器 2yy 2删除复Turbo合器 器交错器 M成员编码器 MyM图 1Turbo 码编码器原理框图一般, Turbo 码的编码部分由两个子编码器组成,在其译码部分也就相应有两个子译码器;一般情形下,两个子译码器可采纳多级级联结构;由于Turbo 码其次个子编码器的信息位没有输出 ,其次个子译码器只能利用第一个子译码器译出的信息序列进行译码;软判决译码比硬判决译码性能提高23dB,因此每一个子译码器都用软输入软输出译码器;译码器工作原 理如下 :由于接收序列为串
6、行数据,第一要进行数据的串并转换,同时将删除的比特位填上“虚拟比特” 不影响译码判决的值如0;将经过串并转换后的xk ,y1k 送入子译码器 1 译码 ,并产生关于 dk 改进的外信息 1edk;由于译码器1 没有用到可能提高后验概率的校验序列y2k,所以译码器1 的输出仅在交错后作为译码器2 的先验信息输入 ,而不能作为对信息序列的判决;将xk 和 1ed k 交错后作为子译码器2 的软输入 , 子译码器 2 依据译码算法对xk, 1edk和 y2k 用与子译码器 1 同样的方法再次产生信息比特改进的外信息 2edj,经去交错2 ek后得到d 作为下一次迭代中子译码器1 的先验信息;这样在多
7、次迭代后,对子译码器2 产生的输出 2dj去交错后进行硬判决,得到每个信息比特dk的估值d. ;kTurbo 码的译码结构如图2a 所示,由于这种将输出反馈到前端的迭代结构类似于汽轮机的工作机理,第一提出它的人称之为Turbo code英文中前缀turbo 带涡轮驱动的含义 ;尽管图 2a给出的是反馈的结构,由于有交错环节的存在必定引起时延,使得不行能有真正意义上的反馈,而是流水线式的迭代结构,如图2b;也正是由于这种流水线结构,使得译码器可由如干完全相同的软入软出的基本单元构成,从而以较小的复杂度实现了最大似然译码; Turbo 码译码器的最主要特点就是采纳了软判决迭代译码算法; d2ek去
8、交错2e d j 译码输出 d.软输1e dk 交错入软1e d j 软输入软k判决器校验序列 y1k输出子译信息符号码器校验序列 y 2k输出子译码器2 d j 2 dk 序列 xk1交错2去交错图 2a Turbo-code 迭代译码器结构(反馈型)2e dk xk软输入软输出译码器11edk 交织软输入交软输出织译译码器判码2决单元译译码码输出单元y 1ky 2k译码单元 1延时2L图 2b Turbo-code 流水线结构的迭代译码示意图3 译码算法Turbo 码的纠错才能包括两个含义:一个是这种码本身的才能,另一个就是在特定译码算法下的纠错才能;从Turbo码的译码器结构也可以看到,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Turbo 性能 分析 报告 仿真
限制150内