一种用Matlab实现的基于小波变换的音频数字水印.pdf

466 以科学发展观促进科技创新(中)

一种用Matlab实现的基于小波变换的音频数字水印

赵伟 贾振红

新疆大学信息工程学院,乌鲁木齐,830046

摘要数字水印技术作为数字媒体版权保护和信息保密的有效办法,近年来在国内外

引起了人们极丸的兴趣。本文介绍了音频数字水印技术奉身的特点和模型以及Maflab在数

字音频水印处理中的应用,然后提出了一种基于小波变换的音频数字水印方案,并用Madab

语言予以实现.

关键词 计算机图像处理音频数字水印 小波分解Matlab

引言

随着现代科技的发展,互联网以其高效快速的优点取代了许多传统的多媒体发行渠道,高质量数字

录制设备的数量剧增,信息产品被盗版的风险也随之剧增,这使得信息产品的安全成为人们日益关注的

目标。通常我们把水印定义为:不被感知地在作品中嵌入信息的操作行为,但广义的水印也包括可见水

数字图像。此后,研究人员将数字水印的概念扩展到电视图像和声音等领域。由于水印技术在广播监

视、所有权鉴别、所有权验证、操作跟踩、内容认证、拷贝控制和设备控制、数据检测等领域有着广泛的应

用前景。因而数字水印日益成为一个非常活跃的课题,也引起了工业界的浓厚兴趣。本文先对人们关

注的水印技术略加介绍,然后提了一种基于小渡变换的水印嵌入和提取算法。

一、数字水印技术及Matlab在数字水印处理中的应用

(一)数字水印的基本特点

水印与其他技术的区别在于三个重要方面。

1.不可感知性

与条形码不同,水印不会减损图像或声音的感觉效果,水印应当在感觉上不可见,以避免影响媒体

质量:同时水印应当在统计上不可见,即攻击者难于用统计的方法发现和删除水印。

2.鲁棒性

水印与其嵌入的作品密不可分,和头区段不同,当作品被显示或转化为其他文件格式时水印不会被

消除,即水印的鲁棒性:生成的水印应当具有经受各种常用的信号处理、压缩和解压及抗攻击的能力,任

何企图移动和破坏术印的操作都将导致媒体质量的严重破坏。

3.安全性

水印将经历和作品相同的变换,这意味着通过检测得到的水印可以获悉有关那些变换的一些情况。

正是这三个特性使水印在当前应用中的价值无法估计。

根据水印提取时,是否要用到原始的未加水印的作品,我们可以把水印检测技术分为含辅助信息检

第47分会场科技创新论坛467

一————————————————————————————————————一

测和盲检测。在水印著作文献中,常常把含有辅助信息检测器的系统称为私有水印系统,而那些用盲检

测器的系统则称为公有水印系统。

(二)数字水印系统的一般模型

数字水印系统的一般模型如图1所示,其中,在水印检测时,若省去原始载体作品,则为盲检测。

图l 数字水印系统一般模型

(三)Madab在数字水印处理中的应用

对于数字水印的实现,Marlab是一个功能强大且操作很方便的工具,它对数字信号处理提供了大

量的函数。本文是基于小渡变换的数字音频水印,在此笔者仅给出Matlab中与本文有关的函数说观。

1声音数据输入输出函数

Auread()和auwr[te():读写wu—law编码的音频文件。

Wavread()和wavwrite():读写Windows的WaV音频文件。

WarpIav():播放wav声音文件,当然,也可以把处理后的wav文件保存后再用其他工具播放。

Wavrecord():可以对处理后的wav文件进行录音。

2.小波变换及分解

Dwt()和dwt2():分别实现一维信号和二维信号的离散小泼变换。

Idwt()和idwt2():分别实现一维和二维信号的逆离散小波变换。

Wavedec()和waverec():多尺度一维小波分鹪和重构函数(一维多分辨率分析函数)。

Appcoef()和detcoef():提取一维小波变换低频和高频系数。

Wavedec2()和waverec2():多尺度二维小波分解和重构函数(--维多分辨率分析函数)。