Efficient FPGA implementation and verification of difference expansion based reversible watermarking with improved time and resource utilization

Abstract This paper presents Xilinx System Generator (XSG) model design for realization of reversible watermarking algorithm using Difference Expansion (DE) approach in System-On-Chip (SoC) Field Programmable Gate Array (FPGA) environment. The reversible watermarking is verified by taking a (4 × 4) sized test image and is applicable for larger sizes of cover images. The outcomes of the result demonstrate that the proposed structural design allows combining MATLAB-Simulink and XSG during graphical user interface for image processing applications. The superiority of the algorithm is justified by using comparative analysis with some well-known methods in both software and hardware environments. The method provides effectively higher PSNR at higher embedding capacity. It is also found that the method requires less time and hardware resources with throughput of 13.516 Mb/s at operational frequency of 80 MHz for real time implementation using FPGA.

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

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

[3]  Chang Wook Ahn,et al.  Comments on "Optimized gray-scale image watermarking using DWT-SVD and Firefly Algorithm" , 2015, Expert Syst. Appl..

[4]  Subhajit Das,et al.  Efficient FPGA implementation of corrected reversible contrast mapping algorithm for video watermarking , 2020, Microprocess. Microsystems.

[5]  Wei Su,et al.  Reversible data hiding , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  Yongjian Hu,et al.  DE-Based Reversible Data Hiding With Improved Overflow Location Map , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Rui Du,et al.  Invertible authentication watermark for JPEG images , 2001, Proceedings International Conference on Information Technology: Coding and Computing.

[8]  Hanung Adi Nugroho,et al.  Multiple layer data hiding scheme based on difference expansion of quad , 2017, Signal Process..

[9]  Nora Cuppens-Boulahia,et al.  Reversible Watermarking Based on Invariant Image Classification and Dynamic Histogram Shifting , 2013, IEEE Transactions on Information Forensics and Security.

[10]  Chin-Chen Chang,et al.  A difference expansion based reversible information hiding scheme with high stego image visual quality , 2017, Multimedia Tools and Applications.

[11]  Yao Zhao,et al.  Pairwise Prediction-Error Expansion for Efficient Reversible Data Hiding , 2013, IEEE Transactions on Image Processing.

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

[13]  Tieyong Zeng,et al.  Efficient Reversible Watermarking Based on Adaptive Prediction-Error Expansion and Pixel Selection , 2011, IEEE Transactions on Image Processing.

[14]  Hyoung-Joong Kim,et al.  Reversible Watermarking Method Using Optimal Histogram Pair Shifting Based on Prediction and Sorting , 2010, KSII Trans. Internet Inf. Syst..

[15]  Jeffrey J. Rodríguez,et al.  Expansion Embedding Techniques for Reversible Watermarking , 2007, IEEE Transactions on Image Processing.

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

[17]  Ana Toledo Moreo,et al.  Experiences on developing computer vision hardware algorithms using Xilinx system generator , 2005, Microprocess. Microsystems.

[18]  Chin-Chen Chang,et al.  An Inpainting-Assisted Reversible Steganographic Scheme Using a Histogram Shifting Mechanism , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[19]  Weiming Zhang,et al.  A Novel Reversible Data Hiding Scheme Based on Two-Dimensional Difference-Histogram Modification , 2013, IEEE Trans. Inf. Forensics Secur..

[20]  Jing Wang,et al.  Authentication and recovery algorithm for speech signal based on digital watermarking , 2016, Signal Process..

[21]  Jeho Nam,et al.  Reversible Watermarking Algorithm Using Sorting and Prediction , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  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..

[23]  Junxiang Wang,et al.  A new reversible watermarking scheme using the content-adaptive block size for prediction , 2019, Signal Process..

[24]  Abdellatif Mtibaa,et al.  Implementation on the FPGA of DTC-SVM Based Proportional Integral and Sliding Mode Controllers of an Induction Motor: A Comparative Study , 2017, J. Circuits Syst. Comput..

[25]  Rajat Subhra Chakraborty,et al.  Toward Optimal Prediction Error Expansion-Based Reversible Image Watermarking , 2020, IEEE Transactions on Circuits and Systems for Video Technology.

[26]  Rajesh Gupta,et al.  Rapid prototyping of power electronics converters for photovoltaic system application using Xilinx System Generator , 2014 .

[27]  Yun Q. Shi,et al.  Optimal Histogram-Pair and Prediction-Error Based Image Reversible Data Hiding , 2012, IWDW.

[28]  Hossein Nezamabadi-pour,et al.  A prediction based reversible image watermarking in Hadamard domain , 2017, Multimedia Tools and Applications.

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

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

[31]  Jeho Nam,et al.  A Novel Difference Expansion Transform for Reversible Data Embedding , 2008, IEEE Transactions on Information Forensics and Security.

[32]  V. Elamaran,et al.  FPGA Implementation of Spatial Image Filters using Xilinx System Generator , 2012 .

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

[34]  Chien-Chang Chen,et al.  Difference-expansion based reversible and visible image watermarking scheme , 2017, Multimedia Tools and Applications.

[35]  Edward J. Delp,et al.  Digital watermarking for camera-captured images based on just noticeable distortion and Wiener filtering , 2018, J. Vis. Commun. Image Represent..

[36]  Punam Bedi,et al.  Optimized gray-scale image watermarking using DWT-SVD and Firefly Algorithm , 2014, Expert Syst. Appl..

[37]  Subhajit Das,et al.  A Study on Reversible Image Watermarking Using Xilinx System Generator , 2020 .

[38]  Pankaj U. Lande,et al.  ROBUST IMAGE ADAPTIVE WATERMARKING USING FUZZY LOGIC AN FPGA APPROACH , 2010 .

[39]  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 .

[40]  S. N. Merchant,et al.  Watermarking Hardware Based on Wavelet Coefficients Quantization Method , 2013, Circuits Syst. Signal Process..

[41]  Tung-Shou Chen,et al.  Reversible data hiding for high quality images using modification of prediction errors , 2009, J. Syst. Softw..