基于Matlab的Turbo码仿真研究
0 引 言
Shannon编码定理指出:如果采用足够长的随机编码,就能逼近Shannon信道容量。而Turbo码以其接近Shannon理论极限的译码性能,已被采纳为3G移动通信系统的信道编码标准之一。Turbo码巧妙地将两个简单分量码通过伪随机交织器并行级联来构造具有伪随机特性的长码,并通过在两个软输入/软输出(SISO)译码器之间进行多次迭代实现了伪随机译码。采用迭代译码的方法来提高通信系统的译码性能是Turbo码的最大特点。
Turbo码的编码器、译码器结构繁琐,是一种非常复杂的信道编码方案,这使得对Turho码的理论分析十分困难,且只能对运算复杂度作宏观分析,对Turbo码的具体实现并没有一个清楚的度量。因此,使用计算机对Turbo码进行仿真分析是十分必要的。
本文分析了Turbo码编码译码的原理,考虑到Turbo码系统编译码的数据处理量很大,利用生成矩阵对信息序列进行编码、译码时的迭代计算等等,都涉及了矩阵运算,故采用Matlab/Sireulink来进行建模仿真,同时分析了迭代次数、交织长度及不同译码算法对Turbo码性能的影响。
l Turbo码的编码器和译码器原理
1.1 Turbo码编码器组成
Turbo码的编码器的基本结构如图1所示。
Turbo码编码器主要由两个递归系统卷积编码器(RSC)、一个交织器与一个删余和复用单元组成。递归系统卷积编码器是指带有反馈的系统卷积编码器,其码率可设为R=k/n;交织器用来改变信息序列的排列顺序,获得与原始信息序列内容相同,但排列不同的信息序列;删余和复用单元的作用是从总体上改善Turbo码码率,因此通过删余和复用单元,Turbo码可以获得不同码率的码字。编码器的码字通过信道输出到译码器内。
1.2 Turbo码译码器原理
Turbo码译码器基本结构如图2所示。
Turbo码译码器由两个软输入/软输出(SISO)译码器DECl和DEC2串行级联组成,交织器与编码器中所使用的交织器相同。译码器DECl对分量码RSCl进行最佳译码,产生关于信息序列中每一比特的似然信息,并将其中的“新信息”经过交织送给DEC2,译码器DEC2将此信息作为先验信息,对分量码RSC2进行最佳泽码,产生蓉于交织后的信息序列中每一比特的似然比信息,然后将其中的“外信息”经过解交织送给DECl,进行下一次译码。这样,经过多次迭代,DECl或DEC2的外输出信息趋于稳定,似然比渐近值逼近于对整个码的最大似然译码,然后对此似然比进行硬判决,即可得到信息序列的最佳估计值。
2 仿真模型的建立
仿真模型包括信源、编码器、信道、译码器和信宿五个部分。
相关文章
- 2023-12-13太阳能半导体制冷装置设计与性能分析
- 2022-01-09嵌入式实时操作系统设计及应用
- 2022-08-30利用F-P干涉仪测量固体材料线膨胀系数
- 2024-02-06高频电刀主变换器工作原理及故障分析
- 2022-12-05新型128导大脑磁刺激仪的研制
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。