基于QuartusⅡ的伪随机m序列发生器的设计(共15页).doc
《基于QuartusⅡ的伪随机m序列发生器的设计(共15页).doc》由会员分享,可在线阅读,更多相关《基于QuartusⅡ的伪随机m序列发生器的设计(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上通信系统课程设计报告设计题目: 伪随机m序列发生器的设计班 级: 13物联网1 姓 名: 李亚军 学 号: 指导教师: 程钦、任艳玲 课程地点: 60-507 江苏理工学院电气信息工程学院 2106 年 9 月 8 日目 录序言 1第1章 Quartus软件介绍 2 1.1 Quartus简介 2第2章 基于Quartus的伪随机m序列发生器的设计3 2.1伪随机m序列发生器的设计要求 3 2.2伪随机m序列发生器的设计 3 2.3伪随机m序列发生器的实现 5 2.3.1原理图输入法实现与仿真结果分析 5 2.3.2 VHDL语言实现与仿真结果分析 7 2.4设计分析
2、与总结 9 2.4.1故障分析9 2.4.2功能分析9参考文献 10体会与建议 11附录 12专心-专注-专业序言随机噪声降低了通信系统的可靠性,限制信道容量但又可以用于测试通信系统性能和提高保密通信,所以就有伪随机序列的产生。因为其具有类似于随机噪声的某些统计特性又避免了随机噪声不能重复产生和处理的缺点。m序列是最长线性移位寄存器序列的简称,是一种伪随机序列、伪噪声(PN)码或伪随机码。可以预先确定并且可以重复实现的序列称为确定序列;既不能预先确定又不能重复实现的序列称随机序列;不能预先确定但可以重复产生的序列称伪随机序列。m序列是目前广泛应用的一种伪随机序列,其在通信领域有着广泛的应用,如
3、扩频通信,卫星通信的码分多址,数字数据中的加密、加扰、同步、误码率测量等领域。在所有的伪随机序列中,m序列是最重要、最基本的一种伪随机序列。它容易产生,规律性强,有很好的自相关性和较好的互相关特性。采用原理图输入和VHDL语言产生周期为127,码元速率为50HZ的m序列第一章 Quartus软件介绍1.1Quartus简介Quartus II 是Altera公司的综合性PLD/FPGA开发软件,原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware 支持Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件
4、配置的完整PLD设计流程。Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。Altera Quartus II 作为一种可编程逻辑的设计环境
5、, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。Quartus II提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:可利用原理图、结构框图、VerilogHDL、AHDL和VHDL完成电路描述,并将其保存为设计实体文件;芯片(电路)平面布局连线编辑;LogicLock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块;功能强大的逻辑综合工具;完备的电路功能仿真与时序逻辑仿真工具;定时/时序分析与关键路径延时分析;可使用SignalTap II逻辑分析工具进行嵌入式的逻辑分析;支持软件源文件的添加和创建,
6、并将它们链接起来生成编程文件;使用组合编译方式可一次完成整体设计流程;自动定位编译错误;高效的期间编程与验证工具;可读入标准的EDIF网表文件、VHDL网表文件和Verilog网表文件;能生成第三方EDA软件使用的VHDL网表文件和Verilog网表文件。第二章 基于Quartus的伪随机m序列发生器的设计2.1伪随机m序列发生器的设计要求采用原理图输入法,完成后可进一步选做采用VHDL语言输入法实现。根据m序列产生原理,确定m序列发生器具体设计方案。设计m序列产生电路原理图、调试及仿真时时序波形。序列周期要求为127,码元速率为50Hz。2.2伪随机m序列发生器的设计a5a4a3a2a1a0
7、a6c0=1c3=1c7=1输出图1 所设计的m序列线性反馈移位寄存器原理图 图2 本原多项式表m序列:线性反馈移位寄存器产生的周期最长序列,。因题目要求序列周期为P=127,即可列出不等式为: 。由不等式求得n最小值为7。由n=7查询图2本原多项式表得本原多项式:。又因为本原多项式的系数为1所以可得。由图3线性反馈移位寄存器原理图可画出图4的m序列线性反馈移位寄存器原理图。图 3 线性反馈移位寄存器原理图a5a4a3a2a1a0a6c0=1c3=1c7=1输出图4 所设计的m序列线性反馈移位寄存器原理图由图4的m序列线性反馈移位寄存器原理图可得序列周期要求为127的伪随机m序列产生过程如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Quartus 随机 序列 发生器 设计 15
限制150内