资源预览内容
第1页 / 共53页
第2页 / 共53页
第3页 / 共53页
第4页 / 共53页
第5页 / 共53页
第6页 / 共53页
第7页 / 共53页
第8页 / 共53页
第9页 / 共53页
第10页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
毕 业 论 文(设计)题 目:基于matlab的信道编码仿真学 号: 姓 名: 年 级: 学 院:信息科学技术学院 系 别:电子信息工程 专 业:电子信息工程 指导教师: 完成日期: 摘 要 通信技术的飞速发展,信道编码已经成功地应用于各种通信系统中。以及各种传输方式对可靠性要求的不断提高,信道编码技术作为抗干扰技术的一种重要的手段,在数字通信技术领域和数字传输系统中显示出越来越重要的作用。 信道编码的目的是为了改善通信系统的传输质量。由于实际信道存在噪声和干扰,使发送的码字与信道传输后所接收的码字之间存在差异,称这种差异为差错。一般情况下,信道噪声、干扰越大,码字产生差错的概率也就越大。 本文利用matlab对二进制对称信道(BSC),高斯白噪声信道(AWGN)两种信道的仿真,(7,4)Hamming码对信道的仿真,通过误码率的曲线图来了解信道的编码。并利用matlab的simulink模块仿真,运用simulink里的卷积码viterbi译码器来对二进制对称信道和高斯白噪声信道的仿真,观察误码率的曲线图来了解2个信道的不同。关键字:matlab,信道,编码,译码,Simulink。Abstract With the rapid development of communication technology, channel coding has been successfully applied to various communications systems. And a variety of transmission of the continuous improvement of reliability requirements, anti-jamming channel coding technology as an important means of technology in the field of digital communications technology and digital transmission systems in a more and more important role. The purpose of channel coding is to improve the transmission quality of communications systems. As the actual existence of the channel noise and interference, the transmitted codewords and channel transmission received after the difference between code words, said this difference is wrong. Under normal circumstances, channel noise, the greater the interference, the code word generated the greater the probability of error. In this paper, matlab binary symmetric channel (BSC), Gaussian white noise channel (AWGN) two channel simulation, (7,4) Hamming code simulation of the channel, through the bit error rate curve to understand the channel coding. Using matlab to simulink block simulation, using simulink in the viterbi decoder to convolutional codes on the binary symmetric channel and Gaussian white noise channel simulation, observation error rate graphs to understand the two different channelsKeywords: matlab, channel, coding, decoding, Simulink.目录1引言11.1选题的目的和意义11.2本选题的理论依据、研究内容12.信道编码以及其运行环境MATLAB的介绍22.1 信道编码的概念及分类22.2 信道编码定理及信道编码中所包含的各种码类的简介22.2.1卷积码22.2.2线性分组码32.2.3循环码32.3 MATLAB语言的简介42.4 Simulink53.信道53.1二进制对称信道(BSC)53.2二进制删除信道(BEC)63.3高斯白噪声信道(AWGN)64. Hamming码74.1汉明码74.2校验方法74.3汉明码编码94.3.1汉明码对高斯白噪声信道94.3.2汉明码对二进制对称信道的仿真115.卷积码155.1卷积码定义与原理155.2维特比译码原理155.3卷积码译码器对高斯白噪声信道的设计与仿真185.3.1卷积码译码器的设计与仿真195.3.2简化维特比译码器的仿真225.3.3卷积码译码器的误码率分析245.4卷积编码器在二进制对称信道(BSC)中的性能256.卷积码译码器对二进制对称信道和高斯白噪声信道仿真比较307.总结31致谢32参考文献33附录1:34附录2:37附录3:40附录4:411引言1.1选题的目的和意义数字信号在传输中往往由于各种原因,使得在传送的数据流中产生误码,从而使接收端产生图象跳跃、不连续、出现马赛克等现象。所以通过信道编码这一环节,对数码流进行相应的处理,使系统具有一定的纠错能力和抗干扰能力,可极大地避免码流传送中误码的发生。误码的处理技术有纠错、交织、线性内插等。提高数据传输效率,降低误码率是信道编码的任务。信道编码的本质是增加通信的可靠性。但信道编码会使有用的信息数据传输减少,信道编码的过程是在源数据码流中加插一些码元,从而达到在接收端进行判错和纠错的目的。1.2本选题的理论依据、研究内容在数字通信系统中由于信道内存在加性噪声及信道传输特性不理想等容易造成码间串扰同时多用户干扰、多径传播和功率限制等也导致错误译码。为了确保系统的误比特率指标通常采用信道编码。信道编码是为了保证信息传输的可靠性、提高传输质量而设计的一种编码。它是在信息码中增加一定数量的多余码元,使码字具有一定的抗干扰能力。提高信息传输的有效性和可靠性始终是通信技术所追求的目标,而信道编码能够显著的提升信息传输的可靠性。简述信道编码理论,详细说明分组码的编译原理、实现方法及检错纠错能力,用MATLAB仿真信道编码条不同信道下的影响。学习卷积码的基本原理和编码方法。学习基本分组码的原理和编码方法。理解二进制对称信道(BSC),二进制擦除信道(BEC),高斯白噪声信道(AWGN)。理解码率(code rate)和误码率(bit error rate)的意义。利用(7,4)Hamming码对不同信道进行仿真。自己设计一个卷积码,并利用Viterbi译码二进制对称信道(BSC),高斯白噪声信道(AWGN)2个信道进行仿真,比较结果。2.信道编码以及其运行环境MATLAB的介绍2.1 信道编码的概念及分类进行信道编码是为了提高信号传输的可靠性,改善通信系统的传输质量,研究信道编码的目标是寻找具体构造编码的理论与方法。从原理上,构造信道码的基本思路是根据一定的规律在待发送的信息码元中人为的加入一定的多余码元,以引入最小的多余度为代价来换取最好的抗干扰性能。信道编码是通过信道编码器和译码器实现的用于提高信道可靠性的理论和方法,是信息论的内容之一。信道编码大致分为两类:信道编码定理,从理论上解决理想编码器、译码器的存在性问题,也就是解决信道能传送的最大信息率的可能性和超过这个最大值时的传输问题。构造性的编码方法以及这些方法能达到的性能界限。编码定理的证明,从离散信道发展到连续信道,从无记忆信道到有记忆信道,从单用户信道到多用户信道,从证明差错概率可接近于零到以指数规律逼近于零,正在不断完善。编码方法,在离散信道中一般用代数码形式,其类型有较大发展,各种界限也不断有人提出,但尚未达到编码定理所启示的限度。在连续信道中常采用正交函数系来代表消息,这在极限情况下可达到编码定理的限度,不是所有信道的编码定理都已被证明。2.2 信道编码定理及信道编码中所包含的各种码类的简介1948年,信息论的奠基人CEShannon在他的开创性论文“通信的数学理论”中,提出了著名的有噪信道编码定理。他指出:对任何信道,只要信息传输速率R不大于信道容量C, 就一定存在这样的编码方法:在采用最大似然译码时,其误码率可以任意小。该定理在理论上给出了对给定信道通过编码所能达到的编码增益的上限,并指出了为达到理论极限应采用的译码方法。在信道编码定理中,香农提出了实现最佳编码的三个基本条件 :(1)采用随机编译码方式 ;(2)编码长度 ,即分组的码组长度无限;(3)译码采用最佳的最大似然译码算法。2.2.1卷积码卷积码(convolution code)属于非分组码,它是一种小分组(n ,k)多码段相关、纠错能力较强的FEC码。卷积码不同于(n, k)分组码,它将(n, k)变成很短的分组(n, k),如(2 ,1)、(3, 1)(3, 2)卷积码等。每一个监督元不仅是由本码段(n, k)的k位信码所决定,而且与其前N-1个码段的信码有关,因此称为卷积码。它适于串行传送,延时较小。本码段(n,k)以及其前(N-1)段构成的N个分组码段称为约束长度:其码元数为Nn比特,而N称为约束度。因此,各码段(n, k)不像(n, k)分组码是一个独立纠错码单元,其差错控制能力由N个码段来决定。所以通常将卷积码写为(n, k,N),其中N=m+1,m是编码电路的移位寄存器数目。卷积码分为两种:(1)基本卷积码:基本卷积码编码效率为,1/2, 编码效率较低,优点是纠错能力强。(2)收缩卷积码:如果传输信道质量较好,为提高编码效率,可以采样收缩截短卷积码。有编码效率为:1/2、2/3、3/4、5/6、7/8这几种编码效率的收缩卷积码编码效率高,一定带宽内可传输的有效比特率增大,但纠错能力越减弱。2.2.2线性分组码简单来说,所谓“分组码”就是指码字的生成只与当前的源数据有关,而与前后的数据无关(相应地,与前后数据相关的码称为卷积码)。分组码将连续的数据比特流分割为长度固定的组;各组进一步以m比特为单位分割为符号(Symbol),通常取3比特或者8比特数据组成一个符号。k个符号一起组成源字(Source word),经过编码后变为长度为n的码字(Code word),称为m比特符号的(n , k)分组码。所谓
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号