随着科学技术的发展,人们对信息传递的要求逐渐提高。但是在通信系统中, 信息传递的可靠性和有效性本来就是一对矛盾, 要求有效性提高, 必然使每个码元所占的时间缩短, 从而受干扰和产生错误的可能性增大, 可靠性降低了; 要提高信息的可靠性,又会使信息传递的速率变慢有效性降低。在实际信道上传输数字信号时,由于信道传输特性不理想及加性噪声的影响,所收到的数字信号不可避免的会发生错误。因此怎样才能合理的解决这一对矛盾,成为了设计一个通信系统首先要考虑的问题。 为了保证传输过程的可靠性, 就需要对通信过程进行差错控制,这样一来就能大大的降低信息传递的错误率。44439
在目前的通信系统中,循环冗余校验码CRC(Cyclical Redundancy Checking)是一种最常用的差错控制编码。循环冗余校验码是一种既高效又可靠的方法, 由线性分组码分支而来的, 是一种通过多项式除法检测错误的巧妙的方法。它的优点主要体现在以下三个方面:一、它有很强的检测能力, 二、它的编码器电路及错误检测器电路都很容易实现, 三、它的硬件电路制作成本比较低。它的这些优点使它在通信系统中得到了广泛的应用。CRC的 检错过程可简单描述为:在发送端根据要传送的二进制码序列,以一定的规则产生一个校验用的监督码(CRC码),附在原始信息后边,构成一个新的二进制码序列数,然后发送出去。在接收端根据信息码和CRC码之间所遵循的规则进行检验,一旦传输过程中发生差错,则信息码元与监督码元之间的关系遭到破坏,从而可以发现错误。CRC校验采用多项式编码方法,被处理的数据块表示为一个二进制多项式。
2.与课题有关的文献内容:
1.《MATLAB基础及其应用教程》:本书由基础知识和应用两大部分组成论文网,基础知识详细介绍了MATLAB基础准备与入门、MATLAB的基本使用方法、数组和数组运算、字符串单元数组和结构、数值计算功能、符号运算、数据和函数的可视化、MATLAB程序设计、图形用户界面设计、Simulink仿真基础;在应用方面,介绍了MATLAB在信号与系统、数字信号处理和通信原理中的应用等内容。《高等教育计算机学科“应用型”规划教材:MATLAB基础及其应用教程》在介绍方式上使用了大量图片、例子,具有较好的操作指导作用,通过实例帮助读者加深理解。本书包括十三章内容,分别为MATLAB基础准备与入门、MATLAB基本使用方法、数组和数组运算、字符串单元数组和结构、数值计算功能、符号运算、数据和函数的可视化、MATLAB程序设计、图形用户界面设计、Simulink仿真基础、MATLAB在信号与系统中的应用、MATLAB在数字信号处理中的应用、MATLAB在通信系统中的应用。
2.《精通MATLAB》包含MATLAB使用和数学知识的丰富层次。基础知识详细介绍了MATLAB基础准备与入门、MATLAB的基本使用方法、数组和数组运算、字符串单元数组和结构、数值计算功能、符号运算、数据和函数的可视化、MATLAB程序设计、图形用户界面设计、Simulink仿真基础;在应用方面,介绍了MATLAB在信号与系统、数字信号处理和通信原理中的应用等内容。
3. 《FPGA设计及应用》本书系统介绍了有关可编程逻辑器件的基本知识以及相关软件的使用方法,讲述了FPGA电路设计的方法和技巧,并给出了设计实例。本书主要内容包括:可编程逻辑器件概述;AItera可编程逻辑器件;Altera可编程逻辑器件开发软件;第三方工具软件;Altera器件编程与配置;FPGA设计中的基本问题;MAX十PLUS II开发软件中的宏模块及其应用;FPGA电路设计实例;FPGA高端开发技术。