好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

毕业设计论文2N次方广谱伪随机信号发生器及VHDL程序.doc

34页
  • 卖家[上传人]:s9****2
  • 文档编号:429510133
  • 上传时间:2023-02-28
  • 文档格式:DOC
  • 文档大小:500.50KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目 录第一章 前言·························································································· 1第二章 伪随机信号·············································································· 22.1 2n伪随机信号简介······································································· 2第三章 伪随机信号的时域分析·························································· 3第四章 伪随机信号发生器的VHDL描述········································ 84.1 用VHDL设计产生双频波··························································· 94.2 用VHDL设计产生三频波··························································· 94.3 主要构思及设计图····································································· 104.4 各种波的程序及波形································································· 14第五章 结论························································································ 30参考文献································································································ 31致谢······································································································· 32第一章 前言伪随机信号处理最早是从空间工程和军事等应用中发展起来的,至今已有40多年的历史。

      在这些应用中,重点主要集中在寻求某种信号格式以及信号处理技术,以保证信息的完整性,尤其在受到干扰攻击的时候更是如此随着数字移动通信系统的发展、对定位系统需求的持续增长以及集成电路集成度的日益提高,伪随机信号处理作为一种可行的技术在民用和商用系统中得到越来越多的应用伪随机序列通过设置数学乱源产生,它的伪随机性表现在预先的可确定性、可重复产生与处理,伪随机序列虽然不是真正的随机序列,但是当伪随机序列周期足够长时,伪随机序列具有随机序列的良好统计特性伪随机序列广泛应用于密码学、扩频通讯、导航、集成电路的可测性设计等许多重要领域[3]比如,密码学中伪随机序列通常被作为密钥,流密码中通过密钥流生成器产生性能优良的密钥流序列,使用该序列加密信息流得到密文序列,所以流密码的安全强度完全决定于密钥流序列的好坏扩频通信中伪随机序列作为扩频码,利用伪随机序列码把基带信号的频谱进行扩展,形成相当带宽的低功率谱密度信号进行发射使用不同的伪随机序列编码,不同通信用户可以在同一频段、同一时间工作,互不影响或影响极小具有良好的伪随机特性的扩频编码对扩频通信及其技术的应用是非常重要的基于伪随机序列具有的科学和社会价值, 对伪随机序列已经有了比较深入的研究。

      伪随机序列信号在雷达、遥控、遥测、通信加密和无线电测量系统领域有着广泛的应用第二章 伪随机信号简介2n系列伪随机信号为中国工程院院士何继善发明和命名(He,jishan,1997,何继善,1998)2n系列信号随着n的不同,在时间域上具有不同的波形,其频谱也相应的不同但这些信号的频谱有一个共同的特点,就是它们的频谱在频率为2n共n个频率上大小基本相等,在这些频率上功率之和占了信号总平均功率的大部分,其余谐波含有的功率只占小部分,2n系列伪随机信号的名称也因此得来单个伪随机信号根据n的取值命名为伪随机n频波例如,当n取值为3、5、7、11时,将所对应的伪随机信号命名为伪随机三频波、伪随机五频波、伪随机七频波、伪随机十一频波因此,2n系列伪随机信号是指无数个满足上述特点的信号的集合,伪随机n频波指的是2n系列伪随机信号的一个具体信号2n系列伪随机信号的n频波电流含有n个主频,它是一种组合波,所包含的n个主频的频比固定为2,因此只要设计出一个n频波波形,以不同频率的时钟激励,便可得到频点不同的n频波伪随机信号,且频点可以任意加密正因为2n系列伪随机信号具备了以上特点,在勘探,检测等领域得到应用,相信随着2n系列伪随机信号理论发展的越来越成熟,将在更多领域得到更广泛的应用。

      第三章 伪随机多频信号的时域分析[3]把2n系列伪随机信号作为周期信号分析,将伪随机n频波分解成若干分段连续函数的叠加当n的取值不是无穷大时,可以对伪随机n频波进行傅立叶级数分解得到2n系列伪随机信号波形解析式:用表示伪随机n频波,在周期内可以表示为: (3-1)式中表示区间数,为整数式(3-1)表明,伪随机n频波振幅的绝对值不变,每个小区间的长度为T/2n的整数倍伪随机三频波在周期内有4个区间,表达式为式(3-2): (3-2) 伪随机五频波在内的表达式为: (3-3)伪随机n频波是奇函数,只要求出它在半个周期内的表达式,就可以知道它在整个周期上的表达式在式(3-3)中,只给出伪随机五频波在内的表达式对于伪随机n频波,n的取值越大,波形中的间断点就越多例如,伪随机三频波有4个间断点,伪随机五频波有12个间断点,伪随机七频波有40个间断点,伪随机九频波有140个间断点图3-1 伪随机双频波一个周期的时域波形及其频谱图3-1为伪随机双频波一个周期的时域波形及其频谱图3-2至图3-8分别为周期为1秒、振幅为1的伪随机三频波、伪随机五频波、伪随机四进制三频波、伪随机七频波、伪随机九频波、伪随机十一频波和伪随机十三频波的一个周期的波形及其频谱。

      从波形中可以看出,随着n的增大,波形越来越复杂,波形振幅的变化也越来越快,这意味信号的带宽也越来越大图3-2 伪随机三频波(A=1, T=1s)时域波形及其频谱图3-3 伪随机五频波(A=1, T=1s) 时域波形及其频谱图3-4 伪随机四进制三频波(A=1, T=1s) 时域波形及其频谱图3-5 伪随机七频波(A=1, T=1s) 时域波形及其频谱图2-6 伪随机九频波(A=1, T=1s) 时域波形及其频谱图3-7 伪随机十一频波(A=1, T=1s) 时域波形及其频谱图3-8 伪随机十三频波(A=1, T=1s) 时域波形及其频谱第四章 伪随机信号发生器的VHDL描述4.1 用VHDL设计产生双频波 用VHDL可以设计产生任意波形下面以伪随机双频波VHDL源程序为例,来说明如何用状态机产生波形的 图 4-1 一个周期双频波形的二进制序列先将双频波波形按状态进行二进制编码,如图 3-2所示,导通为‘1’,截止为‘0’,两个控制信号在一个周期内共有26个状态将这26个状态定义成名为STATES的枚举数据类型用ss表示正向导通控制信号,用ss0表示方向导通控制信号如在WAVEGEN进程中所描述的,状态机在时钟的激励下,26个状态依次转换,并同时输出ss和ss0对应的编码。

      第26个状态的下一个状态是第一个状态,这样就连续不断地产生双频波波形[5]4.2 用VHDL设计产生三频波及其它波形从三频波一个周期[0,T)的波形解析式(3-2)式中可以看出,波形可以分为四个期间,每个期间的长度是最小期间长度的T/23为基本单位对这一个周期的波形重新分割并进行2的进制编码,同样的,‘1’表示导通,‘0’表示截止[12],则如图4-2所示图 4-2 三频波波形二进制编码序列三频波的一个周期波形可以定义为23个状态,且反向导通编码是正向导通编码的反码同理,五频波的一个周期波形可以定义为25个状态,七频波共有27个状态,一十三频波共有213个状态[1]图 4-3 二进制五频波波形编码序列4.3 主要构思及设计图[1] 应用VHDL中的状态机描述单个的波形,通过Quartus П对其进行编译仿真,即可得到想要的伪随机波形单个的波形VHDL编程及波形产生完成后,对相应的程序进行封装,得到相应的元器件,然后在Quartus П中建立一个pdf文件,通过一个数字选通器把所有的波形元器件连接起来通过编译适配之后,只需输入相应的数字,通过仿真即可得到想要的伪随机波形,十分简便具体结构图如图4-4:图4-4 整体设计图 图4-5 整体电路图图4-6 整体设计图的状态图Flow Status Successful - Thu May 13 22:41:42 2010Quartus II Version 8.1 Build 163 10/28/2008 SJ Full VersionRevision Name zztTop-level Entity Name zztFamily Cyclone IIDevice EP2C5T144C8Timing Models FinalMet timing requirements YesTotal logic elements 4 / 4,608 ( < 1 % ) Total combinational functions 4 / 4,608 ( < 1 % ) Dedicated logic registers 4 / 4,608 ( < 1 % )Total registers 4Total pins 4 / 89 ( 4 % )Total virtual pins 0Total memory bits 0 / 119,808 ( 0 % )Embedded Multiplier 9-bit elements 0 / 26 ( 0 % )Total PLLs 0 / 2 ( 0 % )由以上综合分析报告可以看出运行该工程占用的芯片资源非常少,对硬件的要求不高,使得该设计的FPGA实现变得容易。

      再查看时序分析,可以看到产生波形的时钟周期(Clock period)为2.91ns,频率(Frequency)为340.02Mhz,速度非常快该设计的上述优势为伪随机波的实际开发应用及推广提供了便宜4.4 各种波的源程序及波形本设计适配以后,经时序仿真检验,完全达到设计要求,波形选择和频率选择控制灵活以下为各种伪随机波的原程序、时序仿真的波形、电路图及状态图:双频波的VHDL源程序、时序图及电路图: Lib。

      点击阅读更多内容
      相关文档
      安徽省安全员《A证(企业负责人)》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪业务操作》预测试卷三.docx 安徽省安全员《A证(企业负责人)》模拟试卷一.docx 2026年房地产经纪人《房地产交易制度政策》模拟试卷四.docx 安徽省安全员《B证(项目负责人)》冲刺试卷二.docx 2026年房地产经纪人《房地产经纪专业基础》预测试卷四.docx 2026年房地产经纪人《房地产经纪业务操作》考前点题卷一.docx 2023年通信工程师《通信专业实务(传输与接入-无线)》试题真题及答案.docx 安徽省安全员《A证(企业负责人)》试题精选.docx 2026年房地产经纪人《房地产经纪专业基础》预测试卷二.docx 2026年房地产经纪人《房地产经纪业务操作》考前点题卷二.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷三.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪专业基础》考前点题卷二.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷五.docx 2026年房地产经纪人《房地产经纪职业导论》冲刺试卷四.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷一.docx 2026年房地产经纪人《房地产交易制度政策》冲刺试卷四.docx 安徽省安全员《B证(项目负责人)》冲刺试卷三.docx 2026年房地产经纪人《房地产经纪业务操作》模拟试卷二.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.