毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

线性分组码的MATLAB和FPGA实现

时间:2017-06-07 09:42来源:毕业论文
论文设计了通过在Matlab和FPGA实验平台上对线性分组码编码和译码过程。首先介绍了线性分组码的主要特性,并在相关理论上完成对线性分组码的编译码。然后给出编译码过程实现方法并

摘  要:数字信号在传输过程中往往由于各种原因,使得在传输的数据流中产生误码。本论文设计了通过在Matlab和FPGA实验平台上对线性分组码编码和译码过程。首先介绍了线性分组码的主要特性,并在相关理论上完成对线性分组码的编译码。然后给出编译码过程实现方法并通过Matlab和FPGA软件仿真得出正确的结果。仿真结果表明,线性分组码的Matlab和FPGA实现,可以纠正数据传输中产生的误码。9784
关键词:线性分组码;MATLAB;FPGA; Xilinx ISE开发工具
Realization of Linear Block Codes MATLAB and FPGA
Abstract:The digital signal in the transmission process are often due to various reasons, the error produced in the transmission of data streams. This paper designs the coding and decoding of linear block codes in Matlab and FPGA experimental platformprocess. First introduces the main characteristics of linear block codes, and the relevant theory of linear block codes.then a coding process method and get the correct result by Matlab and FPGA software simulation. The simulation results show that, the linear block codes Matlab and FPGA, can correct the error produced in data transmission. Applied to real life,can make the digital signal in the transmission has been correctly received.
Keywords:Linear block codesMATLAB;FPGA;Xilinx ISE development tools
目    录

摘要    2
引言    2
1.信道编码简介    3
1.1差错控制编码分类    3
1.2纠错编码基本原理    4
2.线性分组码    4
2.1 线性分组码的主要性质    5
2.2 线性分组码的构成    5
2.3 线性分组码的编译码    7
3.工具介绍    11
3.1MATLAB工具    12
3.2 Xilinx  ISE开发工具    12
4.线性分组码的MATLAB和FPGA实现    14
4.1线性分组码的MATLAB实现    15
4.2线性分组码的FPGA实现    16
5.结束语    17
参考文献    18
附录    19
致谢    22
线性分组码的MATLAB和FPGA实现
引言
随着科技的发展,FPGA的结构越发灵活,用户可以编程它的内部连线单元,逻辑单元和I/O单元其逻辑单元,任何逻辑都可以实现,而且能够满足各种设计的需求。FPGA通用性强,功耗低,速度快,各种复杂系统的设计都可应用,FPGA的使用还可以用来实现动态配置,硬件软化,软件硬化和线性系统重构等功能。FPGA是由存放在片内ARM中的程序来设置其工作状态的,因此,工作时需要对片内的ARM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。与传统的DSP或GPP相比,FPGA有架构和算法灵活,高吞吐率,并行计算,分配存储以及动态配置等优势「1」。因此设计者在通信领域尤其是在无线通信方面需要FPGA硬件开发平台来完成设计。
1. 信道编码简介
信道编码就是对数字基带信号进行再编码,以改善在信道中传输可靠性的数据编码技术。信道编码一般有下列要求
1.1差错控制编码分类
1.1.1 差错控制编码有多种多样的分类方式:
根据差错控制编码的功能不同分为:检错码、纠错码、纠删码(兼检错、纠错)。
  根据信息位和校验位的关系分为:线性码和非线性码。
  根据信息码元和监督码元的约束关系分为:分组码和卷积码「2」。
1.1.2 纠错码各种类型
1RS编码  
RS码即里德-所罗门码,它是能够纠正多个错误的纠错码
2卷积码
卷积码非常适用于纠正随机错误,但是,解码本身的特性却是:如果在解码过程中发生错误,解码器可能会导致突发性错误。 线性分组码的MATLAB和FPGA实现:http://www.youerw.com/zidonghua/lunwen_8609.html
------分隔线----------------------------
推荐内容