1 音频数字水印相关概念:
1.1音频数字水印的特性:
鲁棒性:水印信息在音频数据经过攻击性处理后的生存能力。
透明性:又叫不可感知性,水印被添加到音频数据之后不易被人感知,即不破坏宿主的质量
确定性:证明宿主的归属或者说是成为可靠地唯一确定的证据
安全性:水印位置不容易被破解,以防止被破坏
水印容量:在一定透明性和鲁棒性的前提下,水印所能容纳的信息量
1.2水印分类:
根据鲁棒性,分为鲁棒水印(用于版权保护)和易损水印(用于判断篡改)
根据提取时使用的信息,分为非盲水印(提取时提供原数据和原水印)、半盲水印(提取时提供原水印)和盲水印(不需要提供原数据和原水印)
根据水印位置,分为时空域水印和变换域水印
根据水印内容,分为有意义水印和无意义水印
1.3水印嵌入和提取流程:
水印添加的位置一般是HAS不容易察觉的位置,即在强背景下附弱信号。
关键算法在于嵌入和提取,目前很多算法都是在做盲提取。
1.4常见的攻击类型:
上图中嵌入水印的数据会遭受到各种攻击,这也考验着水印的鲁棒性。
不造成同步结构破损:
进行有损压缩、滤波处理、加性乘性噪声,重取样,重量化。
造成同步结构受损:
抖动攻击,时域尺度变换、变调、上下采样
1.5评价指标:
常见的是人耳试听和信噪比等
1.6 HAS人类听觉系统的特性
一般来说,HAS对低频(300Hz-6KHz)不敏感,对高频敏感,所以存在听觉掩蔽效应。
听觉掩蔽效应分为:
超前掩蔽:弱音出现在强音之前,会被强音掩蔽,时间范围一般是5ms-20ms
滞后掩蔽:弱音出现在强音之后,会被强音掩蔽,时间范围一般是50ms-200ms
2 经典算法:
2.1时域算法:
LSB算法:
LSB算法将水印二进制化,然后取样原数据中最不重要的位,用水印比特代替。
优点:实现简单,嵌入提取快,水印容量大
缺点:鲁棒性差
回声隐匿算法:
根据HAS的掩匿效果,利用延迟操作得到回声,然后利用延迟时间的长短来嵌入水印信息。
优点:透明性好,可进行忙提取
缺点:水印正确率不高
变换域算法:
相位编码算法:
利用HAS对相对相位敏感,对绝对相位不敏感的特性,用水印信息去取代原数据的绝对相位,然后进行调整,保持相对相位的不变性。
缺点:相位的急剧变化会产生相位离差,会对透明性产生影响。当周围环境比较安静时,水印容量小
DFT算法:
对原数据进行离散傅里叶变换,然后取2.4-6.4kHz的变换系数嵌入水印,然后用水印信息取代相应的傅里叶变换系数。
优点:较好的鲁棒性
缺点:水印容量小,频率成分表示不准确
DCT算法:
对原数据重新排列,然后做修正离散余弦变换(MDCT),通过离散余弦系数进行水印嵌入,最后做修正离散余弦逆变换得到新数据。
优点:透明性较好,鲁棒性随嵌入系数变化