Efficient FPGA implementation of corrected reversible contrast mapping algorithm for video watermarking

Abstract This paper analyses and rectifies the shortcomings of reversible contrast mapping (RCM) algorithm for invisible watermarking. The proposed corrected RCM algorithm is tested by taking a gray scaled video input. The quality of services and structural similarity index matrix (SSIM) of each frame of the input video are tested in software environment. The video is obtained by OV7670 camera through Zed-board in fully field programmable gate array (FPGA) based hardware environment. FPGA devices based corrected high level synthesis of the proposed algorithm is presented. The suggested system engages pipeline structure and practices parallelism to achieve high performance. The quality of services and SSIM are also tested using FPGA devices and the comparative results with software implementations are explained. To process thirty (640 × 480) image blocks with 150 MHz clock we obtain a latency of 876.626 ns with throughput 62.328 Mbps. The critical path for single cycle is 5.992 ns. The number of resources essential is similar for watermark decoding with an improved schedule. The results acquired after implementation on Xilinx Virtex 7-XC7V2000T and programmable system-on-chip (Zynq - XC7Z030) FPGA devices confirm the practicability of real-time use with low cost and great speed.

[1]  Hirak Kumar Maity,et al.  FPGA implementation of reversible watermarking in digital images using reversible contrast mapping , 2014, J. Syst. Softw..

[2]  A. Murat Tekalp,et al.  Lossless generalized-LSB data embedding , 2005, IEEE Transactions on Image Processing.

[3]  Hae-Yeoun Lee,et al.  High capacity reversible watermarking using differential histogram shifting and predicted error compensation , 2011, J. Electronic Imaging.

[4]  Ioan-Catalin Dragoi,et al.  Adaptive Pairing Reversible Watermarking , 2016, IEEE Transactions on Image Processing.

[5]  Ioan-Catalin Dragoi,et al.  Improved rhombus interpolation for reversible watermarking by difference expansion , 2012, 2012 Proceedings of the 20th European Signal Processing Conference (EUSIPCO).

[6]  Muhammad Uzair,et al.  Estimating just-noticeable distortion for images/videos in pixel domain , 2017, IET Image Process..

[7]  Saraju P. Mohanty,et al.  VLSI implementation of visible watermarking for secure digital still camera design , 2004, 17th International Conference on VLSI Design. Proceedings..

[8]  Yunyoung Nam,et al.  Hybrid Predictor Based Four-Phase Adaptive Reversible Watermarking , 2018, IEEE Access.

[9]  Saraju P. Mohanty,et al.  A dual voltage-frequency VLSI chip for image watermarking in DCT domain , 2006, IEEE Transactions on Circuits and Systems II: Express Briefs.

[10]  Elisa Bertino,et al.  On the Properties of Non-Media Digital Watermarking: A Review of State of the Art Techniques , 2016, IEEE Access.

[11]  Saraju P. Mohanty,et al.  VLSI implementation of invisible digital watermarking algorithms towards the development of a secure JPEG encoder , 2003, 2003 IEEE Workshop on Signal Processing Systems (IEEE Cat. No.03TH8682).

[12]  Asifullah Khan,et al.  High capacity reversible image watermarking using error expansion and context-dependent embedding , 2015 .

[13]  Adnan M. Alattar,et al.  Reversible watermark using difference expansion of quads , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[14]  Houbing Song,et al.  Digital image watermarking method based on DCT and fractal encoding , 2017, IET Image Process..

[15]  Chih-Chin Lai,et al.  Digital Image Watermarking Using Discrete Wavelet Transform and Singular Value Decomposition , 2010, IEEE Transactions on Instrumentation and Measurement.

[16]  Zahid Anwar,et al.  RRW—A Robust and Reversible Watermarking Technique for Relational Data , 2015, IEEE Transactions on Knowledge and Data Engineering.

[17]  Samee Ullah Khan,et al.  A Reversible Watermarking Technique for Social Network Data Sets for Enabling Data Trust in Cyber, Physical, and Social Computing , 2017, IEEE Systems Journal.

[18]  Ioan-Catalin Dragoi,et al.  On Local Prediction Based Reversible Watermarking , 2015, IEEE Transactions on Image Processing.

[19]  Dinu Coltuc,et al.  Multibit versus multilevel embedding in high capacity difference expansion reversible watermarking , 2012, 2012 Proceedings of the 20th European Signal Processing Conference (EUSIPCO).

[20]  Dinu Coltuc,et al.  Very Fast Watermarking by Reversible Contrast Mapping , 2007, IEEE Signal Processing Letters.

[21]  Nasir D. Memon,et al.  Circuits and systems for real-time security and copyright protection of multimedia , 2009, Comput. Electr. Eng..

