资源简介
在matlab环境中,基于小波域的音频水印
代码片段和文件信息
%加入白噪声的音频水印程序
clear;
kk.wave = wavread(‘E:\thrid1\back.wav‘); %读入原始音频文件
y=kk.wave;
[cl]=wavedec(y3‘db4‘); %三级小波分解
ca3=appcoef(cl‘db4‘3);
cd3=detcoef(cl3);
cd2=detcoef(cl2);
cd1=detcoef(cl1);
x=ca3; %提取低频系数
len=length(y);
x1=x;
s=max(abs(x))*0.2;
i=find(abs(x)>s);lx=length(x(i)); %找出大于最大值0.2倍的序列
figure;
subplot(221);
plot(ca3); %画出低频系数图
title(‘低频系数图形‘);
subplot(222);
plot(cd3);
title(‘cd3‘);
subplot(223);
plot(cd2);
axis([0 10e4 -0.5 0.5]);
title(‘cd2‘);
subplot(224);
plot(cd1);
title(‘cd1‘);
randn(‘seed‘10); %产生随机高斯序列
mark=randn(1lx);
ss=mark;
rr=ss*0.1; %设置水印嵌入强度
x(i)=x(i).*(1+2*rr‘); %嵌入水印
c1=[x‘cd3‘cd2‘cd1‘];
s1=waverec(c1l‘db4‘);
file1=‘已加水印.wav‘;
dd=length(s1);
ee=reshape(s1dd/22);
wavwrite(eefile1);
figure;
subplot(311);plot(y); %画出原信号图
axis([0 18e4 -2 2]);
title(‘原信号的图‘);
subplot(312);plot(ss);
title(‘水印图‘);
subplot(
- 上一篇:生成宽带信号的matlab函数.rar
- 下一篇:karmarkar内点法
相关资源
- 基于小波变换的数字水印算法115024
- MATLAB小波软阈值去噪代码33473
- 图像小波变换MatLab源代码
- 图像的二进小波分解matlab源码(保证
- 小波神经网络Matlab交通仿真程序
- 同步挤压小波变换分离混沌干扰 mat
- 小波滤波,可用于心电信号、脉搏波
- 轴承故障诊断matlab代码四种方法
- 小波变换工具箱
- 小波分析与小波相干代码
- 基于遗传算法的小波神经网络在股票
- matlab实现一维和二维离散小波变换,
- EWT 经验小波分解 matlab工具箱 toolbox
- 基于运动想象脑电信号的多特征融合
- Matlab小波分析工具箱原理与应用.pdf
- 小波变换图像融合的matlab实现
- 基于MATLAB的系统分析与设计-小波分
- 中值维纳小波等五种图像去噪方法源
- 小波变换法图像融合MATLAB代码
- MATLAB 6.5 辅助小波分析与应用 飞思科
- 使用Matlab7.3开发的使用整数小波变换
- 基于小波包能量分析的轴承故障诊断
- 小波与傅里叶分析基础扫描版PDF
- MATLAB 6.5 辅助小波分析与应用 飞思科
- 小波变换及其MATLAB工具的应用.pdf
- matlab小波分析工具箱
- Matlab小波分析工具箱原理与应用
- 小波变换及其MATLAB工具的应用电子书
- MATLAB小波变换图像拼接技术GUI版.zip
- matlab小波周期分析
评论
共有 条评论