论文部分内容阅读
作为数字作品知识产权的一种有效保护手段,近年来,数字水印技术在信息安全领域里得到了快速地发展。本文根据零水印思想,利用奇异值分解(Singular Value Decomposition,SVD)的稳定性和双树复小波变换(Dual-tree Complex Wavelet Transform,DT-CWT)的良好频域特性,提出了一种基于DT-CWT的双重数字水印算法,并通过Matlab仿真,验证了该算法的可行性。DaVinci平台是针对数字视频系统进行优化的一套完整易用的开放平台解决方案,本文将数字水印算法在DaVinci平台上实现,使其能通过应用编程接口(Application Programming Interfaces,API)功能在DaVinci软件框架里方便实现。本文首先介绍了数字水印的基本原理,包括数字水印系统的定义、特点、分类和基本框架,再次详述了数字水印的研究现状及应用,数字水印的典型算法和基本的评估标准,然后重点研究了本文算法的原理和实现。该算法利用奇异值分解嵌入第一层水印信息,再将已嵌入奇异值水印的图像进行DT-CWT变换,利用DT-CWT获得的子图像矩阵构造第二层水印,从而达到双重防伪的目的。双重水印的嵌入极大地提高了水印的防伪目的,该算法不仅解决了水印的不可感知性和鲁棒性之间的矛盾,而且两层水印独立地保持了各自算法特性。同时,DT-CWT水印的提取独立于奇异值分解,极大地缩短了检测时间。大量实验表明,本算法对抵抗各种滤波、JPEG压缩以及一些几何攻击具有较强的稳健性。DaVinci技术是TI于2005年推出的以数字视频为应用目标的内涵丰富的综合体,其结构为可编程的DSP和ARM双核结构,强大的API功能是其关键价值所在。DaVinci软件在可配置的框架里,通过规范的API接口可以方便地调用。本文通过对DaVinci平台的介绍,突出了DaVinci平台的优势,然后着重分析了数字水印算法封装为DaVinci软件的过程,给出了数字水印算法在DaVinci平台上的实现结果。