- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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混沌序列产生模块,组帧模块,并串模
您可能关注的文档
- 单元5三相正弦交流电路课件.ppt
- 《通信与广电工程管理与实务》历年试题集课案.doc
- 《遥感数字图像处理》习题与答案.doc
- 《酒水知识与操作》之2发酵酒的服务与操作.pptx
- 《道德与法治(粤教版)》七年级上3.1学习照亮每一天.ppt
- 单元6-数组的使用.ppt
- 单元3_城市轨道交通车站技术设备.ppt
- 单元6业务处理模块建模.ppt
- 《醉翁亭记》复习.pptx
- 单元4万向传动装置.pptx
- 2025至2030车身传感器行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030肠胃外药物行业项目调研及市场前景预测评估报告.docx
- 2025至2030灯具行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2025至2030底部安装压力表行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030第三代测序行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030电饼铛行业项目调研及市场前景预测评估报告.docx
- 2025至2030赌桌行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030靶向药物输送系统行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030阿米卡星(CAS37517285)行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030财务管理软件行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)