资源描述:
《H.264解码优化与在嵌入式系统上的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、重庆大学硕士学位论文英文摘要ABSTRACTAsthenewgenerationofvideodecodingstandard,H.264/AVCusingaseriesofadvancedalgorithm,vastlyimprovedcodeceffieiency.Butitalsoleadstoasignificantincreaseintheamountofcomputing,constraintwidespreaduseofH.264standardinvideoareaespeciall
2、yontheseembeddedequipmentinwhichhardwareconfigurationaregenerallow.TheH.264decodingtechnologyishardlytoapplyto.SohowtooptimizeH.264decodertoachievefluentplaybackofH.264standvideoisanoncomingtrain.ThisthesistriestoanalyzetheH.264videocodecstandard,andth
3、edecodingprocessofJM,whichisoneoftheimplementationmodelofH.264stand.Itturnsoutthatthetimeconsumptionofdeblockingfiltermoduleandmotionestimationmodulearemuchlarger,sowemadeimprovementtoreducethetimeconsumptionforthesetwomodules.Fordeblockingfiltermodule
4、,thismoduleismadeupofboundarystrength(BS)andfilterimplementation,amongwhichboundarystrengthconsumed90%ofthetimeoftotaldeblockingfilter.Ingeneralvideosequences,twoadjacentframeshastemporalcorrelation,thatmeansvideocontentduringthesetwoframesaremuchthesam
5、e,soweproposedtouseboundarystrengthofmacroblockinoneframetopredicttheboundarystrengthofmacroblockinadjacentframe,whichcouldavoidcomplexcalculation.Formotionestimationmodule,theoriginalJMdecoderuse4x4sub-blockasbasicunitformotionestimation.Therearemount
6、ofmacroblockuseSKIPand16x16modeascodeingmode,onlyalittleblockuse4x4mode.Furthermore,H.264standsaysthatall4x4sub-blockincurrentblockhasthesamemotionestimationprocess,sobasedonthistheorywerealizedusecurrentblock’smodeasbasicunitofinterpolationtomakethemo
7、tionestimationprocesssimple.InordertoachieveanembeddedH.264decoder,thisthesisuseMINI2440developmentboardashardwareplatform,transplantedUBootandLinux2.6.13Operatingsystem,madeYaffsfilesystem,andfinallybuildtheembeddedplatformsuccessfully.Afteroptimizati
8、onforthehardwarefeatures,werealizedH.264decoderwhichbasedonARM+Linuxplatform.Experimentalresultsshowthatthedecoderrealizedbythisthesiscouldsignificantlyimprovethedecodingspeedwhendealwithlessdramaticchangesinthecontentofvideosequences.K