Swaminathan Sridhar EE 5359 AVS to VP6 Project EE 5359 SPRING 2009 MULTIMEDIA PROCESSING PROJECT INSTRUCTOR Dr K R RAO AVS China to VP6 transcoder SWAMINATHAN SRIDHAR swaminathan sridhar mavs uta edu MS EE UTA 1 Page Swaminathan Sridhar EE 5359 AVS to VP6 Project ACKNOWLEDGEMENT I would sincerely like to thank Dr Rao for his constant support and guidance throughout the duration of my project I would also like to thank Dr Yong Li and Mr Cui Bin for assisting me in my project 2 Page Swaminathan Sridhar EE 5359 AVS to VP6 List of Acronyms AVS Audio Video Standard B Frame Interpolated frame CAVLC Context Based Variable Length Coding CIF Common Intermediate format DIP Direct Inter prediction EOB End of Block HD High Definition ICT Integer Cosine Transform I Frame Intra frame MB Macro Block ME Motion Estimation MPEG Moving Picture Experts Group MV Motion Vector P Frame Predicted Frame PIT Pre Scaled Transform QCIF Quarter Common Intermediate Format SD Standard Definition VLC Variable Length Coding EE 5359 MULTIMEDIA PROCESSING PROJECT Project Proposal Title AVS China to VP6 transcoder Abstract 3 Page Project Swaminathan Sridhar EE 5359 AVS to VP6 Project True motion VP6 developed by On2 Technologies is one of the best video codecs available on the market today It offers better image quality and faster decoding schemes than Windows Media 9 video Real 9 video H 264 and Quick Time MPEG 4 video codecs AVS China is a new streamlined and highly efficient video coder developed by China employing the latest coding tools and dedicated to coding HDTV content AVS applications include broadcast TV HD DVD and broadband video networking Hence there is an increasing importance for transmitting the AVS coded signals over the internet and one of the possible ways of achieving this is by developing an AVS to VP6 transcoder The proposal is submitted to successfully develop a transcoder with reduced computational complexity by using the available reference material to study the various transcoding algorithms and implement them effectively Student Swaminathan Sridhar Student ID 1000612948 Email swaminathan sridhar mavs uta edu Date February 19 2009 4 Page Swaminathan Sridhar EE 5359 AVS to VP6 Project Current Research 1 a An Overview of AVS Coding Standard At present there are four audio and video coding standards namely MPEG 2 MPEG 4 part 2 visual MPEG 4 part 10 and AVS China Based on the coding efficiencies MPEG 4 is nearly 1 4 times MPEG 2 and AVC AVS is more than twice of MPEG 2 5 AVC is only a one video coding standard where as AVS China comprises a set of standard system of systems audio video and media copyright management and thus evolves as a second generation source standard On 30th April 2005 AVS standard video part was approved as the China s national standard 2 The three main characteristics of AVS China are that it is technically an advanced second generation source coding standard and is totally controlled and formulated by China At present AVS China is being used in IP television wherein TV programs are transmitted over the IP protocols and is also being tested for Chinese mobile multimedia broadcasting 2 AVS China primarily aims at providing high definition and high quality video services Since the basic syntax structure of AVS China is very similar to that of MPEG 2 standard it can be easily used in the present widely used MPEG 2 systems except for the fact that it has a higher coding efficiency 5 This refers that AVS China is compatible with the existing MPEG 2 systems and has an architecture model very similar to that of H 264 codec 5 AVS China has a coding efficiency similar to that of H 264 except that it has lower computational complexity AVS China has been divided into various parts and thus dividing the AVS China architecture into various sub fields The different parts of AVS China are as follows 1 AVS parts Part 1 Part 2 Part 3 Part 4 Part 5 Part 6 Part 7 Part 8 Part 9 5 Page Contents System for broadcasting SD HD video Audio Conformance test Reference software Digital right management Mobility video System over IP File format Swaminathan Sridhar EE 5359 AVS to VP6 Project 1 b Data formats 3 1 b i Progressive scan format AVS codes data in progressive scan format This format is compatible with all content that originates in film and can accept inputs directly from progressive telecine machines 3 It is also compatible with the emerging new standard known as 24p that would be the future digital film standard AVS codes progressive content at higher frame rates which would be apt for televised sports One of the benefits of the progressive scan format is the efficiency with which motion compensation technique operates on the progressive scan format Progressive scan content can be coded at a significantly lower bit rate than the interlaced content with the same image quality and further more the motion compensation technique of the progressive scan format involves less complexity than the interlaced data format 3 This is one of the major advantages of the AVS coding technique 1 b ii Interlaced scan format AVS also supports the coding tools for interlaces scan format Figure 1 a Different scan formats 1 c Picture format 3 AVS application is primarily focused on broadcast TV with an emphasis on HDTV format which is a 1080p format Since it is a generic standard it can actually code pictures with a rectangular format of up to 16K x 16K pixels in size 3 Pixels are 6 Page Swaminathan Sridhar EE 5359 AVS to VP6 Project coded in standard YUV format i e YUV 4 2 0 formats AVS supports 4 2 0 4 2 2 and chroma formats Figure 1 b A standards YUV color plane with Y 0 5 represented within RGB color format 7 Page Swaminathan Sridhar EE 5359 AVS to VP6 Project 1 c Data structure 3 Figure 1 c AVS layered data structure 3 In Fig 1 c AVS implements a layered data structure consisting of the Sequence at the highest data layer followed by Picture Frame Slice Macro block Block The sequence picture and slice begin with unique start codes that allow the decoder to find them within a bit stream as shown in Fig 1 d Figure 1 d video sequence example 3 8 Page Swaminathan Sridhar EE 5359 AVS to VP6 Project 1 c i Sequence Sequence layer provides an entry point on to the coded video Sequence headers should be placed in the bit stream to support the appropriate transmission of video Repeat sequence headers may be inserted to provide random access and these are terminated with sequence end code 3 1 c ii Picture Three
View Full Document