Resilient Digital Video Transmission over Wireless Channels using Pixel-Level Artefact Detection Mechanisms

Recent advances in communications and video coding technology have brought multimedia communications into everyday life, where a variety of services and applications are being integrated within different devices such that multimedia content is provided everywhere and on any device. H.264/AVC provides a major advance on preceding video coding standards obtaining as much as twice the coding efficiency over these standards (Richardson I.E.G., 2003, Wiegand T. & Sullivan G.J., 2007). Furthermore, this new codec inserts video related information within network abstraction layer units (NALUs), which facilitates the transmission of H.264/AVC coded sequences over a variety of network environments (Stockhammer, T. & Hannuksela M.M., 2005) making it applicable for a broad range of applications such as TV broadcasting, mobile TV, video-on-demand, digital media storage, high definition TV, multimedia streaming and conversational applications. Real-time wireless conversational and broadcast applications are particularly challenging as, in general, reliable delivery cannot be guaranteed (Stockhammer, T. & Hannuksela M.M., 2005). The H.264/AVC standard specifies several error resilient strategies to minimise the effect of transmission errors on the perceptual quality of the reconstructed video sequences. However, these methods assume a packet-loss scenario where the receiver discards and conceals all the video information contained within a corrupted NALU packet. This implies that the error resilient methods adopted by the standard operate at a lower bound since not all the information contained within a corrupted NALU packet is un-utilizable (Stockhammer, T. et al., 2003). Decoding partially damaged bitstreams, where only corrupted MBs are concealed, may be advantageous over the standard approach. However, visually distorted regions which are not accurately detected by the syntax analysis of the decoder generally cause severe reduction in quality experienced by the end-user. This chapter investigates the application of pixel-level artefact detection mechanisms which can be employed to detect the visually impaired regions to be concealed. It further shows that heuristic thresholds are not applicable for these scenarios. On the other hand, applying machine learning methods such as Support Vector Machines (SVMs) can significantly increase the decoder’s capability of detecting visual distorted regions. Simulation results will show that the SVMs manage to detect 94.6% of the visually impaired MBs resulting in Peak Signal-to-Noise (PSNR) gains of up to 10.59 dB on a

[1]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[2]  Miska M. Hannuksela,et al.  H.264/AVC video for wireless transmission , 2005, IEEE Wireless Communications.

[3]  Byeungwoo Jeon,et al.  Error detection and recovery by hiding information into video bitstream using fragile watermarking , 2002, IS&T/SPIE Electronic Imaging.

[4]  D. F. Specht,et al.  Probabilistic neural networks for classification, mapping, or associative memory , 1988, IEEE 1988 International Conference on Neural Networks.

[5]  Olivia Nemethova,et al.  Combined sequential decoding and error concealment of H.264 video , 2004, IEEE 6th Workshop on Multimedia Signal Processing, 2004..

[6]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[7]  Qian Zhang,et al.  Channel-adaptive unequal error protection for scalable video transmission over wireless channel , 2000, IS&T/SPIE Electronic Imaging.

[8]  Cyril Bergeron,et al.  Soft-input decoding of variable-length codes applied to the H.264 standard , 2004, IEEE 6th Workshop on Multimedia Signal Processing, 2004..

[9]  Pao-Chi Chang,et al.  Error-propagation prevention technique for real-time video transmission over ATM networks , 1999, IEEE Trans. Circuits Syst. Video Technol..

[10]  Hang Nguyen,et al.  Robust source decoding of variable-length encoded video data taking into account source constraints , 2005, IEEE Transactions on Communications.

[11]  Hang Nguyen,et al.  Optimal VLC sequence decoding exploiting additional video stream properties , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[12]  Houqiang Li,et al.  Error Resilient Video Coding using Redundant Pictures , 2006, 2006 International Conference on Image Processing.

[13]  Youshi Xu,et al.  Unequal packet loss protection for layered video transmission , 1999, IEEE Trans. Broadcast..

[14]  Matti Pietikäinen,et al.  A comparative study of texture measures with classification based on featured distributions , 1996, Pattern Recognit..

[15]  A. Haghighat,et al.  Performance of A 3 MCNP™ for Calculation of 3-D Neutron Flux Distribution in a BWR Core Shroud , 2001 .

[16]  Pierre Duhamel,et al.  Robust Decoding of H.264 Encoded Video Transmitted over Wireless Channels , 2006, 2006 IEEE Workshop on Multimedia Signal Processing.

[17]  Miska M. Hannuksela,et al.  H.264/AVC in wireless environments , 2003, IEEE Trans. Circuits Syst. Video Technol..

[18]  Sethuraman Panchanathan,et al.  Error resiliency schemes in H.264/AVC standard , 2006, J. Vis. Commun. Image Represent..

