www.pudn.com > dct+ss.rar > embed.m
%function embed(x,alpha,N,w)
%在向量x中嵌入水印,并将含有水印的音频向量写入02.wav
%alpha 为幅度衰减系数、N为向量长度、w为水印向量
N=1000
alpha=0.2
load('G:\matlab\work\DCT+ss\wmk.mat')
x=wavread('04')
DCTI=dct(x)
[Xdown,index]=sort(abs(DCTI),'descend')
Index=index(1:N)
for i=1:N
DCTI(Index(i))=DCTI(Index(i))*(1+alpha*w(i))
end
xx=idct(DCTI)
wavwrite(xx,44100,'04w')