资源描述:
《实验3-FFT变换信息隐藏算法备课讲稿.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验3-FFT变换信息隐藏算法精品文档信息隐藏技术实验报告实验名称实验3FFT变换信息隐藏算法日期2013-05-23专业班级11信安1班实验人学号一、实验目的(1)了解信息隐藏算法的分类方式和分类依据(2)理解频域变换信息隐藏算法的基本思想(3)理解DFT技术的基本理论(4)掌握DFT信息隐藏算法二、实验内容载体图像为8位bmp图像Lena.bmp,嵌入的秘密信息为从屏幕上随机输入的英文字母,要求对载体图像Lena.bmp进行fft变换,将秘密信息转换成二进制流并嵌入到载体图像的中频区域,显示原载体图像、需要嵌入的秘密信
2、息及其相应的二进制流、嵌入了秘密信息的伪装载体。(编程语言不限)三、实验步骤和设计思想1.用Matlab产生正弦波,矩形波,以及白噪声信号,并显示各自时域波形图
2.进行FFT变换,显示各自频谱图,其中采样率,频率、数据长度自选
3.做出上述三种信号的均方根图谱,功率图谱,以及对数均方根图谱
4.用IFFT傅立叶反变换恢复信号,并显示恢复的正弦信号时域波形图四、程序清单收集于网络,如有侵权请联系管理员删除精品文档fs=100;%设定采样频率
N=128;
n=0:N-1;
t=n/fs;
f0=10;%设定正弦信号频率
%
3、生成正弦信号
x=sin(2*pi*f0*t);
figure(1);
subplot(231);
plot(t,x);%作正弦信号的时域波形
xlabel('t');
ylabel('y');
title('正弦信号y=2*pi*10t时域波形');
grid;
%进行FFT变换并做频谱图
y=fft(x,N);%进行fft变换
mag=abs(y);%求幅值
f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换
figure(1);
subplot(232);
plot(f,mag);%
4、做频谱图
axis([0,100,0,80]);
xlabel('频率(Hz)');
ylabel('幅值');
title('正弦信号y=2*pi*10t幅频谱图N=128');
grid;
%求均方根谱
sq=abs(y);
figure(1);
subplot(233);
plot(f,sq);
收集于网络,如有侵权请联系管理员删除精品文档xlabel('频率(Hz)');
ylabel('均方根谱');
title('正弦信号y=2*pi*10t均方根谱');
grid;
%求功率谱
power=sq.^2;
fi
5、gure(1);
subplot(234);
plot(f,power);
xlabel('频率(Hz)');
ylabel('功率谱');
title('正弦信号y=2*pi*10t功率谱');
grid;
%求对数谱
ln=log(sq);
figure(1);
subplot(235);
plot(f,ln);
xlabel('频率(Hz)');
ylabel('对数谱');
title('正弦信号y=2*pi*10t对数谱');
grid;
%用IFFT恢复原始信号
xifft=ifft(y);
magx=real
6、(xifft);
ti=[0:length(xifft)-1]/fs;
figure(1);
subplot(236);
plot(ti,magx);
xlabel('t');
ylabel('y');
title('通过IFFT转换的正弦信号波形');
收集于网络,如有侵权请联系管理员删除精品文档grid;
%****************2.矩形波****************%
fs=10;%设定采样频率
t=-5:0.1:5;
x=rectpuls(t,2);
x=x(1:99);
figure(2);
sub
7、plot(231);
plot(t(1:99),x);%作矩形波的时域波形
xlabel('t');
ylabel('y');
title('矩形波时域波形');
grid;
%进行FFT变换并做频谱图
y=fft(x);%进行fft变换
mag=abs(y);%求幅值
f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换
figure(2);
subplot(232);
plot(f,mag);%做频谱图
xlabel('频率(Hz)');
ylabel('幅值');
title('矩形波
8、幅频谱图');
grid;
%求均方根谱
sq=abs(y);
figure(2);
subplot(233);
plot(f,sq);
xlabel('频率(Hz)');
ylabel('均方根谱');
收集于网络,如有侵权请联系管理员删除精品文档title('矩形波均方根谱');
grid;
%求功