1、 Matla 实现 turbo 编译码 本科毕业设计(论文) 题 目 学生姓名 专业班级 学 号 院 (系) 指导教师(职称) 完成时间 Matlab 实现 turbo 编译码 目 录 摘 要 I ABSTRACT II 1 信道编码.1 1.1 信道编码及信道编码的提出 .1 1.2 信道编码的发展历程.1 1.3 信道编码的分类 4 2 相关基本概念和常识 5 2.1 关于纠错码的基本概念 .5 2.2 卷积码初步 .6 3 Turbo 码的产生及研究现状7 3.1 Turbo 码的产生背景 .7 3.2 Turbo 码的研究现状 .8 4 Turbo 码编码 10 4.1 编码器各部分介
2、绍 10 4.2 编码原理及算法 11 5 Turbo 码译码 15 5.1 译码器结构 .15 5.2 Turbo 码迭代译码基本原理 16 5.3 MAP(maximum a posteriori)算法 17 6 Matlab 介绍及仿真结果 .21 6.1 Matlab 程序设计语言概述 21 6.2 程序仿真结果 23 7 结束语 25 Matlab 实现 turbo 编译码 致 谢 26 参考文献 27 Matlab 实现 turbo 编译码 I Matlab 实现 turbo 编译码 摘 要 本文是对一种新型卷积码Turbo 码的编译码算法进行研究及其 Matlab 仿真,着 重讨
3、论的是 Turbo 码译码算法的改进及性能分析。Turbo 码由于在比特误码率方面的性 能可以接近香农极限,成为当今的研究热点。它的编码器是将两个递归系统卷积码并行 级联,而其相应的译码器采用迭代译码方法。 第一章解释了信道编码及其相关知识,包括信道编码的分类和发展过程;第二章介 绍了编码中常用的基本概念和卷积码的初步知识;第三章介绍了 Turbo 码的提出以及研 究现状;第四章主要讲了 Turbo 码编码方法、编码器的结构,并给出了具体的编码算法; 第五章是本文的核心,重点阐述了 Turbo 码的译码原理、译码算法。第六章对 Matlab 做了简要的介绍,并利用它对 Turbo 码的编码、译
4、码的整个过程做了仿真。第七章列举 了 Turbo 码的不足,然后对本毕业设计做了简要总结及致谢。 关键词 信道编码/Turbo 码/维特比译码 Matlab 实现 turbo 编译码 II MATLAB SIMULATION OF TURBO-CODE ENCODING AND DECODING ABSTRACT This paper deals with the study of encoding (5)寻找判决迭代收敛的规则,及时结束译码迭代; (6)将神经网络计算器用于 Turbo 码译码。 Matlab 实现 turbo 编译码 10 4 Turbo 码编码 由于编码方式的不同将直接影响译码的方式、方法,所以,在本章里,将详细介绍 有关 Turbo 码编码器的结构及具体编码方法的算法。 Turbo 码的基本思想是利用短码构造等效长度意义上的长码。一个典型的 Turbo 码 编码器如图 4-1 所示。 图 4-1 Turbo 码编码器基本结构 编码是通过两个相同的编码器和一个交织器组成。第一个编码器直接对信源信息序列进 行编码,第二个编码器则对经