摘要

为了解决在音频中添加水印信息后如何保持音频质量以及嵌入的水印信息在遭受攻击后的安全问题,提出了一种基于平稳小波变换(SWT)和离散余弦变换(DCT)的音频水印算法。首先,利用Lorenz混沌系统生成密钥对原始水印信息进行加密。然后对原始音频分帧,通过音频帧的能量特征和过零率特征确定水印嵌入帧,对水印嵌入帧进行三级平稳小波变换后,将其三级近似分量平均分成两个一维矩阵,分别进行离散余弦变换,同时计算这两个一维矩阵幅度绝对值的平均值,通过不同的水印信息修改离散余弦变换系数嵌入水印。通过实验选取3种不同类型音乐(classical、hip-hop、rock)测试该算法,结果表明,3种音乐的音频的信噪比分别为25.451 7、22.296 3、25.243 1,高于国际标准;在经过各种攻击后其误码率均在0.02以下;相关系数都在0.98以上。