单片机matlab方式产生伪随机m序列.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息科学与技术学院 通信原理课程设计 课题名称: 伪随机m序列发生器的设计 学生姓名: 张昕灏 2018508087 学 院: 信息科学与技术学院 专业年级: 电子信息项目2018级 指导教师: 田敏 副教授 完成日期: 二○一三年七月十二日 目录 TOC \o 1-3 \h \z \u 前言1 第一章 设计内容及要求2 1.1设计内容2 1.2设计要求2 1.3方案选择2 第二章 m序列的特性分析4 2.1 m序列的原理4 2.2均衡特性5 2.3游程分布5 2.4线性叠加性6 2.5自相关特性6 第三章 m序列设计8 3.1设计流程图8 3.2特征多项式确定8 3.3本原多项式确定10 3.4 m序列的最终产生以五阶移位寄存器举例)11 第四章 设计成果分析及总结13 4.1仿真结果分析13 4.2设计总结14 心得体会15 参考文献16 附录matlab程序17 附录51单片机实现方法18 电路图18 设计说明18 结果验证18 C51 代码及与对应matlab代码20 数模转换输出代码:20 反馈链接状态及波形输出控制代码22 使用器件23 前言 扩展频谱通信是一种不同于常规通信系统的新调制理论和技术,简称扩频通信[1]。其设计思想是将待传输的信息信号用特定的扩频码扩展频谱后成为宽带信号进行传输,接收时再采用相应的技术手段将频谱压缩,恢复原来待传信息信号的带宽,从而实现通信。扩频通信具有两个特点:传输信号的带宽远大于原始信息信号的带宽;传输信号的带宽主要有扩频码决定,此扩频码通常是伪随机码。伪随机码(pseudo randomcode简称PN码,可以人为产生与复制,具有类似白噪声的性质,相关函数具有尖锐的特性,功率谱占据很宽的频带,易于从其他信号或干扰中分离出来,具有优良的抗干扰特性,其特点是:具有尖锐的自相关函数;互相关函数值应足够小;有足够长的码周期,以确保抗侦破与抗干扰的要求;码的数量足够多,以实现码分多址的要求;平衡性好,以满足抗干扰的要求;项目上易于产生、加工、复制与控制[2]。扩频通信的优势主要来自于伪随机码具有白噪声的统计特性。而随着扩频速率的不断提高,扩频码的长度急剧增加,利用计算机设计并验证扩频码的各项指标能大大提高效率。通过对伪随机码中常用的m序列的结构和性质进行了分析,给出了基于MATLAB平台的m序列生成算法及代码伪随机序列分析. 软件平台选择Matlab,Malab是美国Math Works公司推出的一种以矩阵为基本编程单位的高效数值计算语言。Matlab在编程效率、可读性、可移植性与可扩充性上,远远优于其他高级编程语言,是公认的最优秀的科技应用软件。 第一章 设计内容及要求 1.1设计内容 题目:伪随机m序列发生器的设计 1、建立通信系统的基本数学模型 要根据通信系统的基本原理,确定总的系统功能,将各部分功能模块化,并找出各部分之间的关系,画出系统框图。 2、按设计的系统框图组建系统。 3、根据系统性能指标,设置和调整各模块参数。 4、实现系统运行仿真,观察分析结果(分析窗口、动态探针、实时显示。 1.2设计要求 拿到题目后首先根据通信系统原理框图进行建模,然后在微机上进行设计和软件仿真,如仿真结果不满足要求,则修改设计,直到满足要求为止。 1)按题目要求的功能进行设计,电路各个组成部分须有设计说明; 2)设计软件可以是systemview、MaxPlus IIQuartusII)、MatLab、LabView、Protel、Multisim等软件中的一种或几种。 1.3方案选择 方案一: 用C51单片机设计,观察波形 优点:直接接触硬件,设计结果更真实可靠。 缺点:成本高;不能直接得到序列;当寄存器数目发生变化则相应的程序和硬件都要发生变化,不利于扩展。 方案二:采用VHDL硬件描述语言设计 优点:可以模拟设计出任何需要的逻辑器件,以实现相应的功能。 缺点:语言描述复杂,实际生活中有些逻辑器件是很难甚至不可能实现的。 方案三:使用matlab编程,直接输出序列 基于上述原因考虑,使用纯软件方式设计是最合适的。首先,不需要依赖硬件环境;其次,程序只需一次编写,即可处处运行;再次,无论是波形或是序列码均可直接得到;最后,在各种设计语言中,matlab是最精通于科学数值计算和图像生成。 第二章 m序列的特性分析 2.1 m序列的原理 伪随机信号具有类似于随机噪声的一些统计特性,同时又便于重复产生和处理。目前广泛使用的伪随机信号都是由数字电路产生的周期序列得到的。产生伪随机序列的电路包括线性反馈的移位寄存器:m序列和非线性反馈移存器;M序列[3]。 m 序列是最长线性反馈移位寄存器序列的简称,m 序列是由带线性反馈的移位寄存器产生的.由n级串联的移位寄存器和和反

文档评论(0)

159****6529 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档