基于SVD的自适应鲁棒音频信号水印算法
1. 水印嵌入与检测概述
在确定水印嵌入区域和每个区域的嵌入程度后,水印将在离散小波域(DWT)中以基于内容的自适应方式进行嵌入。选择DWT进行水印嵌入有诸多优势,比如与离散余弦变换(DCT)和离散傅里叶变换(DFT)相比,它所需的计算负载更低,并且具有可变的分解级别。
2. 水印嵌入
- 确定嵌入区域 :首先确定高能量参考点,其索引存储在向量C中。第i个点的嵌入区域ROE(i)由以下公式确定:
[ROE (i) = [C (i) - |A| /2 – p \times length (syncode) : C (i) + |A| /2 –1]]
对该ROE段执行DWT,将同步码依次嵌入到各段的低频子带中。ROE段的长度取决于要嵌入的数据量,需足够大以容纳同步码和一些水印位。 - 嵌入程度确定 :矩阵K的每一行对应一个高能量参考点,有一个非零元素,该元素的值表示嵌入程度。为简化数学计算,将其限制在有限的量化级别,非零元素的值表示要在该ROE中嵌入的水印位数。
- 水印嵌入步骤(Algorithm 4) :
- 使用上述公式确定嵌入区域ROE(i)。
- 按特定方式获取水印嵌入区域ROEWM:
[ROEWM(i) = ROE(i) (length (syncode) +1: length (R(i))] - 使用Haar小波对音频段进行三级DWT。
超级会员免费看
订阅专栏 解锁全文
1100

被折叠的 条评论
为什么被折叠?



