视频解码在ARM11上的优化.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2007) 中国电子学会第二十届电路与系统学术年会(CSCAS 暨2007年港、澳、内地电子信息学术研讨会 视频解码在ARMl1上的优化 罗进,朱明程,章恒 8060 深圳大学信息工程学院,深圳51 摘要:本论文洋细讨论和分析了在ARMll上实现分辨率为D1(720×480)解码播放的优化和部分经验。本文 4个优化方法,首先介绍了采用ARMll所具有的SIMD指令优化方法:然后讨论了cache的特性,采用重排序汇 编代码的方法来提高cache的性能:以及在[DCT算法中加多4×4块变化的方法:最后在输出显示进行了优化. 本文结论是:在优化后的代码成功的在532M1lzARMll内核的MX3l嵌入式平台上实现分辨率为720×48028fps 和720×57623fps的解码播放。 1,MPEG一2,视频解码,优化 关键词:ARMl 1前言 目前市场上不断更新的手挣设备如手机,PMP等都可以播放各种视频,但是其分辩率大都 而手持设备必须考虑其功耗等因素,因此目前采用的处理器的处理能力对于高分辨率的视频 解码播放来说还不够快。视频解码器的设计方案可分为两种:硬解码和软解码。软解码和硬 解码相比有自己独特的优势:成本和功耗低,移植和更新灵活、方便。但是对于处理器的处 理速度和软件优化的程度要求都比较高,否则难以达到高分辨率的实时解码播放。再由于目 前比较流行的一款嵌入式处理器内核是ARM公司推出的ARM系列,本文将在此基础上讨论和 分析在ARMll平台上实现分辨率为D1(720X480)的软解码实时播放优化。 过去,前人总结了不少高分辨率的视频软解码的优化方法,但大都是针对PC的处理器, 对于嵌入式处理器平台的优化比较少。本文作者在前人的PC处理器平台的优化经验基础上总 结出了对于嵌入式处理器(ARMll平台)上实现Dl的实时解码播放的优化方法和经验。 本论文下面的结构安排是:2)MPEG一2概述;3)优化平台介绍;4)优化难点分析;5) 具体优化方法和测试结果分析;6)总结。 2MPEG-2概述 MPEG视频标准是最常用的一种视频压缩标准,例如用在了数字电视,DVD。它主要是根据 视频图像之间的空问冗余,时问冗余和数据冗余来进行压缩的。相应地出现了运动估计,离 散余弦变换(DCT)和可变长编码。 下图1是一个典型帧序列,箭头说明了各帧之间的参考关系。 I帧与前面的帧之间相关 性最小,例如如果相邻之问的图像发生了较大改动,即之间的相关性较小那么后一帧一般用I lIJ贞来编码。其次是P帧和B帧,即帧lq足E离越近其相关性越大,画面发生的变动也最小,那 么冗余信息越多,压缩量就越大。 视频的第一帧是I帧,它包含了此帧图像的完整信息(在MPEG一2里面压缩方法是把视频 数据分为块(8X8个象素点)进行DCT变换后压缩的),随后是B帧,它是由前面的I帧进行 前向预测或者由后面的P帧进行后向预测来压缩的,压缩后只剩下它与参考帧之间的运动矢 量信息和与参考帧之间的残差信息,其中残差数据也是需DCT变换。其后是P帧,前面的I 帧或者P帧是它的参考帧,和B帧一样包含了它与参考帧之问的运动矢量信息和残差信息, 残差数据也需进行DCT变换,所有这些数据最后再进行可变长编码后得到压缩后的数据。 我们还可以看出只有I,P帧可作为参考帧,而B帧是不作任何参考来用的。图1中为显 示顺序而编码后的顺序则是[14 2 3 8 5 6 7]。 657 中国电子学会第二十届电路与系统学术年会(CSCAS2007) 暨2007年港、澳、内地电子信息学术研讨会 图1显示顺序 3优化平台 实验平台是由深圳爱国者提供的i.MX31SDK实验平台,测试码流存放在外接硬盘中, Process 内存MobileDDRAM,CPU的内核为ARMll,具有IPU

文档评论(0)

wuhuaiyu002 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档