0
点赞
收藏
分享

微信扫一扫

m基于Lorenz混沌自同步的混沌数字保密通信系统的FPGA实现,verilog编程实现+MATLAB混沌验证程序

无愠色 2023-01-04 阅读 75

1.算法概述 本系统的基本结构框图如下所示:

1.png

系统顶层文件

——加密调制模块

————加密子模块,lorenz混沌序列产生模块,组帧模块,并串模块。

——解密解调模块

————解密子模块,Lorenz混沌序列产生模块,搜帧模块,串并模块。

其顶层的文件的管脚为:

2.png

2.仿真效果预览 matlab2022a,Quartus II 10.0+ModelSim-Altera 6.6d Starter Edition仿真结果如下:

3.png6.png4.png5.png

3.MATLAB部分代码预览

N = 40000;
 
x = zeros(N,1);
y = zeros(N,1);
z = zeros(N,1);
 
x(1) = 0.001;
y(1) = 0.002;
z(1) = 0.02;
 
for n = 1:N-1
    n
    
    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);   
 
end
 
figure;
subplot(221);plot(x,y);title('x-y');
subplot(222);plot(x,z);title('x-z');
subplot(223);plot(y,z);title('y-z');
subplot(224);plot3(x,y,z);title('x-y-z');
 
figure;
subplot(311);plot(x);title('x');
subplot(312);plot(y);title('y');
subplot(313);plot(z);title('z');
01_053_m

举报

相关推荐

0 条评论