资源描述:
《基于某VHDL地CRC编解码设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、摘要循环冗余校验码是一种广泛应用检错编码,本设计以MaxPlusII为开发平台利用VHDL语言完成了CRC编解码设计。设计采用了模块化的方法,给出了CRC编解码的结构框图和部分仿真结果,结果表明该系统的设计方案正确。关键词:VHDL;循环冗余校验(CRC);检错ABSTRACTCyclicredundancycheckcodeisawidelyusederrordetectioncode,thedesignoftheMaxPlusIIdevelopmentplatformforthecompletion
2、oftheCRCusingVHDLlanguagecodecdesign.Designusesamodularapproach,giventhestructureofCRCdecodingblockdiagramandsomesimulationresults,theresultsshowthatthesystemisdesignedcorrectly.Keywords:VHDL;Cyclicredundancycheck(CRC);Errordetection目录摘要IABSTRACTII第1章引言1
3、1.1概述11.2容概要3第2章CRC编解码理论42.1纠错编码的基本原理42.2模2运算原理62.3CRC分类72.3.1标准的CRC82.3.2非标准的CRC82.4循环码理论基础82.5循环码编码方法102.5.1CRC产生操作过程112.6循环码解码方法112.6.1CRC解码操作过程12第3章方案设计133.1实现方案分析133.1.1查表法实现方案分析133.1.2逐位运算法实现方案分析143.1.3现实需求分析153.2系统硬件设计163.2.1电源模块173.2.2时钟模块173.2.3
4、调试测试接口183.2.4复位电路设计183.3设计工具及开发流程19第4章程序模块设计及仿真204.1程序设计与仿真204.1.1编码模块设计与仿真214.1.2解码模块设计与仿真234.1.3循环冗余码编码模块与解码模块联合运行25第5章结束语27致28参考文献29附录A30附录B32第1章引言1.1概述通信,指人与人或人与自然之间通过某种行为或媒介进行的信息交流与传递,从广义上指需要信息的双方或多方在不违背各自意愿的情况下无论采用何种方法,使用何种媒质,将信息从某方准确安全传送到另方。模拟通信是利
5、用正弦波的幅度、频率或相位的变化,或者利用脉冲的幅度、宽度或位置变化来模拟原始信号,以达到通信的目的。模拟信息源调制器信道解调器受信者噪声源图1-1模拟通信系统模型数字通信是用数字信号作为载体来传输消息,或用数字信号对载波进行数字调制后再传输的通信方式。它可传输电报、数字数据等数字信号,也可传输经过数字化处理的语声和图像等模拟信号。信息源信源编码加密信道编码数字调制信道数字解调信道译码解密信源译码受信者图1-2数字通信系统模型与模拟数据通信相比较,数字数据通信具有下列优点:l数字技术的发展较模拟技术更快
6、,数字设备通过集成电路很容易实现,并与计算机相结合,而由于超大规模集成电路技术的迅速发展,数字设备的体积与成本的下降速度大大超过模拟设备,性能价格比高;l来自视频、声音和其他信息源的各类数据均可统一为数字信号的形式,并通过数字通信系统传输;l在长距离数字通信中可以通过中继器放大和整形来保证数字信号的完整性而不累积噪音;l以数据帧为单位传输数据,并通过检错编码和重发数据帧来发现与纠正通信错误,从而有效保证通信的可靠性;l使用加密技术可有效增强通信的安全性;l多路光纤技术的发展大大提高了数字通信的效率。“信
7、息社会”“信息经济”等名称越来越多的出现在我们的生活中,生活离不开信息,随着社会生产的发展,科学技术的进步,人们对传输信息的要求急剧增加.到了20世纪20年代,如何提高传递信息的能力和可靠性已成为普遍重视的课题,在传输过程中发生错误后能在收端自行发现或纠正的码。数字信号在传输过程中,由于受到干扰的影响,码元波形变坏。接收端收到后可能发生错误的判决。由于乘性干扰引起的码间串扰,可以采用均衡的办法纠正.而加性的影响则需要用其他的办法解决。在设计数字数字通信系统时,应该首先从合理选择调制制度,解调方法以及发生
8、功率等方面考虑,使加性干扰不足以影响达到误码率的要求,在仍不能满足要,就要考虑采用查错控制措施了。一些通用的系统,其误码率要求因用途而异,也可以把查错控制作为附加手段,在需要时加用。从查错控制角度看,按照加性干扰引起的错码分布规律的不同,信道可以分为三类。即随机信道、突发信道和混合信道。在随机信道中,错码的出现是随机的,而且错码之间的统计是独立的。在突发信道中,错码是成串集中出现的,即在一些短促的时间段会出现大量错码,而在这些短促的时间段之