Abstract
Digital video watermarking has drawn the attention towards authentication and proof of ownership. Uncompressed domain watermarking has flourished over the years and related algorithms have been implemented on the software platform. Software watermarking algorithms work offline where videos are captured through device and embedding algorithms run on a PC that is used to embed the watermark in the original video content. It doesn’t suffice real time requirements because of the delay that takes place between capturing and embedding the watermark. This delay involvement is more prone to attacks. Thus, it is essential to develop the system where the watermark gets embedded at the same time when video is being captured. In this paper, an efficient watermark embedding process has been portrayed which is suited to H.264/AVC standard. The proposed algorithm introduces the concept of scene change detection based on Integer Discrete Cosine Transform (Integer-DCT) using scene change detection. The different frames of a scene are embedded with different bit planes of the same watermark in order to improve the performance against temporal attacks. The algorithm is validated on the MATLAB platform and is prototyped on FPGA to show its feasibility for real-time application.
Similar content being viewed by others
References
Alattar AM, Lin ET, Celik MU (2003) Digital watermarking of Low Bit-rate advanced simple profile MPEG-4 compressed video. IEEE Trans Circ Syst Video Technol 13(8):787–800
Amer I, Badawy W, Jullien G (2006) A proposed hardware reference model for spatial transformation and quantization in H.264. J Vis Commun Image Represent 02(02):533–552
Biswas S, Das SR, Petriu EM (2005) An adaptive compressed MPEG-2 video watermarking scheme. IEEE Trans Instrum Meas 54(5):1853–1860
Brunton A, Zhao J (2005) Real time video watermarking on programmable graphics hardware. Can Conf Electr Comput Eng pp. 1312–1325
Chen YH, Huang HC (2014) Coevolutionary genetic watermarking for owner identification. Neural Comput & Applic. doi:10.1007/s00521-014-1615-z
Danial T, Latif A (2014) Visual cryptography for grayscale images using bit-level. J Inf Hiding Multimedia Signal Proc 5(1):90–97
Dawen X, Wang R, Wang J (2012) Prediction mode modulated data hiding algorithm for H.264/AVC. J Real-Time Image Proc 7(4):205–214
Doerr G, Dugelay J-L (2003) A guide tour of video watermarking. J Signal Proc: Image Commun 18(4):263–282
ElAraby WS, Madian AH, Ashour MA, Wahdan AM (2010) Hardware Realization of DC Embedding Video Watermarking Technique based on FPGA. Int Conf Microelectron, pp. 463–466
Gonzales CA, Allman L, Mccarthy T, Wendt P (1990) DCT coding for motion video storage using adaptive arithmetic coding. Signal Proc:Image Commun 2(2):145–154
Gujjunoori S, Amberker BB (2003) DCT based reversible data embedding for MPEG-4 video using HVS characteristics, Information Security Technical Report
Hartung F (1999) Multimedia watermarking techniques. IEEE Proc Mag 87(7):1079–1107
Hartung F, Girod B (1998) Watermarking of uncompressed and compressed video. J Signal Process 66(3):283–301
Heo J, Ho Y-S (2008) VLC Table Prediction Algorithm for CAVLC in H.264 using correlation and statistics of mode information, 15th international conference on system, signal and image processing, pp. 307–310
Huang K, Ma D, Yan R-j, Ge H-t, Yan X-l (2013) High throughput VLSI architecture for H.264/AVC Context based adaptive binary arithmetic coding (CABAC) decoding. J Zhejiang Univ Sci C 14(6):449–463
Huang HC, Pan JS, Huang YH, Wang FH, Huang KC (2007) Progressive watermarking techniques using genetic algorithms. Circ, Syst, Signal Proc 26(5):671–687
Y-J Jeong, K-S Moon, J-N Kim, (2008) Implementation of real time video watermark embedder based on Haar wavelet transform using FPGA. Conference on Future Generation Communication and Networking Symposia, pp. 63–66
Joshi A, Mishra V, Patrikar RM, (2012) Real Time Implementation of Digital Watermarking Algorithm for Image and Video Application, Chapter 4, Watermarking - Volume 2, InTech, Croatia ISBN: 978-953-51-0619-7, pp.65-91
Kougianos E, Mohanty SP, Mahapatra RN (2009) Hardware assisted watermarking for multimedia, special issue on circuits and systems for real-time security and copyright protection of multimedia. Comput Electr Eng 35(2):339–358
Kucuktunc O, Gudukbay U, Ulusoy O (2010) Fuzzy color histogram based video segmentation. Comput Vis Image Underst 114(1):125–134
Li X, Shoshan Y, Fish A, Jullien GA, Yadid-Pecht O (2008) Hardware implementation of video watermarking. Int Book Ser Inf Sci Comput, Issue 5:9–16
Liao K, Lian S, Guo Z, Wang J (2012) Efficient information hiding in H.264/AVC video coding. Telecommun Syst 49(2):261–269
Lin H-Y, Lu Y-H, Liu B-D, Yang J-F (2008) A Highly efficient VLSI architecture for H.264/AVC CAVLC Decoder. IEEE Trans Multimedia 10(1):31–42
Ling H, Wang L, Zou F, Zhengding L, Li P (2011) Robust video watermarking based on affine invariant regions in the compressed domain. Signal Process 91(8):1863–1875
Maes M, Kalker T, Linnartz JPMG, Talstra J, Depovere GFG, Haitsm J (2000) Digital Watermarking for DVD Video Copyright Protection, IEEE Signal Processing Magazine, pp. 47–57
Malvar HS, Hallapuro A, Karczewicz M, Kerofsky L (2003) Low-complexity transform and quantization in H.264/AVC. IEEE Trans Circ Syst Video Technol 13(7):598–603
Mansouri A, Torkamani F (2010) A Low complexity video watermarking in H.264 compressed domain. IEEE Trans Inf Forensic Sec 5(4):649–657
Mathai NJ, Kundur D, Sheikholeslami A (2003) Hardware implementation perspective of digital video watermarking algorithms. IEEE Trans Signal Process 51(4):925–938
Mohanty SP, kougianos E (2011) Real-time perceptual watermarking architectures for video broadcasting. J Syst Softw 84(5):724–738
Nguyen N-M, Tran X-T, Vivet P, Lesecq S (2012) An efficient Context Adaptive Variable Length coding architecture for H. 264/AVC video encoders, IEEE International Conference on Advanced Technologies for Communications (ATC), pp. 158–164
Pang C, Au OC, Dai J, Zou F (2012) LMM based frame level rate control for H.264/AVC high definition video coding. Signal Proc: Image Commun 27(7):737–748
Patsakis C, Aroukatos N (2014) LSB and DCT steganographic detection using compressive sensing. J Inf Hiding Multimedia Signal Proc 5(1):20–32
Petitjean G, Dugelay JL, Gabride S, Rey C, Nicolai J (2003) Towards real time video watermarking for system on chip. IEEE Int Conf Multimedia Expo 1:597–600
Richardson IEG (2004) H.264 and MPEG-4 Video compression (Video coding for next generation multimedia), John Wiley
Roy SD, Li X, Shoshan Y, Fish A, Yadid-Pecht O (2011) Hardware implementation of a digital watermarking system for video authentication. IEEE Trans Circ Syst Video Technol 23(2):289–301
Shoshan Y, Fish A, Li X, Jullien GA, Yadid Pecht O (2008) VLSI watermark implementations and applications. Int J Inf Technol Knowl 2(4):379–386
Vural S, Tomii H, Yamauchi H (2005) Video watermarking for digital cinema contents, in proceedings of 15th European signal processing conference, pp. 303–307
Wang Y, Pearmain A (2004) Blind image data hiding based on self reference, Pattern Recognition Letters, pp. 1681–1689
Wu CH, Zheng Y, Ip WH, Chan CY, Yung KL, Lu ZM (2011) A flexible H.264/AVC compressed video watermarking scheme using particle swarm optimization based dither modulation. AEU-Int J Electr Commun 65(1):27–36
Zhang J, Ho ATS, Qiu G, Marziliano P (2007) Robust video watermarking of H.264/AVC. IEEE Trans Circ Syst 54(2):205–209
Zhang P, Wang Y (2012) An improved watermarking algorithm for video security protection based on H.264/AVC, in frontiers in computer education. Springer Berlin, Heidelberg, pp 859–866
Acknowledgments
We are thankful to Mr. Anand Darji, coordinator of SMDP-II Lab for his support for the completion of the paper. Special thanks for MHRD funded SMDP-II Lab which provides me the platform to use different tools like Design architecture (Synopsys), Modelsim (Mentor Graphics) etc. for the simulation and synthesis. We thankful for each and every one who helps directly and indirectly to successful completion of the paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Joshi, A.M., Mishra, V. & Patrikar, R.M. FPGA prototyping of video watermarking for ownership verification based on H.264/AVC. Multimed Tools Appl 75, 3121–3144 (2016). https://doi.org/10.1007/s11042-014-2426-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-014-2426-z