55
A.1.2.2 PerformanceofVideoCoders
Therearemanystandardizedvideocodingalgorithms,suchasITU‐TH.261,H.263,
H.264,ISO/IECMPEG‐1,MPEG‐2andMPEG‐4,AVS,VC‐1,etc.Thesestandardsdonotexplicitly
definecodecs;theyonlydefinethesyntaxofanencodedvideobitstreamtogetherwiththe
methodsofdecodingthebitstream.Theconsequenceisthatth
eremightbesignificantquality
differencesbetweencodecsconformingtothesamestandard[16].TheWindowsMedia9
(VC‐1)ofMicrosoftandRealVideoofRealNetworksarewidelyusedproprietaryvideocoding
algorithmsforvideostreamingapplications.
Asaruleofthumb,ITU‐TH.263reducesthecodingbitratebyab
out50%againstH.261for
comparablevideoquality.ITU‐TH.264/AVCsignificantlyoutperformsallotherlisted
standards.Averagebit‐savingsofmorethan60%relativetoMPEG‐2arereported.H.264/AVC
MainProfileprovidesmorethan1/3bitratesavingrelativetoitscompetitors,MPEG‐4
AdvancedSimpleProfile(ASP)andH.263ConversationalHighCompr
ession(CHC)Profiles[25].
ReportsshowthatWMV9(VC‐1)achievedsimilarqualitytoMPEG‐2andMPEG‐4withonly
1/3
and1/2ofthebitrate,respectively[21].ApaperbyBennetandBock[13]concludesthat
comparingH.264/AVCandVC‐1,thereisverylittlepe
rformancedifferencebetweenthem.
A.1.2.3 EffectiveCodingBitrate
Thebitrateusedinestimatingthemeansquarederrorasreferencedinthebeginning
ofsection2.2.1canbeadjustedtoaneffectivebitratebasedonperformanceofavideocodec
describedabove.Theeffectivebitratealsoneedstobeadjustedbasedonth
eframe
resolutionandframerateofthevideosignal.Videoconferencingapplicationsgenerally
supportlowtomediumbitratesandframeresolution.Themostcommonlyusedresolutions
areQCIF(176x144)andCIF(352x288)at10to30framespersecond.Entertainment‐quality
IPTVapplicationsgenerallysupportvideoencodedwithSDresol
utionsof720x486(30Hz)or
720x576(25Hz),orHDresolutionsof1280x720(720p)or1920x1080(1080i)atanaverage
bitrateof3Mbits/secorhigher.
Typically,thenumberofbitsspentoncodingaP‐frameisabout20%ofthenumberrequired
foranI‐frame,whereasaB‐
frametakesabout5%ofthebitrateconsumptionoftheI‐frame.
Thisimpliesthatgroupofpictures(GOP)structurehasabigimpactonqualityofencoded
Komentarze do niniejszej Instrukcji