[8] 蔡咏梅[1], 郭文强[1]. 基于DWT-SVD的音频零水印算法[J]. 计算机工程与设计, 2014, 35(1):42-46.
基于DWT-SVD的音频零水印算法 [8]
原理和前一篇差不多,过程有差别,实现了零水印
嵌入:
1.将二维水印降维,假设长度为N
2.将原数据分段,每段1024,段数大于N
3.对每一段转化为32*32的矩阵,做二级DWT,提取近似分量
4.对提取的近似分量做SVD得到对角矩阵S
5.根据S[1,1]计算水印秘钥:
取X(i)=最接近S[1,1]的整数,如果X(i)为奇数则,水印为1,反之为0
6.对每一段做如上处理得到水印序列,将水印秘钥和原水印做异或得到最终的伪水印W
提取:
按照嵌入的步骤,得到水印序列,再和伪水印做异或得到真正的水印信息,然后升维
实验结果:
对三条不同风格音频WAV,44KHZ,16bit,嵌入水印,计算NC和BER
面对下采样,噪声,重量化等攻击表现了很好的鲁棒性,并且对比其他的文献也有提升