论文部分内容阅读
图像水印技术是版权保护和图像认证的重要手段。由于目前市场上的水印产品多采用纯软件实现,存在系统运行速度慢不满足实时性要求的问题。故本课题采用FPGA技术,提出了一种在FPGA中实现DCT域图像水印算法的方案,并完成了FPGA设计与实现,以此弥补纯软件实现水印算法的不足。本文的主要工作为:(1)采用一种基于Arnold置乱的DCT域图像水印算法,通过对原始图像的部分中频系数进行修改,实现水印嵌入,并使用Matlab进行算法实现与验证。结果表明:此算法不可见性较好,对JPEG压缩、剪切、噪声等攻击均有较好的鲁棒性。(2)提出该水印算法的FPGA设计方案,并应用Modelsim和Quartus II对设计的DCT模块、水印嵌入模块及水印提取模块进行仿真和验证,在设计中加入了串并转换及兵乓操作。结果表明:各个模块的电路逻辑设计是正确的。(3)设计了水印算法的验证平台,该平台由采集模块、图像水印模块及显示模块构成,并详细介绍了各模块的设计过程,给出了电路原理图及软硬件调试步骤与结果,用此平台验证了本文提出的FPGA实现DCT域图像水印算法的方案是可行的,且采用FPGA实现该算法的速度远高于纯软件实现的速度,满足实时性要求。