一、回声信息原理
1、水印嵌入
将音频分为若干个大小为N的片段,称之为帧,衰减系数设置为lambda。设置不同时延d = d0,d = d1,将水印信息转换为比特流,判断每一位是“0”,还是“1”。是“0”则将相应帧音频延迟d0位,若是“1”则将相该音频延迟d1位。最后将所有帧拼接并与原音频相加,得到隐藏好水印的音频。
2、水印提取
将音频分为同样大小为N的帧,求每组帧的倒谱,公式如下:
其中
F
−
1
\ F^{-1}
F−1是傅立叶逆变换,
ln
(
)
\ln()
ln()是求自然对数函数,
H
[
e
j
w
]
\ H[e^{jw}]
H[ejw]是回声信号的频谱。
其倒谱在回声出会有峰值,故比较d0与d1处的大小即可得到该帧所嵌入的信息。将所有信息拼接在一起即得到水印信息。