Turbo码的研究及仿真
2012-10-29陈名松杜晓萍
通信技术 2012年3期
关键词:信息
王 宁, 陈名松, 杜晓萍
(桂林电子科技大学科技大学,广西 桂林 541004)
0 引言
Turbo码,又称并行级联卷积码,最早由法国不列颠通信大学的教授C.Berrou等人在1993的国际通信会议上提出。Turbo是一种非常优秀的编码方案,它几乎满足了无差错传输的三个基本条件,从而获得了接近香农极限的性能[1]。它将卷积码并行级联,用短码构造出长码,利用随机交织器实现了随机编码,通过在两个软入软出(SISO)译码器之间进行多次迭代实现了最大似然译码。它的性能远远超过了其他的编码方式,对当今的编码理论和研究方法产生了深远的影响[2]。
由于 Turbo码性能受到多个参数的影响,且传输时延较大[3]。在实际应用中,应该根据具体的系统需求选择相应的参数,否则会浪费有限的系统资源。因此,有必要对 Turbo码的译码算法、迭代次数等几种重要参数做深入研究,并基于Matlab对其软件仿真,总结出设置参数的原则,为系统的实际设计提供参考。
1 Turbo码编码原理
一般Turbo码编码器由两个循环系统卷积编码器(RSC编码器)和交织器并行级联构成,原理如图1所示[4]。编码器1、编码器2又称为分量码编码器,通常2个分量编码器具有完全相同的结构。交织器实际上是一个映射函数,其作用是将输入信息序列中的比特位置进行重置,从而使两个分量编码器输出的信息尽量不相关。编码器1、编码器2输出编码的校验序列后,通过删余器删除一些校验位,与未编码的输入信息序列经过复接器复用,输出得到Turbo码的编码输出序列。……
登录APP查看全文
