Skip to main content
Log in

FPGA prototyping of video watermarking for ownership verification based on H.264/AVC

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Biswas S, Das SR, Petriu EM (2005) An adaptive compressed MPEG-2 video watermarking scheme. IEEE Trans Instrum Meas 54(5):1853–1860

    Article  Google Scholar 

  4. Brunton A, Zhao J (2005) Real time video watermarking on programmable graphics hardware. Can Conf Electr Comput Eng pp. 1312–1325

  5. Chen YH, Huang HC (2014) Coevolutionary genetic watermarking for owner identification. Neural Comput & Applic. doi:10.1007/s00521-014-1615-z

    Google Scholar 

  6. Danial T, Latif A (2014) Visual cryptography for grayscale images using bit-level. J Inf Hiding Multimedia Signal Proc 5(1):90–97

    Google Scholar 

  7. 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

    Article  Google Scholar 

  8. Doerr G, Dugelay J-L (2003) A guide tour of video watermarking. J Signal Proc: Image Commun 18(4):263–282

    Google Scholar 

  9. 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

  10. 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

    Google Scholar 

  11. Gujjunoori S, Amberker BB (2003) DCT based reversible data embedding for MPEG-4 video using HVS characteristics, Information Security Technical Report

  12. Hartung F (1999) Multimedia watermarking techniques. IEEE Proc Mag 87(7):1079–1107

    Article  MathSciNet  Google Scholar 

  13. Hartung F, Girod B (1998) Watermarking of uncompressed and compressed video. J Signal Process 66(3):283–301

    Article  MATH  Google Scholar 

  14. 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

  15. 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

    Article  Google Scholar 

  16. 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

    Article  MATH  Google Scholar 

  17. 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

  18. 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

  19. 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

    Article  MATH  Google Scholar 

  20. Kucuktunc O, Gudukbay U, Ulusoy O (2010) Fuzzy color histogram based video segmentation. Comput Vis Image Underst 114(1):125–134

    Article  Google Scholar 

  21. 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

    Google Scholar 

  22. Liao K, Lian S, Guo Z, Wang J (2012) Efficient information hiding in H.264/AVC video coding. Telecommun Syst 49(2):261–269

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  MATH  Google Scholar 

  25. 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

  26. 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

    Article  Google Scholar 

  27. Mansouri A, Torkamani F (2010) A Low complexity video watermarking in H.264 compressed domain. IEEE Trans Inf Forensic Sec 5(4):649–657

    Article  Google Scholar 

  28. Mathai NJ, Kundur D, Sheikholeslami A (2003) Hardware implementation perspective of digital video watermarking algorithms. IEEE Trans Signal Process 51(4):925–938

    Article  Google Scholar 

  29. Mohanty SP, kougianos E (2011) Real-time perceptual watermarking architectures for video broadcasting. J Syst Softw 84(5):724–738

    Article  Google Scholar 

  30. 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

  31. 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

    Google Scholar 

  32. Patsakis C, Aroukatos N (2014) LSB and DCT steganographic detection using compressive sensing. J Inf Hiding Multimedia Signal Proc 5(1):20–32

    Google Scholar 

  33. 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

    Google Scholar 

  34. Richardson IEG (2004) H.264 and MPEG-4 Video compression (Video coding for next generation multimedia), John Wiley

  35. 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

    Article  Google Scholar 

  36. 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

    Google Scholar 

  37. Vural S, Tomii H, Yamauchi H (2005) Video watermarking for digital cinema contents, in proceedings of 15th European signal processing conference, pp. 303–307

  38. Wang Y, Pearmain A (2004) Blind image data hiding based on self reference, Pattern Recognition Letters, pp. 1681–1689

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

    Article  Google Scholar 

  40. Zhang J, Ho ATS, Qiu G, Marziliano P (2007) Robust video watermarking of H.264/AVC. IEEE Trans Circ Syst 54(2):205–209

    Article  Google Scholar 

  41. 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Amit M Joshi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-014-2426-z

Keywords

Navigation