Error resilient video coding with priority data classification using H.264 flexible macroblock ordering

Flexible macroblock ordering (FMO) is a new error resilience feature in the H.264 (MPEG-4 part 10) video coding standard. The paper exploits FMO to offer a new classification algorithm for prioritised video transmission. Instead of using the default mapping structures of FMO, an optimisation algorithm in which the more important macroblocks (MBs) are categorised in a separate slice group (SG), which corresponds to high-priority packets for transmission, is proposed. The importance of each MB is determined based on its eventual influence on picture quality. This is assessed by considering the fact that the successful transmission of an MB not only enhances the quality of the associated pixels, but also improves the quality of its adjacent lost MBs by improving the efficiency of error concealment. It is assumed that the network can offer a prioritised service for successful transmission of the high-priority SG. Based on this, a vulnerability factor for each MB is determined, and a certain proportion of high-vulnerability MBs at each frame to limit the impact of temporal error propagation is intra-updated. It is shown, where the proposed mapping algorithm outperforms the default mappings of the H.264 codec, that this prioritised transmission will improve the subjective and objective video quality in situations with a high probability of transmission errors.

[1]  Heiko Schwarz,et al.  Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[2]  Minoru Etoh,et al.  Wireless video applications in 3G and beyond , 2005, IEEE Wirel. Commun..

[3]  Mohammed Ghanbari,et al.  Standard Codecs: Image Compression to Advanced Video Coding , 2003 .

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

[5]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[6]  Miska M. Hannuksela,et al.  Isolated regions in video coding , 2004, IEEE Transactions on Multimedia.

[7]  Faouzi Kossentini,et al.  Optimal intra coding of blocks for robust video communication over the Internet , 1999, Signal Process. Image Commun..

[8]  Gary J. Sullivan,et al.  Rate-constrained coder control and comparison of video coding standards , 2003, IEEE Trans. Circuits Syst. Video Technol..

[9]  Aggelos K. Katsaggelos,et al.  Error resilient video coding techniques , 2000, IEEE Signal Process. Mag..

[10]  Anthony Vetro,et al.  Error resilience video transcoding for wireless communications , 2005, IEEE Wireless Communications.

[11]  Yao Wang,et al.  Error control and concealment for video communication: a review , 1998, Proc. IEEE.

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

[13]  Rui Zhang,et al.  Video coding with optimal inter/intra-mode switching for packet loss resilience , 2000, IEEE Journal on Selected Areas in Communications.

[14]  Wesley De Neve,et al.  Flexible macroblock ordering in H.264/AVC , 2006, J. Vis. Commun. Image Represent..

[15]  J. Hagenauer,et al.  Channel coding and transmission aspects for wireless multimedia , 1999, Proc. IEEE.

[16]  Faouzi Kossentini,et al.  Rate-distortion optimized layered coding with unequal error protection for robust Internet video , 2001, IEEE Trans. Circuits Syst. Video Technol..

[17]  Abdul Hamid Sadka Compressed Video Communications , 2002 .