网站大量收购闲置独家精品文档,联系QQ:2885784924

【matlab代做hslogic】混沌调制解调课案.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【matlab代做hslogic】混沌调制解调课案

二、系统整体结构框架 本系统的基本结构,我们遵循你所提供的结构进行,整个框图如下所示: 三、各个模块介绍和代码说明 首先实现使用MATLAB进行算法的仿真,我们得到的仿真结果如下所示: 运行MATLAB程序: 这个是混沌模型的基本仿真,说明公式以及初始值选取的正确性。 运行MATLAB程序: 这个程序是混沌加密调制解调系统的MATLAB浮点仿真结果图,说明上面的结果是正确的。 运行MATLAB程序: 从上面的仿真结果可知,以定点进行仿真,只要量化宽度满足一定要求之后,其完全不影响系统的精度。 根据上面的介绍,我们可以编写了如下的程序: 自上而下,依次为: 系统顶层文件 ——加密调制模块 ————加密子模块,lorenz混沌序列产生模块,组帧模块,并串模块。 ——解密解调模块 ————解密子模块,Lorenz混沌序列产生模块,搜帧模块,串并模块。 下面对各个模块进行介绍。 系统顶层文件 ——加密调制模块 ————加密子模块,lorenz混沌序列产生模块,组帧模块,并串模块。 ——解密解调模块 ————解密子模块,Lorenz混沌序列产生模块,搜帧模块,串并模块。 接口含义分别为: 系统时钟 系统复位 测试并行信号的产生使能信号 测试并行信号 加密模块的使能信号 串行输出 串行信号组帧输出 加密输出 解密输出 解密输出信号的符号判决 搜帧模块的相关峰输出 搜帧模块的使能输出 搜帧模块的数据输出 最后串并转化的使能 最后串并转化的数据输出 顶层模块,主要功能就是产生测试数据,16位宽的并行数据: 然后是分别调用加密调制模块和解密解调模块: 具体的接口含义,我们在介绍这些子模块的时候进行说明。 系统顶层文件 ——加密调制模块 ————加密子模块,lorenz混沌序列产生模块,组帧模块,并串模块。 ——解密解调模块 ————解密子模块,Lorenz混沌序列产生模块,搜帧模块,串并模块。 加密模块的接口含义是 时钟,复位,输入并行信号的使能信号,输入并行信号,串行输出,组帧后的输出,加密信号: 其中: 加密输出信号o_T_signal反馈给lorenz混沌模块进行迭代,迭代后的yn输出进行加密。 系统顶层文件 ——加密调制模块 ————加密子模块,lorenz混沌序列产生模块,组帧模块,并串模块。 ——解密解调模块 ————解密子模块,Lorenz混沌序列产生模块,搜帧模块,串并模块。 分别为系统时钟,复位,数据输入,混沌y输出,加密信号输出。 其基本原理,是通过信号和混沌信号的叠加来实现的。 系统顶层文件 ——加密调制模块 ————加密子模块,lorenz混沌序列产生模块,组帧模块,并串模块。 ——解密解调模块 ————解密子模块,Lorenz混沌序列产生模块,搜帧模块,串并模块。 其接口是 系统时钟,复位,加密反馈信号,混沌xyz输出。 注意,这里我们采用的是基于浮点原理的定点计算方法,由于在FPGA中直接采用浮点计算算法比较复杂,而且比较耗资源,而传统的定点计算精度不够,因此,这里我们采用的是基于浮点的定点计算,即进行位宽扩展,相乘之后进行截位的方法。 通过这个思想,lorenz算法可以转换为: //y(n+1) = 0.028*x(n) - 0.001*x(n)*z(n) + 0.999*y(n); //x(n+1) = 0.99*x(n) + 0.01*y(n); //z(n+1) = 0.001*x(n)*y(n) + 0.9973333*z(n); //y(n+1) = 1835*x(n) - 66*x(n)*z(n) + 65470*y(n); //x(n+1) = 64881*x(n) + 655*y(n); //z(n+1) = 66*x(n)*y(n) + 65361*z(n); 系统顶层文件 ——加密调制模块 ————加密子模块,lorenz混沌序列产生模块,组帧模块,并串模块。 ——解密解调模块 ————解密子模块,Lorenz混沌序列产生模块,搜帧模块,串并模块。 接口分别为,系统时钟,复位,输入串行数据,数据使能,输出数据,输出数据使能。 这里加入组帧模块的主要功能就是 在接收端,当解调出正确的信号的时候,我们无法知道何时进行串并转化才能够得到正确的并行信号,即我们无法知道数据哪位是起始位置。 所以加入帧头之后,在接收端进行帧头有哪些信誉好的足球投注网站,我们就可以得到数据的起始位置。 这里,我们的做法是在数据头部加入连续的训练序列。组帧后的数据格式如下所示: 其中前面的h就是多个训练序列,后面的data就是实际的信号数据。 系统顶层文件 ——加密调制模块 ————加密子模块,lorenz混沌序列产生模块,组帧模块,并串模

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档