Study and Performance Comparison of H.264/AVC, Dirac and AVS China Part 7General Video Coding and Decoding Process [1]H.264/AVC [1]Dirac[24]AVS China Part 7 (AVS Mobile)[13]H.264 Layers[1]H.264 Encoder[3]H.264 Decoder[3]Dirac Encoder and Decoder[13]AVS-M Encoder[18]AVS-M Decoder[18]Slide 12H.264 Profiles[1]AVS China Profiles[13]Dirac – Wavelet Transforms[8]Parametric ComparisonCIF and QCIF formats [3]Performance Analysis of Dirac Video CodecSlide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Performance Analysis of H.264 Video CodecSlide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41Slide 42Slide 43Slide 44Slide 45Performance Analysis of AVS China-M Video CodecSlide 47Slide 48Slide 49Slide 50Slide 51Slide 52Slide 53Slide 54Slide 55Slide 56Slide 57Slide 58Slide 59Slide 60Slide 61Slide 62Slide 63Slide 64Slide 65Slide 66Slide 67MSU Video Quality Measurement Tool[20]ConclusionsFuture WorkReferences:Slide 72Slide 73Slide 74Study and Performance Study and Performance Comparison of H.264/AVC, Comparison of H.264/AVC, Dirac and AVS China Part 7Dirac and AVS China Part 7EE5359 ProjectFall 2010 Touseef Khan1000676051General Video Coding and General Video Coding and Decoding Process [1]Decoding Process [1]An optional preprocessing step, the sender might choose to preprocess the video using format conversion or enhancement techniques.The encoder encodes the video and represents the video as a bit stream.The decoder decodes the video which gets displayed after an optional post-processing step which might include format conversion, filtering to suppress coding artifacts, error concealment, or video enhancementH.264/AVC [1]H.264/AVC [1]H.264/MPEG-4 AVC is a block-oriented7motion-compensation-based codec standard developed by the7ITU-T7Video Coding Experts Group7(VCEG) together with the7ISO/IEC7Moving Picture Experts Group7(MPEG). It was the product of a partnership effort known as the Joint Video Team (JVT).H.264/AVC provides gains in compression efficiency of up to 50% over a wide range of bit rates and video resolutions compared to previous standards.Supports various applications such as video broadcasting, video streaming, and video conferencing over fixed and wireless networks and over different transport protocols and results better than MPEG-2.Dirac[24]Dirac[24]Hybrid motion-compensated video codec developed by BBC Research, BBC. Uses modern techniques – discrete wavelet transforms, arithmetic coding. Dirac is a general-purpose video compression family suitable for everything from internet streaming to HDTV and electronic cinema.It offers good quality at low bit rates, leading to lower costs. It offers good quality with low delay - ideal for live broadcast applications in studios and outside broadcasts.AVS China Part 7 (AVS AVS China Part 7 (AVS Mobile)[13]Mobile)[13]Audio-video coding standard (AVS) is a working group of audio and video coding standard in China, which was established in 2002. AVS is a set of integrity standard system – system, video, audio and media copyright management.AVS China has a coding efficiency similar to that of H.264 except that it has a lower computational complexity.AVS M is the 7th part of the video coding standard developed by the AVS Workgroup of China which aims for mobile systems and devices. In AVS M, a Jiben Profile out of the 10 different profiles of AVS.AVS follows a layered structure for the data and this representation is seen in the coded bit stream.H.264 Layers[1]H.264 Layers[1]The video coding layer (VCL) defines the efficient representation of the video.The network adaptation layer (NAL) converts the VCL representation into a format suitable for specific transport layers or storage media.H.264 Encoder[3]H.264 Encoder[3]H.264 Decoder[3]H.264 Decoder[3]Dirac Encoder and Dirac Encoder and Decoder[13]Decoder[13]AVS-M Encoder[18]AVS-M Encoder[18]AVS-M Decoder[18]AVS-M Decoder[18]H.264/AVC introduces the following changes:[1]In order to reduce the block-artifacts an adaptive deblocking filter is used in the prediction loop. The deblocked macroblock is stored in the memory and can be used to predict future macroblocks.The memory contains one video frame in previous standards, H.264/AVC allows storing multiple video frames in the memory.In H.264/AVC a prediction scheme is used also in Intra mode that uses the image signal of already transmitted macroblocks of the same image in order to predict the block to code.The discrete cosine transform (DCT) used in former standards is replaced by an integer transform.H.264 Profiles[1]H.264 Profiles[1]A profile is defined as a subset of the entire bit stream syntax or in other terms as a subset of the coding tools.There are three profiles in the first version: Baseline, Main and Extended. There are four High profiles defined in the fidelity range extensions .AVS China Profiles[13]AVS China Profiles[13]Dirac – Wavelet Dirac – Wavelet Transforms[8]Transforms[8]More efficient than block transforms with still images. Operates on entire picture. Logarithmic frequency decomposition into sub-bands at each stage, the filter produces for sub-bands called Low-Low (LL), Low-High (LH), High-Low (HL) and High-High (HH). The LL band is iteratively encoded to gain the required data.Wavelet transforms have been proven to provide a more efficient technique than block transforms with still images and is currently used in JPEG2000. Horizontal and vertical filtering for 2D signals.Parametric ComparisonParametric ComparisonAlgorithmic Element H.264/AVC [1] Dirac[9] AVS China Part 7[14]Intra Prediction74x4spatial,16x16 spatial, I-PCM774x4 spatial 9 modes, simple 4x4 intra prediction and direct intra prediction7Transform74×4 integer DCT, 8×8 integer DCT774×4 wavelet transform774x4 ICT without scaling in decoder7In-Loop Filters7Deblocking7None7DeblockingEntropy Coding7CAVLC(Context Adaptive Variable Length)CABAC(Context Adaptive Binary Arithmetic)VLC77VLC72D-VLC .E.g.:-Golomb code7P-Frame Type7Single referenceMultiple references77Single referenceMultiple references77Single referenceMultiple references(maximum of 2 reference frames)7Motion compensation block size716×16, 16×8, 8×16, 8×8, 8×4, 4×8,
View Full Document