Performance Analysis of DIRAC PRO with H.264 Intra frame codingPresented byPoonam KharwandikarGuided byProf. K. R. RaoWhat is Dirac?Hybrid motion-compensated video codec developed by BBC. Uses modern techniques - wavelet transforms, arithmetic coding. Open technology – no license fees. Easily recreated for new platforms. Applications - HDTV to web streaming.DIRAC Open technology - no licensing costs. Flexible, ease of operation over many applications. Capable of compressing high resolution files. More freedom for future implementations, more scope to improve performance Comparable to other codecs despite simple toolset. Relative simplicity and clean architecture supports high performance. Good quality at low bit rates, lower costs.Dirac - ArchitectureDirac - Wavelet Transformo More efficient than block transforms with still images.o Operates on entire picture. o Repeated filtering of signals into low- and high-frequency parts. o Horizontal and vertical filtering for 2D signals. o Logarithmic frequency decomposition into sub-bands at each stage.Wavelet Transform contd..Packs most information into low frequency sub-bands -compression achieved. Process repeated to achieve higher levels of wavelet transform.Coded picture free from block artifacts, superior moving images.Wavelet Transform contd..Stages of a wavelet transformIntra & Inter predictionThree types of frames : I (Intra), L1 (Level 1) and L2 (Level 2).Intra frames - coded without reference.Inter frames - L1, L2 frames coded with reference to previously coded frames. L1 frames used as temporal references for other frames, L2 frames are not.Each frame predicted from up to two reference frames.History of H.264 History of H.264 / MPEG-4 part 10ITU-T Q.6/SG16 started work on H.26L (L: Long Range)July 2001: H.26L demonstrated at MPEG (Moving Picture Experts Group) call for technologyDecember 2001: ITU-T VCEG (Video Coding Experts Group) and ISO/IEC MPEG started a joint project – Joint Video Team (JVT)May 2003: Final approval from ISO/IEC and ITU-TThe standard is named H.264 by ITU-T and MPEG-4 part 10 by ISO/IECFidelity Range Extensions (August 2004) Amendment 1Transport of MPEG-4 AVC on MPEG-2 TS Amendment 3Purpose of H.264 Higher coding efficiency than previous standards, MPEG-1,2,4 part 2, H.261, H.263Simple syntax specificationsSeamless integration of video coding into all current protocolsMore error robustnessVarious applications like video broadcasting, video streaming, video conferencing, D-Cinema, HDTVNetwork friendlinessBalance between coding efficiency, implementation complexity and cost - based on state-of the-art in VLSI design technologyH.264/MPEG-4 AVC architectureSpecific coding parts for the ProfilesProfiles and Levels for particular applicationsProfile : The standard defines various sets of capabilities which are referred to as ProfileFour profiles : Baseline, Main, Extended and HighProfile ApplicationsBaselineVideo Conferencing Mobil ApplicationsMainDigital Storage MediaTelevision BroadcastingExtendedStreaming VideoHighContent contributionContent distribution Studio editingPost processinghighway_qcifBit Rate Vs PSNR0102030405054.46 164.06 576.41BitRatePSNRH.264DiracPROBit Rate Vs MSE01020304050607054.46 164.06 576.41BitRateMSEH.264DiracPROhighway_qcifBit Rate Vs SSIM0.70.750.80.850.90.95154.46 164.06 576.41BitRateSSIMH.264Dirac-PROcoastguard_qcifBit Rate Vs PSNR0102030405091.21 348.43 943.25Bit RatePSNRH.264Dirac-PROBit Rate Vs MSE02040608010012014016091.21 348.43 943.25Bit RateMSEH.264Dirac-PROcoastguard_qcifBit Rate Vs SSIM00.20.40.60.811.291.21 348.43 943.25Bit RateSSIMH.264Dirac-PROhighway_cifBit Rate Vs PSNR01020304050146.57 427.29 1846.8Bit RatePSNRH.264Dirac-PROBit Rate Vs MSE01020304050146.57 427.29 1846.8Bit RateMSEH.264Dirac-PROhighway_cifBit Rate Vs SSIM0.820.840.860.880.90.920.940.960.98146.57 427.29 1846.8Bit RateSSIMH.264Dirac-PROConclusion As Dirac Pro is royalty free software the H.464 Intra frame and Dirac Pro has comparable results.References[1]”The Dirac web page”: http://dirac.sourceforge.net[2] “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[3] “And now, Dirac from the Olympics, a new free codec!” http://www.videsignline.com/210601739[4] “What is Dirac Pro”: http://www.bbc.co.uk/rd/projects/dirac/diracpro.shtml[5] „Dirac codec‟: http://en.wikipedia.org/wiki/Dirac_(codec)[6] K. Onthriar, K. K. Loo and Z. Xue, “Performance comparison of emerging Dirac video codec with H.264/AVC”, IEEE International Conference on Digital Telecommunications, 2006, ICDT apos; Vol. 06, Page: 22, Issue: 29-31, Aug. 2006. [7] [28] K. Onthriar, K. K. Loo and Z. Xue, “Performance comparison of emerging Dirac video codec with H.264/AVC”, IEEE International Conference on Digital Telecommunications, 2006, ICDT apos; Vol. 06, Page: 22, Issue: 29-31, Aug. 2006. [8] T. Borer, and T. Davies, “Dirac video compression using open technology”, BBC EBU Technical Review, July 2005.[9] K. Onthriar, K. K. Loo and Z. Xue, “Performance comparison of emerging Dirac video codec with H.264/AVC”, IEEE International Conference on Digital Telecommunications, 2006, ICDT apos; Vol. 06, Page: 22, Issue: 29-31, Aug. 2006. [10] H. Eeckhaut, et al, “Speeding up Dirac‟s entropy coder”, Proc. 5th WSEAS Int. Conf. on Multimedia, Internet and Video Technologies, pp. 120-125, Greece, Aug. 2005.References[11]T.Davies,“TheDiracAlgorithm”:http://dirac.sourceforge.net/documentation/algorithm/, 2005.[12] /CMPT 365 Course Slides/, School of Computing Science, Simon Fraser University,fig3: http://www.cs.sfu.ca/CourseCentral/365/li/material/notes/Chap4/Chap4.3/Chap4.3.html[13] T. Davies, “A modified rate-distortion optimization strategy for hybrid wavelet video coding” , IEEE International Conference on Acoustics, Speech and Signal Processing, 2006. ICASSP 2006 Proceedings. 2006, Vol.: 2, pp.: II, Publication Date: 14-19 May 2006.[14] H. Eeckhaut, et al, “Speeding up Dirac‟s entropy coder”, Proc. 5th WSEAS Int. Conf. on Multimedia, Internet and Video Technologies, pp. 120-125, Greece, Aug. 2005.[15] M. Tun and W. A. C. Fernando, “An error-resilient algorithm based on partitioning of the wavelet transform coefficients for a DIRAC video codec” , Tenth International Conference on Information Visualization, 2006, IV, Vol. 5-7 , pp.: 615 – 620, Issue : July 2006.[16]
View Full Document