Bitrate Reduction Using FMO for Video Streaming over Packet Networks

Flexible macroblock ordering (FMO), adopted in the H.264 standard, allows to partition all macroblocks (MBs) in a frame into separate groups of MBs called Slice Groups (SGs). FMO can not only support error-resilience, but also control the size of video packets for different network types. However, it is well-known that the number of bits required for encoding the frame is increased by adopting FMO. In this paper, we propose a novel algorithm that can reduce the bitrate overhead caused by utilizing FMO. In the proposed algorithm, all MBs are grouped in SGs based on the similarity of the transform coefficients. Experimental results show that our algorithm can reduce the bitrate as compared with conventional FMO.




References:
[1] Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG, "Draft
ITU-T Recommendation and Final Draft international Standard of Joint
Video Specification (ITU-T Rec. H.264|ISO/IEF 14496-10 AVC),"
JVT-G050, March 2003.
[2] P. Lambert, W. De Neve, Y. Dhondt, R. Van de Walle, "Flexible
macroblock ordering in H.264/AVC," Journal of Visual
Communication&Image Representation 17 358-375, 2006.
[3] http://iphome.hhi.de/suehring/tml/download/jm13.0.zip
[4] D. Marpe, H. Schwarz, T. Wiegand, "Context-Based Adaptive Binary
Arithmetic Coding in the H.264/AVC Video Compression Standard,"
IEEE trans. on circuits and systems for video technology, vol. 13, no. 7,
July 2003.
[5] G. Bj├©ntegaard, K. Lillevold, "Context-adaptive VLC coding of
coefficients," JVT document JVT-C028, Fairfax, May 2001.