[22]  Weiming Zhang,et al.  Reversible Data Hiding in Encrypted Images by Reversible Image Transformation , 2016, IEEE Transactions on Multimedia.

[23]  Dinu Coltuc,et al.  Simple reversible watermarking schemes: further results , 2006, Electronic Imaging.

[24]  Saraju P. Mohanty,et al.  FPGA Based Implementation of an Invisible-Robust Image Watermarking Encoder , 2004, CIT.

[25]  Adnan M. Alattar,et al.  > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < Reversible Watermark Using the Difference Expansion of A Generalized Integer Transform , 2022 .

[26]  Amit Phadikar,et al.  FPGA Implementation of Lifting-Based Data Hiding Scheme for Efficient Quality Access Control of Images , 2018, Circuits Syst. Signal Process..

[27]  Xin Li,et al.  Hardware Implementation of a Digital Watermarking System for Video Authentication , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[28]  K. Baskaran,et al.  FPGA and ASIC implementation of robust invisible binary image watermarking algorithm using connectivity preserving criteria , 2011, Microelectron. J..

[29]  Christophe De Vleeschouwer,et al.  Circular interpretation of histogram for reversible watermarking , 2001, 2001 IEEE Fourth Workshop on Multimedia Signal Processing (Cat. No.01TH8564).

[30]  Malay Kumar Kundu,et al.  Dual purpose FWT domain spread spectrum image watermarking in real time , 2009, Comput. Electr. Eng..

[31]  Yun-Qing Shi,et al.  Separable Reversible Data Hiding for Encrypted Palette Images With Color Partitioning and Flipping Verification , 2017, IEEE Transactions on Circuits and Systems for Video Technology.

[32]  Himadri S. Mandal,et al.  Parallel hardware implementation of data hiding scheme for quality access control of grayscale image based on FPGA , 2020, Multidimens. Syst. Signal Process..

[33]  Jun Tian,et al.  Reversible data embedding using a difference expansion , 2003, IEEE Trans. Circuits Syst. Video Technol..

[34]  Saraju P. Mohanty,et al.  A VLSI architecture for visible watermarking in a secure still digital camera (S/sup 2/DC) design (Corrected)* , 2005, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[35]  Ioan-Catalin Dragoi,et al.  Local-Prediction-Based Difference Expansion Reversible Watermarking , 2014, IEEE Transactions on Image Processing.

[36]  Saraju P. Mohanty,et al.  VLSI architecture and chip for combined invisible robust and fragile watermarking , 2007, IET Comput. Digit. Tech..

[37]  Stephen Neuendorffer,et al.  Accelerating OpenCV Applications with Zynq-7000 All Programmable SoC using Vivado HLS Video Libraries , 2013 .

[38]  Adnan M. Alattar Reversible watermark using difference expansion of triplets , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[39]  Christoph Busch,et al.  Reversible image watermarking by histogram modification for integer DCT coefficients , 2004, IEEE 6th Workshop on Multimedia Signal Processing, 2004..

[40]  Fernando Martinez Vallina Implementing Memory Structures for Video Processing in the Vivado HLS Tool , 2012 .

[41]  Dinu Coltuc,et al.  Low distortion transform for reversible watermarking , 2012, IEEE Transactions on Image Processing.

[42]  Rajendra M. Patrikar,et al.  FPGA prototyping of video watermarking for ownership verification based on H.264/AVC , 2014, Multimedia Tools and Applications.

[43]  Fei Peng,et al.  A Low-Distortion Reversible Watermarking for 2D Engineering Graphics Based on Region Nesting , 2018, IEEE Transactions on Information Forensics and Security.

[44]  Li Dong,et al.  Secure Reversible Image Data Hiding Over Encrypted Domain via Key Modulation , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[45]  Deepa Kundur,et al.  Hardware implementation perspectives of digital video watermarking algorithms , 2003, IEEE Trans. Signal Process..

[46]  Yan Zhang,et al.  A new robust digital watermarking using local polar harmonic transform , 2015, Comput. Electr. Eng..

[47]  Santi P. Maity,et al.  Distortion free image-in-image communication with implementation in FPGA , 2013 .

[48]  Dong-Wook Kim,et al.  Real-Time Blind Watermarking Algorithm and its Hardware Implementation for Motion JPEG2000 Image Codec , 2003, ESTImedia.

[49]  Santi P. Maity,et al.  A modified RCM for reversible watermarking with FPGA implementation , 2013, European Workshop on Visual Information Processing (EUVIP).

[50]  Subhajit Das,et al.  VLSI-Based Pipeline Architecture for Reversible Image Watermarking by Difference Expansion with High-Level Synthesis Approach , 2018, Circuits Syst. Signal Process..

[51]  Hang Zhou,et al.  Reversible Data Hiding in Encrypted Three-Dimensional Mesh Models , 2018, IEEE Transactions on Multimedia.