overview of avs video standard kai-chao yang. outline audio video coding standard (avs) audio video...

22
Overview of AVS Video Overview of AVS Video Standard Standard Kai-Chao Yang Kai-Chao Yang

Post on 20-Dec-2015

269 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Overview of AVS Video Overview of AVS Video StandardStandard

Kai-Chao YangKai-Chao Yang

Page 2: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

OutlineOutline

• Audio Video Coding Standard (AVS)Audio Video Coding Standard (AVS)

• AVS ScheduleAVS Schedule

• AVS ArchitectureAVS Architecture

• Difference between AVS, H.264/AVC, Difference between AVS, H.264/AVC, and MPEG-2and MPEG-2

• PerformancePerformance

• ReferenceReference

Page 3: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Audio Video Coding Standard Audio Video Coding Standard (AVS) - 1/2(AVS) - 1/2

• Developed by Developed by Audio Video Coding Standard WAudio Video Coding Standard Working Grouporking Group (June, 2002). (June, 2002).– Science and Technology Department of the China Science and Technology Department of the China

Ministry of Information Industry (Ministry of Information Industry ( 国家国家信息产业部科信息产业部科学技术司学技术司 ))

• 11stst version of AVS video standard has been finis version of AVS video standard has been finished on December 2003.hed on December 2003.

• Ratified as the national standard of China on Ratified as the national standard of China on March 2006.March 2006.

Page 4: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Audio Video Coding Standard Audio Video Coding Standard (AVS) - 2/2(AVS) - 2/2• Focus on high definition and high quality videosFocus on high definition and high quality videos• Four main technical standardsFour main technical standards

– System, video, audio, and DRMSystem, video, audio, and DRM• FeaturesFeatures

– 自主知识产权 自主知识产权 • RMB 1 dollar for each AVS decoderRMB 1 dollar for each AVS decoder

– Backward compatible with MPEG-2Backward compatible with MPEG-2• Latest meetingLatest meeting

– June 7-11, 2006June 7-11, 2006– Two new working groupsTwo new working groups

• FG-IPTV working groupFG-IPTV working group• MPEG-C working groupMPEG-C working group

Page 5: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS ScheduleAVS Schedule

Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4

2002 2003 2004 2005 2006

High Definition / Standard Definition Digital TV Broadcasting and Optical Storage Media Applications

AVS-1.0 Video Jizhun Profile

AVS-1.0 System

AVS-1.0 Audio

AVS Advanced-profile

Mobile Multimedia

AVS-M Video Stage 1

AVS-M Video Stage 2

Page 6: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS Architecture - 1/8AVS Architecture - 1/8

IntraPrediction

ICT/Q

Q-1/ICT-1

Entropycoding

LoopFilter

FrameBuffers

ME

MC

Video

Page 7: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS Architecture - 2/8AVS Architecture - 2/8

• 8x8 integer transform8x8 integer transform• Four types of block sizesFour types of block sizes

– 16x16, 16x8, 8x16, 8x816x16, 16x8, 8x16, 8x8• ¼-pel motion estimation¼-pel motion estimation• Scanning orderScanning order

– Progressive and interlacingProgressive and interlacing• Adaptive VLCAdaptive VLC

– Four types of Exp-Golomb codebooksFour types of Exp-Golomb codebooks• In-loop deblocking filterIn-loop deblocking filter

– Automatically adjusted depending on block types, MVs, and QAutomatically adjusted depending on block types, MVs, and QPsPs

• 4:2:0 and 4:2:2 8-bit sampling4:2:0 and 4:2:2 8-bit sampling• Weighted predictionWeighted prediction

Page 8: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS Architecture - 3/8AVS Architecture - 3/8

• 16-bit 8x8 integer transform16-bit 8x8 integer transform– YY = = TT (( ((X X TTtt + 4) >> 3) + 4) >> 3)

• yyijij [-2 [-21515, 2, 21515-1]-1]

– ((yyijij + 2 + 266) >> 7) >> 7

• QuantizationQuantization– xxijij = ( = (xxijij’ ’ a( a(QPQP) + 2) + 2s(QP)-1s(QP)-1) >> s() >> s(QPQP))

• a(a(QPQP): inverse quantization table): inverse quantization table

• s(s(QPQP): shift value): shift value

2468910108

6101082498

9102810468

1049861028

1049861028

9102810468

6101082498

2468910108

88TGuarantee 16-bit

Page 9: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS Architecture - 4/8AVS Architecture - 4/8

• Intra PredictionIntra Prediction– 8x8 luma block8x8 luma block

•5 prediction modes5 prediction modes– 8x8 chroma block8x8 chroma block

•4 prediction modes4 prediction modes

Page 10: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS Architecture - 5/8AVS Architecture - 5/8

• Reference pictures of P-picturesReference pictures of P-pictures– In MPEG-1 and MPEG-2, only one In MPEG-1 and MPEG-2, only one

reference picture is allowed, but the reference picture is allowed, but the buffer size should be two pictures.buffer size should be two pictures.

– In AVS, two previous adjacent pictures In AVS, two previous adjacent pictures can be used as reference.can be used as reference.

