Comparison and Performance Analysis of H 264 AVS China VC 1 and Dirac by Jennie G Abraham EE5359 Multimedia Processing Fall 2009 EE Dept University of Texas at Arlington Disclaimer This is a proposal to be used as a roadmap toward fulfilling the objectives of the project as part of course requirement for EE5359 Multimedia Processing Fall 2009 This powerpoint is not a comprehensive documentation on the subjects and topics mentioned Jennie G Abraham Outline Introduction Multimedia Network Home Media Ecosystem Motivation Project Detail Example project elements Architecture Comparison Design Level Analysis Feature Comparison Algorithmic Comparison Performance Comparison Expected Outcomes Project Timeline References Introduction What Video compression standards aiming at high quality Some standards leave the implementation open and only standardize the syntax and the decoder Optimization beyond the obvious Complexity reduction for implementation Who H 264 ITU T VCEG together with the ISO IEC MPEG AVS China Audio Video Coding Workgroup of China VC 1 developed by Microsoft released by SMPTE Dirac BBC Why Different companies different countries different application royalty fees better algorithms Multimedia Network Home Media Ecosystem A case for seamless integration of video coding standards Motivation Possibly identify new areas of research Exploit redundancies develop cross platform applications etc Familiarize with the codecs H 264 AVS China VC 1 Dirac Availability of the codecs in MPL UTA Lack of comprehensive documentation for these codecs Project Detail The project is detailed as follows Overview of each standard Implementation of each codec Compile and tabulate the developers timeline of release royalty patents Architecture Analysis and Comparison Encoder Decoder Block Diagram Design Level Analysis and Comparison Profiles levels intended applications for each of the profile standard Feauture Analysis and Comparison Integer sizes MB sizes Partition sizes Modes Format Algorithmic Element comparison Prediction Motion Vector Precision Transform In Loop filters Entropy coding And so on Performance Comparison Bit rate PSNR MSE Compression Complexity ssim Test Sequences Different test sequences Different formats QCIF CIF SD HDTV Documentation The study and results Codec user manual Codec Architecture Comparison For Example H 264 Codec AVS China Codec Design Level Analysis Example of specific coding parts for H 264 profiles Feature Comparison For example 8x8 4x8 8x4 4x4 adaptive block transform 8x8 and 4x4 adaptive block transform Frequency dependent de quantization matrix Block motion Frequency independent dequantization scaling Long filters for MC 16 bit integer transforms 4 tap bi cubic filters for MC Complex loop filter Bit exact spec Overlap intra filtering Spatial intra prediction Multi picture arbitrary order referencing Fading prediction Loop filter Relatively simple loop filter Range reduction expansion Resolution reduction expansion Intra PCM H 264 VC 1 Overlap in feature sets is a major reason why many companies are currently integrating both codecs into the same chip Algorithmic Comparison Example Algorithmic Element H 264 MPEG 4 AVC SMPTE VC 1 WMV 9 AVS China Part 2 Dirac Entropy coding CAVLC CABAC Adaptive VLC 2D variable length coding Arithmetic coding Transform integer DCT Hadamard integer DCT DCT Wavelet transform and more of similar comparison Performance Comparison Simulation with different test sequences Bit Rate Quality PSNR MSE SSIM Compression Ratio Complexity Encoding Time Decoding Expected Outcome The different facet of the project is aimed at bringing out these outcomes Familiarity with these standards Simulation of the codecs Modes of Configuration Modification of Parameters Input sequence specifications Analyze the codec output Identify areas of research and unexplored problems Document a resourceful detailed how to manual on each reference codec Create a how to format to draw on for other softwares available in MPL and future Efficient use of time and re use of knowledge Timeline IMPLEMENTATION Project proposal Oct 1 AVS China Implementation by Oct 7 Dirac H 264 by Oct 14 VC 1 Implementation by Oct 21 DOCUMENTATION Tabulation of initial results by Oct 28 Interim Report and Presentation Oct 29 Start documentation by Oct 31 Submit draft of final report Nov 19 Start user manual documentation Nov 20 FINAL Final project report and presentation Dec 3 References DIRAC REFERENCES 1 T Borer and T Davies Dirac video compression using open technology BBC EBU Technical Review July 2005 2 BBC Research on Dirac http www bbc co uk rd projects dirac index shtml 3 The Dirac web page http dirac sourceforge net 4 T Davies The Dirac Algorithm http dirac sourceforge net documentation algorithm 2005 5 Dirac developer support Overlapped block based motion compensation http dirac sourceforge net documentation algorithm algorithm toc htm 6 Dirac Pro to bolster BBC HD links http www broadcastnow co uk news multi platform news dirac pro to bolster bbc hd links 1732462 article 7 Dirac software and source code http diracvideo org download dirac research 8 Dirac video codec A programmer s guide http dirac sourceforge net documentation code programmers guide toc htm 9 Daubechies wavelet http en wikipedia org wiki Daubechies wavelet 10 Daubechies wavelet filter design http cnx org content m11159 latest 11 Dirac developer support Wavelet transform http dirac sourceforge net documentation algorithm algorithm wlt transform xht 12 Dirac developer support RDO motion estimation metric http dirac sourceforge net documentation algorithm algorithm rdo mot est xht H 264 REFERENCES 13 T Wiegand et al Overview of the H 264 AVC video coding standard IEEE Trans on Circuit and Systems for Video Technology Vol 13 pp 560 576 July 2003 14 T Wiegand and G J Sullivan The H 264 video coding standard IEEE Signal Processing Magazine vol 24 pp 148 153 March 2007 15 D Marpe T Wiegand and G J Sullivan The H 264 MPEG 4 AVC standard and its applications IEEE Communications Magazine vol 44 pp 134 143 Aug 2006 16 S K Kwon A Tamhankar and K R Rao Overview of H 264 MPEG 4 Part 10 J Visual Communication and Image Representation Vol 17 pp 186 216 April 2006 17 A Puri X Chen and A Luthra Video coding using the H 264 MPEG 4 AVC compression standard Signal Processing Image Communication vol 19 pp 793 849 Oct 2004 18 H 264 AVC JM software http iphome hhi de suehring tml 19 H 264 MPEG 4 AVC http en wikipedia org wiki H 264 20
View Full Document