[19]  S. Sathiya Keerthi,et al.  Improvements to Platt's SMO Algorithm for SVM Classifier Design , 2001, Neural Computation.

[20]  Markus Rupp,et al.  Performance of a H.264/AVC Error Detection Algorithm Based on Syntax Analysis , 2007, J. Mobile Multimedia.

[21]  Sanjit K. Mitra,et al.  A robust error concealment technique using data hiding for image and video transmission over lossy channels , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Hamid R. Rabiee,et al.  Performance enhancement of H.264 codec by layered coding , 2008, 2008 IEEE International Conference on Acoustics, Speech and Signal Processing.

[23]  Stephan Wenger,et al.  H.264/AVC over IP , 2003, IEEE Trans. Circuits Syst. Video Technol..

[24]  Xiuzi Ye,et al.  Error resilience schemes of H.264/AVC for 3G conversational video services , 2005, The Fifth International Conference on Computer and Information Technology (CIT'05).

[25]  Mohammed Ghanbari,et al.  Prioritized transmission of data partitioned H.264 video with hierarchical QAM , 2005, IEEE Signal Processing Letters.

[26]  Ekram Khan,et al.  Iterative error detection and correction of H.263 coded video for wireless networks , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[27]  Thomas Wiegand,et al.  Advancedwireless Multiuser Video Streaming using the Scalable Video Coding Extensions of H.264/MPEG4-AVC , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[28]  Minghua Chen,et al.  A fragile watermark error detection scheme for wireless video communications , 2005, IEEE Transactions on Multimedia.

[29]  M. Darnell,et al.  Error Control Coding: Fundamentals and Applications , 1985 .

[30]  Xinggang Lin,et al.  Content based error detection and concealment for image transmission over wireless channel , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[31]  Luca Superiori,et al.  DETECTION OF VISUAL IMPAIRMENTS IN THE PIXEL DOMAIN OF CORRUPTED H.264/AVC PACKETS , 2007 .

[32]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .

[33]  Gary J. Sullivan,et al.  The H.264/AVC Video Coding Standard [Standards in a Nutshell] , 2007 .

[34]  H. Schwarz,et al.  Overview of the Scalable H.264/MPEG4-AVC Extension , 2006, 2006 International Conference on Image Processing.

[35]  Madan M. Gupta,et al.  Static and Dynamic Neural Networks: From Fundamentals to Advanced Theory , 2003 .

[36]  Bernd Girod,et al.  Feedback-based error control for mobile video transmission , 1999, Proc. IEEE.

[37]  D. Marpe,et al.  The H . 264 / AVC Video Coding Standard , 2004 .

[38]  Yao Wang,et al.  Multiple Description Coding for Video Delivery , 2005, Proceedings of the IEEE.

[39]  C.J. Debono,et al.  Enhancing the Error Detection Capabilities of the Standard Video Decoder using Pixel Domain Dissimilarity Metrics , 2007, EUROCON 2007 - The International Conference on "Computer as a Tool".

[40]  B. Girod,et al.  Modeling and Optimization of a Systematic Lossy Error Protection System based on H . 264 / AVC Redundant Slices ⋆ , 2006 .

[41]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

[42]  Madhukar Budagavi,et al.  Multiframe video coding for improved performance over wireless channels , 2001, IEEE Trans. Image Process..

[43]  Victor Buttigieg,et al.  Using variable-length error-correcting codes in MPEG-4 video , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[44]  David G. Stork,et al.  Pattern Classification , 1973 .

[45]  John C. Platt,et al.  Fast training of support vector machines using sequential minimal optimization, advances in kernel methods , 1999 .

[46]  Christine Guillemot,et al.  Joint Source-Channel Decoding of Variable-Length Codes with Soft Information: A Survey , 2005, EURASIP J. Adv. Signal Process..

[47]  Markus Rupp,et al.  Robust Error Detection for H.264/AVC Using Relation Based Fragile Watermarking , 2006 .

[48]  Yao Wang,et al.  Error-resilient video coding using multiple description motion compensation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[49]  Pascal Frossard,et al.  Coding with Temporal Layers or Multiple Descriptions for Lossy Video Transmission , 2005, VLBV.

[50]  Vivek K. Goyal,et al.  Multiple description coding: compression meets the network , 2001, IEEE Signal Process. Mag..

[51]  Hang Nguyen,et al.  Estimation of redundancy in compressed image and video data for joint source- channel decoding , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[52]  Gabriella Olmo,et al.  Redundant Slice Optimal Allocation for H.264 Multiple Description Coding , 2008, IEEE Transactions on Circuits and Systems for Video Technology.