在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2801|回复: 0

求助(哪位高手能帮我把提取部分续完啊)

[复制链接]
发表于 2008-5-20 13:01:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 eecsseudl 于 2013-4-29 10:08 编辑

clc
[a,fs,bits]=wavread('D:\MATLAB6p5\work\music.wav');
wavplay(a,8000);
figure(1)
subplot(2,1,1)
plot(a);
title('原始音频波形图')
w=imread('D:\MATLAB6p5\work\liu.BMP');
subplot(2,1,2)
imshow(w)
title('原始水印')
w1=w;
[c,l]=wavedec(a,3,'haar');
ca3=appcoef(c,l,3,'haar');
[cd1,cd2,cd3]=detcoef(c,l,[1 2 3]);
q=abs(min(ca3));
for i=256:1024
ave(i)=sum(ca3(i*20i+1)*20))/20;
z(i)=fix(ave(i)/q+1/2);
end
for i=256:1024
if mod(z(i),2)==w1(i)
cxzc=0;
else
if mod(z(i),2)~=w1(i)&&z(i)==fix(ave(i)/q)&&z(i)>=0||mod(z(i),2)~=w1(i)&&z(i)~=fix(ave(i)/q)&&z(i)<0
ca3(i*20i+1)*20)=ca3(i*20i+1)*20)+q;
else
ca3(i*20:(i+1)*20)=ca3(i*20:(i+1)*20)-q;
end
end
end
c1=[ca3',cd3',cd2',cd1'];
b=waverec(c1,l,'haar');
figure(2)
subplot(2,1,1)
plot(b);
title('嵌入水印后的音频')
wavwrite(b,fs,bits,'D:\MATLAB6p5\work\music1.wav')
这是嵌入部分







您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-5 18:44 , Processed in 0.016265 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表