Comparison and Performance Analysis of H.264, AVS-China, VC-1 and DiracDisclaimerOutlineIntroductionMultimedia NetworkHome Media EcosystemMotivationProject DetailCodec Architecture ComparisonDesign Level AnalysisFeature ComparisonAlgorithmic ComparisonPerformance ComparisonExpected OutcomeTimelineReferencesSlide 17Slide 18Slide 19Comparison and Performance Analysis of H.264, AVS-China, VC-1 and Dirac- by Jennie G. AbrahamEE5359 – Multimedia Processing, Fall 2009EE Dept., University of Texas at ArlingtonDisclaimerThis 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 2009This powerpoint is not a comprehensive documentation on the subjects and topics mentioned. - Jennie G AbrahamOutline Introduction Multimedia Network Home Media Ecosystem Motivation Project Detail Example project elementsArchitecture Comparison Design Level AnalysisFeature ComparisonAlgorithmic ComparisonPerformance Comparison Expected Outcomes Project Timeline ReferencesIntroductionWhat?-Video compression standards aiming at high quality -Some standards leave the implementation open and only standardize the syntax and the decoder.Optimization beyond the obviousComplexity reduction for implementationWho?-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 : BBCWhy?- Different companies, different countries, different application, royalty fees, better algorithmsMultimedia NetworkHome Media EcosystemA case for seamless integration of video coding standardsMotivationPossibly identify new areas of researchExploit redundancies, develop cross platform applications etc.Familiarize with the codecs : H.264, AVS China, VC-1, DiracAvailability of the codecs in MPL @ UTALack of comprehensive documentation for these codecsProject DetailOverview of each standardImplementation of each codecCompile and tabulate the developers, timeline of release, royalty/patentsArchitecture Analysis and ComparisonEncoder/Decoder Block DiagramDesign Level Analysis and ComparisonProfileslevels intended applications for each of the profile/standardFeauture Analysis and ComparisonInteger sizesMB sizesPartition sizesModesFormat Algorithmic Element comparisonPredictionMotion Vector PrecisionTransformIn Loop filtersEntropy coding.. And so onPerformance ComparisonBit ratePSNRMSECompressionComplexityssim Test SequencesDifferent test sequencesDifferent formats - QCIF/CIF/SD/HDTVDocumentation The study and resultsCodec user manualThe project is detailed as follows:Codec Architecture ComparisonH.264 Codec AVS China CodecFor Example :Design Level AnalysisExample of specific coding parts for H.264 profilesFeature ComparisonVC-1VC-1H.264H.264• 8x8, 4x8, 8x4, 4x48x8, 4x8, 8x4, 4x4adaptive block transformadaptive block transform•Frequency-independent de-Frequency-independent de-quantization scalingquantization scaling•4 tap bi-cubic filters for MC4 tap bi-cubic filters for MC•Relatively-simple loop filterRelatively-simple loop filter•Overlap intra filteringOverlap intra filtering•Range reduction/expansionRange reduction/expansion•Resolution reduction/expansionResolution reduction/expansion• 8x8 and 4x48x8 and 4x4adaptive block transformadaptive block transform•Frequency-dependent Frequency-dependent de-quantization matrixde-quantization matrix•Long filters for MCLong filters for MC•Complex loop filterComplex loop filter•Spatial intra predictionSpatial intra prediction•Multi-picture arbitrary-order Multi-picture arbitrary-order referencingreferencing•Intra PCMIntra PCMBlock motionBlock motion16-bit integer 16-bit integer transformstransformsBit-exact specBit-exact specFading predictionFading predictionLoop filterLoop filterFor example:For example:Overlap in feature sets is a major reason why many companies are currently integrating both codecs into the same chip.Algorithmic ComparisonExample : …. and more of similar comparisonAlgorithmic Element H.264(MPEG-4 AVC)SMPTE VC-1(WMV 9) AVS ChinaPart 2 DiracEntropy coding CAVLC,CABAC Adaptive VLC 2D variable length coding. Arithmetic coding Transform integer DCT,Hadamard integer DCT DCT Wavelet transformPerformance ComparisonSimulation with different test sequencesBit RateQualityPSNR MSE SSIMCompression RatioComplexityEncoding TimeDecodingExpected OutcomeThe different facet of the project is aimed at bringing out these outcomes….Familiarity with these standardsSimulation of the codecsModes of ConfigurationModification of ParametersInput sequence specificationsAnalyze the codec outputIdentify areas of research and unexplored problemsDocument a resourceful detailed ‘how to’ manual on each reference codecCreate a ‘how to’ format to draw on for other softwares available in MPL and future Efficient use of time and re-use of knowledgeTimelineIMPLEMENTATION:Project proposal –------------------------------------------------- Oct 1AVS China Implementation-----------------by Oct 7Dirac, H.264 –---------------------------------- by Oct 14 VC-1 Implementation ---------------------- by Oct 21DOCUMENTATION:Tabulation of initial results –------------------------------------ by Oct 28Interim Report and Presentation ------------------------ Oct 29Start documentation ---------------------------------- by Oct 31Submit draft of final report -------------------- Nov 19Start user manual documentation---- Nov 20FINALFinal project report and presentation ------------------------- Dec 3ReferencesDIRAC 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”:
View Full Document