基于FPGA的数字图像水印设计与实现
电子工程学院
Design and implementation of real-time digital image watermarking based on FPGA
本项目主要研究基于FPGA的实时数字图像水印的设计与实现,使用FPGA硬件实现水印算法,从而可以获得更小的响应延迟、更大的并发请求和更低的TCO。
项目包括4个部分
1. 设计实现数字图像水印算法。算法包括水印信息预处理、水印的嵌入和提取三个过程。研究比对空间域、变换域和压缩域数字水印算法,选择一种更优的算法进行学习、实现和改进。
2. 使用MATLAB对算法进行仿真。通过仿真检验算法的通用性、鲁棒性、可行性。
3. 用硬件描述语言描述算法,使用FPGA硬件实现数字水印算法。
4. 设计驱动程序与上位机程序,实现图像数据的读写。在PCIE总线上实现DMA,再通过DMA方式访问FPGA开发板上的存储器,通过驱动程序将图片传入存储区,将水印嵌入图片,再通过DMA方式将包含水印的图片传回PC端。