关于面向公共信息传播的音频水印算法(2)
作者:佚名; 更新时间:2014-12-05
2算法分析与设计
2.1隐藏算法流程设计
将原始音频分段时,段数至少是水印比特数。然后,对每段数据进行小波分解,取其低频系数进行倒谱变换,采用前述的数据分离调整技术,以实现水印比特嵌入。之后,先后重组倒谱系数和小波系数,获得含有水印信息的音频段,从而构造为新的音频。该算法流程如图2所示。
为了增强可靠性,对水印信息先做纠错处理,采用BCH编码方法。算法的主要工作是寻找合理的参数优化配置,使隐藏效果达到最优。参数主要有:小波分解级数、分段的数据帧长度、数据帧的间距、上下分离的阈值将数据帧的间距设置为数据帧长度的倍数,最大为1,最小为0。期间选择多个系数,结果发现都可以成功实现隐藏。
2.2水印嵌入算法设计
1)水印信息处理。
音频载体分段数至少应该大于,才能满足隐藏要求。
假设每段长为,该段经过小波变换的级分解后,各级小波系数长度分别为:
P的长度非常重要。如果太小了,对隐藏不利;反之,就需要更长的音频载体。所以,音频分段与小波分解具有密切的关系。
3)倒谱变换。
复倒谱变换对于信号序列的均值大于或等于0时,其逆变换可逆;否则不可逆。为此,需要计算指定段信号的均值,若均值小于0则取反。然后对所有指定段进行复倒谱变换。
4)倒谱系数的选取。
去掉首尾波动很大的部分,而选择中间平稳的部分嵌入水印。假设两端各去掉L0个数据,信捷职称论文写作发表网,则实际用于隐藏水印的倒谱系数长度为:
上一篇:关于电大系统的网络教育软实力研究
热门论文