[发明专利]一种FPGA混沌信号发生器有效
申请号: | 201610656146.0 | 申请日: | 2016-08-11 |
公开(公告)号: | CN106254060B | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 温玉琼;邱默;禹思敏;吕金虎 | 申请(专利权)人: | 广东工业大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00 |
代理公司: | 中国兵器工业集团公司专利中心11011 | 代理人: | 刘东升 |
地址: | 510062 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 混沌 信号发生器 | ||
1.一种FPGA混沌信号发生器,其特征在于,包括:
混沌系统生成单元、混沌信号生成单元和DA转换单元;
混沌系统生成单元,用于通过开关的切换,生成不同的混沌系统,包括:Lorenz系统、Chen系统、Lü系统、2涡卷Chua系统、4涡卷Chua系统、网格9涡卷Chua混沌系统、6维取模离散系统、6维正弦迭代离散系统;
所述混沌信号生成单元,用于根据所述混沌系统生成单元生成的混沌系统中生成所需的混沌信号;
所述DA转换单元,用于将所述混沌信号转换为能够在示波器中显示的形式;
其中,所述混沌系统生成单元包括:整数化处理子单元,用于对所述混沌系统进行整数化处理,得到整数化的混沌系统。
2.根据权利要求1所述的FPGA混沌信号发生器,其特征在于,所述混沌信号生成单元包括:
选择子单元,用于根据状态机的当前状态选择工作或保持原值;
所述状态机的状态包括:
S0状态:在主时钟的上升沿,非线性项运算电路的比较器检测到当前状态为S0状态,DA驱动电路的ready信号为高电平时,通过计算混沌迭代方程中的非线性项,并将计算结果赋给时序逻辑电路,同时状态机会跳转到S1状态;如果ready为低电平,非线性项的输出保持原值,同时状态机停留在当前的S0状态;
S1状态:在主时钟的上升沿,迭代序列运算电路的比较器检测到当前状态是S1状态时,通过计算混沌迭代方程的迭代结果,并将计算结果赋给时序逻辑电路,同时状态机跳转到S2状态;
S2状态:在主时钟的上升沿,X0,Y0,Z0的运算电路比较器检测到当前状态是S2状态时,将迭代值输出信号X、Y、Z除低Nmin位外的部分赋给X0,Y0,Z0,同时状态机跳转到S3状态;
S3状态:在主时钟的上升沿,X0,Y0,Z0运算电路的比较器检测到当前状态是S3状态时,将当前电路时序逻辑部分的输出值通过加法器进行加1操作,加1后的结果赋给时序逻辑电路,实现向上取整,同时状态机跳转到S4状态;
S4状态,输出两路混沌信号到DA的左右路通道,在主时钟信号的上升沿,输出电路的比较器检测到当前状态是S4状态时,将调整的组合逻辑结果赋给时序逻辑电路,同时状态机跳转到S5状态;
S5状态,延时,在S5状态下,所有运算电路的输出都保持原值,延时一个时钟,使输出信号有一个稳定的过程,在下一个主时钟的上升沿,状态机跳转回S0状态。
3.根据权利要求2所述的FPGA混沌信号发生器,其特征在于,在上电或复位时,对本系统的时序逻辑部分进行复位,此时,时序逻辑的输出会变成verilog代码中设定好的复位值,时序逻辑的输出状态会根据主时钟的上升沿下状态机的状态进行更新。
4.根据权利要求1所述的FPGA混沌信号发生器,其特征在于,所述整数化处理子单元包括:
表示模块,用于将混沌系统的参数全部用二进制数表示;
第一转化模块,用于对混沌迭代方程两端乘以将全部参数转化成整数,得到对应的整数域混沌迭代方程;
第二转化模块进行整数域混沌方程的迭代,并将每一次迭代所得到的结果全部右移Nmin位,再进行向上取整,得到整数域混沌迭代方程。
5.根据权利要求1至4中任一项所述的FPGA混沌信号发生器,其特征在于,
所述FPGA混沌信号发生器还包括复位单元,用于对音频解码芯片的相关寄存器进行初始化,对各个存放参数和数据的寄存器复位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610656146.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种运算方法和安全芯片
- 下一篇:一种高速网络存贮加解密方法