欢迎来到天天文库
浏览记录
ID:8326024
大小:186.00 KB
页数:11页
时间:2018-03-19
《通信系统课程设计报告-线性码仿真》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、沈阳理工大学通信系统课程设计报告摘要线性码(LinearCode)是按照一组线性方程构成的,它的信息位和监督位是由一些线性代数方程联系的。线性码具有便于运算分析的叠加性质,具有较强的纠错能力等特点。本文主要是利用MATLAB环境下的Simulink通信系统仿真模型库平台进行线性码建模仿真,仿真模型主要包括伯努利随机二进制信号发生器模块、二进制线性码编码器模块、二进制线性码均衡信道模块、二进制线性码译码器模块、误码率显示与计算分析模块。其中,信号发生器模块用于产生二进制随机信号并将它输出,编码器模块用于将产生的
2、二进制信号进行编码,均衡信道模块用于对二进制信号的误码率性能进行仿真、并将二进制噪声添加到输入信号,译码器模块用于将产生的二进制信号进行译码,误码率模块用于计算和显示此配置参数情况下的误码率。仿真结果表明,线性码误码率低、冗余度小、纠错能力强,适用于二次剩余码、数字签名、认证码、密钥管理等方面。关键词:线性码;MATLAB;Simulink;编译码;误码率I沈阳理工大学通信系统课程设计报告目录1课程设计目的12课程设计要求13相关知识14课程设计分析24.1课题相关概念24.2线性码结构流程图设计25仿真35
3、.1线性码仿真模型图35.2各模块参数设置45.3仿真结果76结果分析77参考文献9I沈阳理工大学通信系统课程设计报告线性码仿真1课程设计目的(1)巩固并扩展通信原理课程的基本概念,基本理论,分析方法和实现方法。(2)学习和掌握MATLAB和SIMULINK软件的使用,并用它们进行建模,了解其设计方法。(3)培养创新思维和设计能力。(4)增强软件编程实现能力和解决能力。2课程设计要求(1)掌握线性码的编码与译码的相关知识。(2)能够设计程序并建立模型。(3)通过程序调出并运行模型,并产生误码率与频谱的关系曲线
4、图。3相关知识MATLAB[1] 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱
5、了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simuli
6、nk。8沈阳理工大学通信系统课程设计报告4课程设计分析4.1课题相关概念线性码是一种分组码,在编程过程中,首先将数据每k个比特分为一组,记作m,称为信息组。然后将长度为k的信息组进行映射运算(编码),得到一个n比特构成的码字ci。这样得到的分组码称为(n,k)码,定义k/n=Rc为编码效率。分组码的一个重要特点就是它的码元仅与当前编码的信息序列有关,而与过去的信息序列无关,也就是说,分组编码器是无记忆的。如果ci中的n个元素都可以用m中的k个元素的线性组合形成,则称之为线性分组码。线性分组码的编码过程可以描述
7、为一个矢量和一个矩阵乘积的结果,见公式(4.1)(4.1)其中,G是由k个n维矢量构成的矩阵,m是信息序列分组,c是编码得到的n维编码输出。码字c可表示为公式(4.2)(4.2)而矩阵G称为编码生成矩阵,形式为公式(4.3)(4.3)4.2线性码结构流程图设计首先由二进制随机信号发生器产生一个信号,经过二进制编码器编码产生线性码然后经过二进制均衡信道,再由译码器解码之后与原信号进行比较,得到误码率。如图4.2所示为线性码的结构流程图。8沈阳理工大学通信系统课程设计报告二进制随机信号发生器二进制信号编码器二进制
8、均衡信道二进制信号编码器误码分析误码显示图4.1线性码设计结构流程图5仿真5.1线性码仿真模型图线性码仿的SIMULINK仿真原理图如图5.1所示:图5.1线性码仿真模型图由图5.1可知线性码仿真模型需用到伯努利随机二进制信号发生器模块,二进制线性码编码器模块,二进制均衡信道模块,二进制线性码译码器模块,误码率计算模块,误码率显示模块。8沈阳理工大学通信系统课程设计报告5.2各模块参数设置如图5.2
此文档下载收益归作者所有