《基于MATLAB的校验和检错性能的仿真.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的校验和检错性能的仿真.doc(22页珍藏版)》请在金锄头文库上搜索。
1、成都理工大学工程技术学院毕业论文基于MATLAB的校验和检错性能的仿真作者姓名:杨 波专业名称:通信工程指导老师:陆利刚助教摘 要MATLAB的名称源自Matrix Laboratory,是一种高效的工程计算语言,它是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结构,可以非常容易地对MATLAB的功能进行扩充,从而在不断深化对问题认识的同时,不断完善MATLAB产品以提高产品自身的竞争能力。 在MATLAB环境中描
2、述问题及编制求解问题的程序时,用户可以按照符合人们科学思维的方式和数学表达习惯的余艳形容来书写程序。MATLAB是MATLAB产品家族的基础,它提供了基本的数学算法,例如矩阵运算、数值分析算法,MATLAB集成了2D和3D图形功能,以完成相应数值可视化的工作,并且提供了一种交互式的高级编程语言M语言,利用M语言可以通过编写脚本或者函数文件实现用户自己的算法。 Simulink是基于MATLAB的框图设计环境,可以用来对各种动态系统进行建模、分析和仿真,它的 建模范围广泛,可以针对任何能够用数学来描述的系统进行建模,例如航空航天动力学系统、卫星控制制导系统、通讯系统、船舶及汽车动力学系统等等,其
3、中包括连续、离散,条件执行,事件驱动,单速率、多速率和混杂系统等等。Simulink提供了利用鼠标拖放的方法建立系统框图模型的图形界面,而且Simulink还提供了丰富的功能块以及不同的专业模块集合,利用Simulink几乎可以做到不书写一行代码完成整个动态系统的建模工作。本课题简述信道编码理论,分子码的编译原理及检错纠错能力,用MATLAB仿真对校验和检错性能的影响。关键词:MATLAB SIMULINK仿真 信道编码 校验和检错性能。AbstractThe name of the MATLAB from Matrix Laboratory, is a kind of high effici
4、ent engineering calculation language, it is a kind of scientific calculation software, specifically in the form of a matrix of data processing. MATLAB high performance numerical computation and visualization are integrated together, and provides a large number of built-in functions, thus being widel
5、y applied in scientific calculation, control system, information processing and other areas of analysis, simulation and design work, and the use of MATLAB products open structure, can very easily to the MATLAB function expansion thus, in deepening the understanding of the problem at the same time, a
6、nd constantly improve the products of MATLAB products in order to improve their competitive ability. In the MATLAB environment problems and methods of solving the problems described in the program, the user can according to people with scientific thinking methods and mathematical expressions of Yu Y
7、an described writing program. MATLAB is the MATLAB product family foundation, which provides the basic mathematical algorithm, for example, matrix computation, numerical analysis algorithm, MATLAB and 2D integrated3D graphics functions, to complete the corresponding numerical visualization of the wo
8、rk, and provides an interactive programming language - M language, the use of M language can write the script or function file to achieve the users own algorithm. Simulink is based on MATLAB diagram design environment, can be used for a variety of dynamic systems modeling, analysis and simulation, t
9、he modeling of a broad range, can be directed to any to use mathematics to describe the system modeling, such as aerospace dynamics system, satellite control guidance system, communication system, ship and vehicle dynamics system and so on, which includes continuous, discrete, conditional execution,
10、 event driven, single rate, multi-rate and hybrid system. Simulink provides use mouse drag and drop method to build system model graphical interface, but Simulink also provides a wealth of features and different professional module set, using Simulink can almost do not write a line of code to comple
11、te the whole dynamic system modeling. This topic describes channel coding theory, molecular code compiler theory and error correcting capability, using MATLAB simulation on checking and error detection performance influence.Key word:MATLAB SIMULINK simulation of channel coding checking and error det
12、ection performance1 绪论1.1 课题目的及意义在数字通信系统噪声信道上传输数字化数据时,收到的数据将不可避免的含有差错.通常用户提出一个差错率,当超出此差错率时,接受数据不予使用。当接受数据不满足所要求的差错率时,常常可以采用纠检错编码将差错率减小到所容许的限度内,近年来,采用纠错编码解决此类问题日益广泛。香农曾在他的一篇论文中,对编码的效能加以阐明,在1948年,他证明:如果数据源的速率低于被称为信道容量之值时,可采用适当的编码和译码,以任意小的差错概率进行通信。 以后将会看到,真正对通信速率加以限制的并不是信道容量,而是实现编码方案所花的费用,费用的限制使通信速率远低于
13、通信容量,近年来在寻求用于各类噪声信道上高效与实用的编码方案方面进行了大量的研究,并取得了很大的成就。 本课题讨论的主题是校验和(checksum)检错性能的探究,检验和(checksum),在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检验的过程中看作数字的其它字符串。校验过程进行MATLAB仿真,说明循环码的检错能力很强。1.2 国内外研究现状 信息科学发展迅速,用于研发、测试的仪器更新速度加快,随着技术含量的提高,价钱也越来越昂贵。并不是所有从事研究与开发的工程技术人员都能够拥有与科学技术发展进程相应的仪器设备。计算机仿真可以用于大部分电子工程、现
14、代通信技术和通信系统的实验研究工作。采用计算机仿真的方法可以在一定程度上克服没有仪器设备所带来的问题。在计算机及相应软件的配合下,通过专门培训就可以做出相应的计算机仿真实验。 现代通信系统的设计步骤是:需求分析,方案设计,建模,仿真试验,制作芯片,设备制造和系统集成。对建模、仿真技术的掌握,在研究、开发领域将大有作为。谁开发了芯片,谁就有了自主的知识产权。 目前,建模、仿真能力是人的基本技能和交流工具。ITU(国际电信联盟)第三代通信系统的标准讨论规定:技术文本与仿真结果必须同时提交,并且鼓励对其他公司提交的方案进行仿真验证。我们所掌握的MATLAB软件工具在某种意义上来说是在科学计算、工程设
15、计和工具应用上与国际接轨。1.3 MATLAB语言简介 MATLAB语言(又称为MATLAB环境)是由美国New Mexico大学的Cleve Moler于1980年开始开发的,1984年由Cleve Moler等人创立的Math Works公司推出了第一个商业版本。经过十几年的发展、竞争和完善,现已经称为国际公认的最优秀的科技应用软件。MATLAB语言的两个最著名的特点,即其强大的矩阵运算能力和完善的图形可视化功能,使得它成为国际控制界应用最广的首选计算机工具。在控制界,很多知名学者都为其擅长的领域写出了工具箱,而种种很多工具箱都已经成为该领域的标准。MATLAB具有对应用学科及其强的适应能
16、力,很快成为应用学科计算机辅助分析、设计、仿真、教学甚至科技文字处理不可缺少的基础软件。MATLAB命令和矩阵函数是分析和控制系统时经常采用的。MATLAB具有许多预先定义的函数,供用户在求解许多不同类型的控制问题时调用。 SIMULINK是MATLAB提供的实现动态系统建模和仿真的软件包,它从编程向模型的构造。SIMULINK为用户提供了一些基本的模块,只要从库浏览器里复制所需模块,并修改参数就可得到用户所需模型。SIMULINK给用户提供了友好的环境,使用户以最轻松最有效的方式完成系统仿真。1.4通信领域MATLAB的使用 人们认识客观世界的方式多种多样。随着计算机的出现,利用计算机仿真来对未知世界进行探索成为越来越重要的手段。