dsp技术与应用设计报告 (2)new

dsp技术与应用设计报告 (2)new

ID:18582453

大小:753.26 KB

页数:20页

时间:2018-09-19

dsp技术与应用设计报告 (2)new_第1页
dsp技术与应用设计报告 (2)new_第2页
dsp技术与应用设计报告 (2)new_第3页
dsp技术与应用设计报告 (2)new_第4页
dsp技术与应用设计报告 (2)new_第5页
资源描述:

《dsp技术与应用设计报告 (2)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、20《DSP技术与应用》课程设计报告课题名称:基于DSPBuilder的伪随机序列发生器的设计与实现学院:电子信息工程学院班级:09电子信息工程统本01班学号:091102010149姓名:王文仁2020基于DSPBuilder的伪随机序列发生器的设计与实现摘要2l世纪是数字化的时代,随着信息处理技术的飞速发展,数字信号处理技术逐渐发展成为一门主流技术,它在电子信息、通信、软件无线电、自动控制、仪表技术、信息家电等高科技领域得到了越来越广泛的应用。简要分析了伪随机序列中应用广泛的m序列的概念、原理和应用。提出了一种基于Altera的DSPBuilder工具箱的

2、伪随机序列产生器设计方法,并通过设计实例,说明这种方法在简化设计难度、提高设计速度和灵活性等方面的优点和应用价值。并提出了其仿真和FPGA实现的基本方法。2020目录一、绪论41、设计背景4I、伪随机序列42、研究意义5I、开发软件简介5二、m序列原理7三、DSPBuiler设计流程8四、基于DSPBuilder设计的m序列发生器91、利用DSPBuilder库建立m序列模型9I、带仿真器的19阶m序列器发生器模型92、完成系统仿真93、由Simulink模型转成VHDL106、综合117、利用Modelsim完成功能仿真118、编译适配129、下载12五、课

3、程设计心得12六、参考文献12七、附录132020一、绪论1、设计背景I、伪随机序列伪随机序列是具有某种随机特性的确定的序列。它们是由移位寄存器产生确定序列,然而他们却具有某种随机特性的随机序列。因为同样具有随机特性,无法从一个已经产生的序列的特性中判断是真随机序列还是伪随机序列,只能根据序列的产生办法来判断。伪随机序列系列具有良好的随机性和接近于白噪声的相关函数,并且有预先的可确定性和可重复性。这些特性使得伪随机序列得到了广泛的应用,特别是在CDMA系统中作为扩频码已成为CDMA技术中的关键问题。特性为序列中两种元素出现的个数大致相等。如果把n个元素连续出现

4、叫做一个长度为n的元素游程,则序列中长度为n的元素游程比长度为n+1的元素游程多一倍。序列元素间有确定关系存在,但具有与随机序列类似性质的一种特殊的离散信号形式,可表示为…,ɑ-1,ɑ0,ɑ1,ɑ2,…其中ɑi可取值0,1或1,-1;也可以取符号域GF(q)(见分组码)中的元素。前者叫二元序列,后者叫q元序列。但实用中最主要的还是前者。序列长度可以为有限,也可以为无穷。后者主要着重的是周期序列,即存在最小正整数夞,使对一切i有ɑp=ɑp+i,p为周期。序列的各元素为相互独立且具有相同分布的随机变量时,称为随机序列。实际应用的主要是伪随机列。它指序列元素间有确定

5、关系存在,但具有与随机序列类似的下列性质:①2020在有限长度或一周期内各元素个数相差不超过1,即接近等概率;②出现l个相同值或称l长游程的概率接近1/ql;③相关函数在τ=0时为p,τ厵0时不超过±1,式中p为序列的长度或周期。实际上有时将大体满足以上条件的序列也称为伪随机序列。2、研究意义在扩展频谱通信系统中,伪随机序列起着十分关键的作用。在直接序列扩频系统的发射端,伪随机序列扩展信息序列的频谱,在接收端,伪随机序列将扩频信号恢复为窄带信号,进而完成信息的接收。因此,伪随机序列产生器是扩频系统的核心单元。伪随机序列具有理想随机序列的性质,易于产生,具有随机

6、性和尽可能长的周期,使第三方难以从扩频码的一小段去重建整个码序列,具有双值自相关特性等。理想随机序列在工程上无法应用,实际上所用的均为伪随机序列。伪随机序列主要有:m序列、Gold序列、R-S码、复合码以及混沌序列等.I、开发软件简介(1)MATLAB2020MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,

7、并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典

8、的程序,用户可以直接进行下载就可以用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。