Page 11: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS Architecture - 6/8AVS Architecture - 6/8

• Reference pictures of B-picturesReference pictures of B-pictures– Four modesFour modes

•DirectDirect

•ForwardForward

•BackwardBackward

•SymmetricalSymmetrical– Only one MV is recordedOnly one MV is recorded

?

n n+1n-1

Page 12: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS Architecture - 7/8AVS Architecture - 7/8

• Interlacing CodingInterlacing Coding

n n+1

Field 1

Field 2

Page 13: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

AVS Architecture - 8/8AVS Architecture - 8/8

• Profiles and LevelsProfiles and Levels– Jizhun ProfileJizhun Profile

•For SD/HD broadcast and storageFor SD/HD broadcast and storage•Containing all techniques in AVS except the Containing all techniques in AVS except the AdvaAdva

nced Prediction Modenced Prediction Mode– Advanced Profile?Advanced Profile?– Four levelsFour levels

•From 720x576 to 1920x1080From 720x576 to 1920x1080•From 10 Mbps to 30 MbpsFrom 10 Mbps to 30 Mbps

Page 14: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Difference between AVS, Difference between AVS, H.264/AVC, and MPEG-2 - 1/2H.264/AVC, and MPEG-2 - 1/2ToolsTools AVSAVS H.264/AVCH.264/AVC MPEG-2MPEG-2

Intra Intra predictionprediction

8x8; 5 modes fo8x8; 5 modes for luma and 4 mr luma and 4 modes for chromodes for chromaa

4x4; 9 modes for l4x4; 9 modes for luma and 4 modes uma and 4 modes for chromafor chroma

DC DC predictionprediction

Reference Reference framesframes

22 1616 11

Block sizeBlock size 16x16, 16x8, 16x16, 16x8, 8x16, 8x88x16, 8x8

16x16, 16x8, 8x16,16x16, 16x8, 8x16, 8x8, 8x4, 4x8, 4x4 8x8, 8x4, 4x8, 4x4

16x16, 16x8 16x16, 16x8 for interlacefor interlace

B-frame B-frame predictionprediction

Coding front Coding front MV and MV and computing computing back MVback MV

Coding two MVsCoding two MVs Coding two MCoding two MVsVs

Page 15: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Difference between AVS, H.264/AVDifference between AVS, H.264/AVC, and MPEG-2 - 2/2C, and MPEG-2 - 2/2ToolsTools AVSAVS H.264/AVCH.264/AVC MPEG-2MPEG-2

Sub-pel MCSub-pel MC 4-tap ½-pel 4-tap ½-pel MCMC

4-tap ¼-pel 4-tap ¼-pel MCMC

6-tap ½-pel 6-tap ½-pel MCMC

2-tap ¼-pel 2-tap ¼-pel MCMC

2-tap ½-pel 2-tap ½-pel MCMC

Transform and Transform and quantizationquantization

8x8 integer 8x8 integer transformtransform

4x4 and 8x8 4x4 and 8x8 integer integer transformtransform

8x8 float DCT8x8 float DCT

Loop filterLoop filter 8x8 based; b8x8 based; bSS l level from 0 to 2;evel from 0 to 2; filtered pels (p filtered pels (p0, p1, q0, q1) 0, p1, q0, q1)

4x4 based; b4x4 based; bSS le level from 0 to 4; fvel from 0 to 4; filtered pels (p0..iltered pels (p0..p3, q0..q3)p3, q0..q3)

N/AN/A

Page 16: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Performance – HD (1280x720)Performance – HD (1280x720)Higher BitrateHigher Bitrate

Page 17: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Performance – HD (1280x720)Performance – HD (1280x720)Lower BitrateLower Bitrate

Page 18: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Performance – SD (720x576)Performance – SD (720x576)Higher BitrateHigher Bitrate

Page 19: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Performance – SD (720x576)Performance – SD (720x576)Lower BitrateLower Bitrate

Page 20: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Performance – CIF (352x288)Performance – CIF (352x288)Higher BitrateHigher Bitrate

Page 21: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

Performance – CIF (352x288)Performance – CIF (352x288)Lower BitrateLower Bitrate

Page 22: Overview of AVS Video Standard Kai-Chao Yang. Outline Audio Video Coding Standard (AVS) Audio Video Coding Standard (AVS) AVS Schedule AVS Schedule AVS

ReferenceReference

• Wen Gao, “AVS – A Project Towards to an OpeWen Gao, “AVS – A Project Towards to an Open and Cost-Efficient Chinese Nation Standard,n and Cost-Efficient Chinese Nation Standard,” ” ITU-T VICA WorkshopITU-T VICA Workshop, July 2005., July 2005.

• Liang Fan, Siwei Ma, and Feng Wu, “Overview Liang Fan, Siwei Ma, and Feng Wu, “Overview of AVS Video Standard,” of AVS Video Standard,” IEEE International CoIEEE International Conference on Multimedia and EXPOnference on Multimedia and EXPO, 2004., 2004.

• AVS Working Group (http://www.avs.org.cn/)AVS Working Group (http://www.avs.org.cn/)