Vishnu Vardhan Reddy Mukku Mav ID : 1000989621 Email : vishnu.vardhanreddymukku@mavs.uta.edu Under the guidance of Dr. K. R. Rao • • • • • • • • AVC DCT EPT MB MPM RDO HBQ BRI - Advanced Video Coding Discrete Cosine Transform Embedding Position Template Macro Block Most Probable Mode Rate Distortion Optimization Hidden Bit Quantity Bit Rate Increase Introduction to H.264 Introduction to Intra frame Prediction in H.264 Algorithm for Information Hiding Watermark embedding and Extraction Experimental Results References Fig. 1: H.264 hybrid video encoder [4]. • Rate Distortion Optimization (RDO) • Most Probable Mode (MPM): min {Adj I4 blocks modes} Fig. 2: Intra-prediction for I4-block: (a) current block and its neighboring pixels; (b) nine prediction directions for I4-block [12]. Fig 3: 4×4 intra prediction modes [11] Example of prediction modes for an I4 block Fig 4: Prediction blocks, 4×4 modes 0−8 [17] Fig 5: Intra 16×16 prediction modes [5] Fig. 6. Block diagram for inf hiding using intraprediction approach [12]. Fig 7: The mapping rules for watermark embedding [12]. • Odd modes (1,3,5,7) are mapped to bit ‘1’. • Even modes (0,2,4,6,8) are mapped to bit ‘0’. • Q1, Q2, Q3 are the bit information of the 3 I4 MBs. • Eg. W=00, Q1=0, Q2=1, Q3=1 then according to the mapping rule the 1st block has to change it’s mode from even to odd. • And then RDO is used for mode selection. Fig. 8. Embedding position templates [12]. Fig 9: Block diagram of watermark detection process [12] EXPERIMENTAL RESULTS Fig 9: Test Sequences Properties of the test sequences Fig 10: 50×37 resolution hiding image The efficiency of information hiding capacity can be improved by exploiting inter prediction mode or by choosing some other effective part in H.264 . Also this information hiding algorithm concept can be implemented in HEVC. Currently research is going on for HEVC. • • • • • • • [1] JVT Draft ITU-T recommendation and final draft international standard of joint video specification (ITU-T Rec. H.264-ISO/IEC 14496-10 AVC), March 2003, JVT-G050 available on http://ip.hhi.de/imagecom_G1/assets/pdfs/JVT-G050.pdf [2] T.Wiegand et al, “Overview of the H.624/AVC Video Coding Standard”, IEEE Transactions on Circuits and Systems for Video Technology, Vol.13, No.7, pp. 560-576, Jul. 2003. [3] G.J.Sullivan et al, “Overview of the High Efficiency Video Coding (HEVC) standard,” IEEE Trans. Circuits Syst. Video Technology, vol. 22, no. 12, pp. 1649–1668, Dec. 2012. [4] Y.Tew and K.S.Wong, “An Overview of Information Hiding in H.264/AVC Compressed Video,” IEEE Trans. Circuits Syst. Video Technol., vol. 24, no. 2, pp. 305-319, Feb 2014. [5] I.E. Richardson, “The H.264 Advanced Video Compression Standard”, 2nd edition, Wiley publications, 21 May, 2010. [6] T.A. Lin, S.Z. Wang, T.M. Liu and C.Y. Lee, “An H.264/AVC decoder with 4x4-block level pipeline,” IEEE Signal Process. Lett., vol. 16, no. 2, pp. 91–101, Feb. 2009. [7] Y.M. Huang, J.J. Leou, and M.H. Cheng, “A Post Deblocking Filter for H.264 Video,” IEEE Signal Process. Lett., vol. 26, pp. 69–72, Feb. 2007. • • • • • • • [8] X.Li et al., “A generalization of LSB matching,” IEEE Signal Process. Lett., vol. 16, no. 2, pp. 69–72, Feb. 2009. [9] I.E.Richardson, “The H.264 Advanced Video Compression Standard”, 2nd Edition, Hoboken, NJ, Wiley, 2010. [10] Feng Pan et al, “Fast Mode Decision for Intra Prediction”, ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6, JVT 7th Meeting Pattaya II, Thailand, 7-14, Mar 2003. [11] C.S. Kim et al, “Fast Intra-Prediction Model Selection for H.264 Codec”, Integrated Media Systems Center and Department of Electrical Engineering. Available on http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.2.4112&rep=rep1&ty pe=pdf [12] G.Yang et al, "An information hiding algorithm based on intra-prediction modes and matrix coding for H.264/AVC video stream," AEU - International Journal of Electronics and Communications, vol.65, no.4, pp.331-337, Mar 2010. [13] Hu Y et al, “Information hiding based on intra prediction modes for H.264/AVC”, In: Proceedings of IEEE International Conference on Multimedia and Expo., pp. 1231–1234, Aug 2007. [14] J.Camenisch et al, “Modified matrix encoding technique for minimal distortion steganography”, 8th International Workshop, IH 2006, LNCS 4437, pp. 314-327, Jul. 2007. • • • • • • • [15] S.K. Kapotas et al, “Real time data hiding by exploiting the IPCM macroblocks in H.264/AVC streams”, Journal of Real-Time Image Processing, Vol.4, No.1, pp.33-42, Mar 2009. [16] S. Li, “Detection of Information Hiding by Modulating Intra Prediction Modes in H.264/AVC”, Proceedings of the 2nd International Conference on Computer Science and Electronics Engineering (ICCSEE), volume 2, pp. 05900593, Jan 2013. [17] PPT slides on “Fast Intra-Prediction Mode Selection for H.264”, by H.Zhang et al. Available online on: http://mathcs.slu.edu/~fritts/pres/spie05_IVC_h264_fast_mode_sel_pres.pdf [18] E. Izquierdo et al., “Introduction to the Special Issue on Authentication, Copyright Protection, and Information Hiding”, IEEE Transactions On Circuits And Systems For Video Technology, Vol. 13, No. 8, p.p. 729-731, Aug. 2003. [19] B. Girod, “Video streaming with SP and SI frames”, In Proc. Visual Communication Image Processing, Information Systems Laboratory, Stanford University, Mar. 2005. [20] S. Kapotas and A. Skodras, “Real time data hiding by exploiting the IPCM macroblocks in H.264/AVC streams,” J. Real-Time Image Process., vol. 4, pp. 33–41, Oct. 2009. [21] C. Chang et al., “Hiding secret data in images via predictive coding,” Pattern Recognition, vol. 38, no. 5, pp. 691–705, Sep. 2005. • • • • • • • • [22] X. Li et al., “A generalization of LSB matching,” IEEE Signal Process. Letters, vol. 16, no. 2, pp. 69–72, Feb. 2009. [23] D. Marpe, H. Schwarz, and T. Wiegand, “Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 13, no. 7, pp. 620–636, Jul. 2003. [24] G. Bjontegaard and K. Lillevold, Context-Adaptive VLC (CAVLC) Coding of Coefficients, JVT-C028, 3rd Meeting, Fairfax, Virginia, USA, May 2002. [25] N. Ahmed et al, “Discrete Cosine Transform”, IEEE Transactions on Computers, Vol. C-23, pp. 90-93, Jan.1974. [26] Access to JM 18.6 Reference Software: http://iphome.hhi.de/suehring/tml/ [27] H.264 tutorial by I.E.G. Richardson: http://www.vcodex.com/h264.html [28] I.E.G. Richardson, "H.264 and MPEG-4 Video Compression", Hoboken, NJ, Wiley, 2003. [29] A. Puri et al., "Video coding using the H.264/MPEG-4 AVC compression standard", Signal Processing: Image Communication, vol. 19, pp. 793-849, Oct. 2004. • • • [30] Special issue on emerging research and standards in next generation video coding, IEEE Transactions on Circuits and Systems for Video Technology (CSVT), vol.23, pp. 1646-1909, Dec.2012. [31] Special issue on emerging research and standards in next generation video coding, IEEE Transactions on Circuits and Systems for Video Technology (CSVT), vol.23, pp. 2009-2142, Dec.2013. [32] Introduction to the issue on video coding HEVC and beyond, IEEE Journal of Selected iTopics in Signal Processing, vol.7, pp. 931-1151, Dec.2013.