embed.m

来自「改程序实现了数字水印的功能」· M 代码 · 共 18 行

M
18
字号
%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')

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?