基于ARM7的MPEG一4视频解码器的优化
汤霄峰,郑善贤,胡强
(湖南大学电气工程与信息学院,湖南长沙410082)
摘要:分析了ARM7处理器的结构特点,针对解码器的优化特点和芯片的硬件结构,采用了算法级、语言级、ARM级联合优化的方法,对标准MPEG一4解码过程进行了优化。通过本文所总结的ARM7TDMI上视频解码的优化方法,可以使MPEG4视频解码节约大量的数据处理时间,能较好地满足低分辨率、低帧率场合实时解码的要求。
关键词:ARM7;MPEG一4;视频解码器
中图分类号:m11
文献标识码:A
OptimizationofMPEG-4videodecoderbased
on
ARM7
TANGXiao
Feng,ZHENGShanXian,HUQiang
(College
ofElectrical
Engineering
andInformation,Hunan
University,Ch唧ha410082,Clli】蛆)
Abstract:Thearchitecture
ofARM7
processoris
introduced.We
realizeoptimization
ofMPEG-4
decoderwitlIarithmetic,languageandARMoptimization
method,according
to
thefeatures
of
decorderandchiparchitecture.The
resultsindicate
thatwe
have
successfully
realized
theoptimizationof
ARM7
video
decoder,it
also
reduceslots
of
data
processingtime,and
can
satisfy
the
requestoflowresolution,lowframe-rateundertheconditionsofreal-timedecoding.
Keywords:ARM7;MPEG一4;videodecoder
目前,手持设备的视频播放非常流行。一直以来,图本文选用ARM7TDMI作为核心处理器进行MPEG-4像压缩大都采用H.263压缩算法,然而,由于MPEG一4视频解码器的开发。在实际开发过程中,针对ARM7TD-标准的成熟,很多视频图像都已经采用MPEG一4算法进MI的结构和MPEG一4的算法特点,做了大量优化工作,
行压缩。本文旨在研究基于ARM7微处理器的MPEG一4保证了解码精度,大幅度提高了解码速度。严格来说,
视频解码器的优化。利用嵌入式系统实现MPEG一4视频ARM7处理能力有限,更适合用于控制类型的应用。由于
解码,处理器的选择是关键。在嵌入式系统中常用的其没有针对视频解码数据处理而进行优化设计,因而不RISC处理器是ARM核,因为它具有体积小、功耗低、成太适合于视频解码等数据处理类应用。但是由于该芯片本低、性价比高的特点,这对于移动应用领域非常重要。具有明显的成本优势,所以经过优化,在充分利用其性
ARM7系列微处理器为低功耗的32位处理器,最适合于能的前提下,还是可以作为手机等嵌入式系统的视频解对价位和功耗要求较高的消费类应用…。本解码器可以码应用。
运用于低分辨率和低帧率的应用场合,因此选择在解码过程实际上就是从视频编码码流中恢复出VOP数据的过程。图1描述了一个视频解码过程。解码
率的解码,可将软件直接应用在更高端的处理器上。
器主要包含运动解码和纹理解码。I帧中只含有纹理信
1
MPEG一4视频解码算法
息,因此只须解码纹理信息即可恢复I帧。而P帧中不
MPEG-4标准可以划分为一套子标准,标准的每一
仅包含纹理信息,还包含运动信息,所以须解码运动信
部分都有各自最适合的应用场合。MPEG一4SVP(Simple
息,获得运动矢量并进行运动补偿。另外,还须进行纹理
Profilel21)就是一种特殊的、简单的MPEG一4实现。解码获得残差值,将这两部分组合起来才能重建P帧131。
解码器的实现主要是提供一个简单的接口函数,供
由于本解码器可应用在手持移动设备视频解码的场合。解码时调用。该接口函数根据解码的不同需要和不同阶
因此选用MPEG一4SVP作为解码算法。
段提供了5个入口。5个接口函数中,有4个供初始化、
《电子技术应用》2009年第3期37
万
方数据ARM7TDMI核上实现解码功能。要实现更高帧率和分辨Visual
其专门针对手持式产品中视频传输应用场合制定的。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于ARM7的MPEG-4视频解码器的优化在线全文阅读。
相关推荐: