Abstract

Digital watermarking has the properties such as invisibility and anti-aggression, so the digital watermarking technology has been widely used in copyright protection, information hiding. The watermarking technology takes into account the invisibility and robustness of the watermark by controlling the embedding intensity and position of the watermark mainly in the transformation domain. In this paper, discrete cosine transform (DCT) is adopted to transform the given image from spatial domain to frequency domain for adding watermark information. In order to meet the demands of image watermarking batch processing and cloud processing in the future, this paper optimized the DCT algorithm and the data precision, and successfully deployed the designed accelerator kernel on the FPGA cloud platform to speed up the processing of watermarking. The implementation of data processing based on cloud platform is the development trend of big data era. The cloud platform adopted in this paper is based on the OpenCL heterogeneous architecture combining CPU and FPGA. The cloud-based implementation makes digital watermarking application highly extensible, widely shareable, and more secure. The whole system implements a series of complete cloud processes including image decoding, image preprocessing, watermark embedding, and watermarked image encoding. The watermarking algorithm is accelerated by the efficient parallel computing capabilities of FPGA. It can be seen that the result of acceleration is remarkable, providing the state-of-the-art throughput of 1.676 GBps and the highest processing speed of 937 FPS for $800\times800$ sized colorimage.

Highlights

  • Digital watermarking technology is an information hiding technology that indirectly embeds some identification information into a digital carrier without affecting the value of the original carrier [1], [2]

  • The FPGA integrates a large number of types of programmable logic resources, which can be flexibly designed into complex circuits, and uses parallel operations to implement logic operations

  • SUMMARY AND OUTLOOK Under the trend of big data computing, the algorithmic acceleration processing method based on FPGA cloud platform will play an important role in optimizing the speed of complex algorithm

Read more

Summary

INTRODUCTION

Digital watermarking technology is an information hiding technology that indirectly embeds some identification information into a digital carrier without affecting the value of the original carrier [1], [2]. After adding the watermark information, it needs to be inversely transformed to the spatial domain These two steps have a large number of numerical operations. Y. Cao et al.: Digital Watermarking Encryption Technique Based on FPGA Cloud Accelerator and the way of implementing the digital watermarking algorithm only by the CPU does not meet the real-time processing requirements. The FPGA integrates a large number of types of programmable logic resources, which can be flexibly designed into complex circuits, and uses parallel operations to implement logic operations These advantages make FPGAs close to the performance of ASIC technology and become the new favorite of the cloud computing era [11]. The OpenCL architecture is used to integrate the entire design, realize the efficient interaction between CPU processor and FPGA, and accelerate the image watermarking algorithm. The main contributions of this paper are summarized as follows: VOLUME 8, 2020

High-throughput and low-latency performance
Hardware friendly optimization strategies
Minimal resource utilization
DCT QUANTITATIVE OPTIMIZATION
HLS OPTIMIZATION
HARDWARE OPTIMIZATION
Findings
INVESTIGATION OF DIFFERENT KERNEL SIZES
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call