论文部分内容阅读
随着数字技术和互联网的发展,数字作品的便利性和不安全性并存;针对这种状况,数字产品的版权保护和数据的安全维护的要求也愈加迫切,数字水印(Digital Watermarking)技术在这样的要求下迅速发展起来,成为近些年来信息隐藏技术研究领域的又一个重要分支。目前对于数字水印算法的研究是比较成熟的,绝大部分算法都是通过Matlab软件实现的。随着技术的发展,对数字水印算法也提出了更高的实时性和安全性的要求,采用硬件的方法实现算法的思想得到了人们的认同。本文在前人研究的基础上,实现了数字水印算法基于FPGA的提升式离散小波变换。其中5/3小波是整数到整数的小波变换,多应用于无损压缩的场合;9/7小波的系数不是整数,应用于有损压缩的场合,应用范围更广。文中对于数字水印的嵌入采用的是LSB数字水印原理。论文研究的重点有以下两个方面:1.对提升小波变换算法进行了分析,对5/3小波和9/7小波设计了一维小波提升变换的电路和二维一次提升小波变换的电路,并给出了具体的设计架构和仿真结果;对二维多次提升小波变换的设计思想进行了描述。在整体电路的设计中应用了对称周期延拓保证了数据处理的正确性;在整个电路的架构中引入了工程设计中常用的流水线设计来提高系统的实时性;将系统中乘法模块采用移位加的方法来实现节省硬件资源的使用。整个电路的设计采用Verilog HDL语言进行描述,用FPGA的相应软件进行了功能和时序的仿真。2.经过对数字水印技术的分析和介绍,研究其基于FPGA的实现,选用了最低位嵌入的方法。在数字水印嵌入方案的设计中,采用混沌序列和m序列异或的方式生成新的混合混沌序列,结合提升式离散小波变换的FPGA设计,实现了数字水印方案;并在Matlab软件的帮助下实现了比较验证。