基于Cortex-A8平台的VP8视频解码优化

被引量 : 0次 | 上传用户:wangyaoxf520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动平台的飞速发展,移动智能设备用户对视频的消费需求越来越大。硬件解码的方式虽然在性能方面可以满足流畅播放的要求;但是受限于编码方式和封装格式的限制,不能满足用户观看各种格式的视频的需求。因此,需要利用移动智能设备的硬件特性,对软件解码进行优化,以便为用户带来更好的视频播放体验。VP8是Google提出的针对下一代互联网标准的视频格式。它拥有良好的网络亲和性,广泛的设备适应性,使低性能设备也可以获得良好的播放效果,因此可以更好地满足移动智能设备用户的需求。经历了几代的更新与发展,ARM(Advanced RISC Machine)处理器已经成为大部分移动设备处理器的选择。其中,Cortex-A8是目前使用最广泛的ARM处理器架构。Cortex-A8架构基于ARMv7指令集,带有NEON(Advanced SIMD,业界称为NEON)协处理器,具有很强的多媒体程序加速功能。基于Cortex-A8平台,利用NEON对VP8视频进行解码优化具有很广泛的市场前景。在介绍了Cortex-A8的各项新技术的基础之上,着重对基于SIMD技术的NEON协处理器进行了深入分析,包括SIMD技术的基本优化原理,NEON协处理器架构与寄存器特性等,并选用手工编写汇编代码的方式作为VP8视频解码的优化方法。深入解析了VP8解码流程,对其中的解码模块进行算法分析,结合解码器整体性能测试结果,对耗时较多并且适合SIMD优化的反量化反变换、运动补偿和去块滤波模块进行NEON优化。针对反量化反变换模块,利用NEON寄存器高效地实现矩阵变换;针对运动补偿,利用亚像素插值计算方式一致的特点实现并行计算;针对去块效应滤波,对算法进行微调,去掉判断分支,以实现并行滤波。最后基于开源视频编解码器FFmpeg具体实现了NEON优化方法,并对各组视频片段进行测试,测试结果表明,NEON优化方法实际效果比较理想。以解码速度作为性能指标,可以使VP8视频解码性能提高40%以上;尤其是运动幅度较大的视频,优化效果可以达到70%以上。
其他文献
<正> 在日本这个男人的世界里,有一位近年来连续获设计竞赛奖而引人注目的年轻女建筑师,她,1988年日本鹿岛赏住宅杯竞赛入选(SD Review);1989年东京都建筑士会住宅建筑奖特别
电能是社会生产生活的基本能源,电力供应的稳定直接关系到社会生产生活的稳定,而电网行业负责电力传输,直接影响电力供应的稳定,因此电网行业十分重视风险管理,特别是对突发事件的
鉴于托克维尔思想本身的价值,西方理论界的相关研究用力甚勤。其研究路径大致可以归纳为四类:第一类致力于挖掘托克维尔思想的知识渊源;第二类将托克维尔置于西方政治思想史中
目的:探讨内科胸腔镜检查在结核性胸膜炎诊断中的应用价值。方法:48例病理检查确诊为结核性胸膜炎的患者采取胸腔镜检查,观察胸腔镜对结核性胸膜炎确诊的效果。结果:44例确诊
对大多数家长而言:暑假,就好像一个多姿多彩的“小时代”!尤其是在盛夏出行之际,若你爹娘是大咖,那注定小盆友们打从娘胎出生时,就得接受菲林的洗礼,躺在哪款限量婴儿车、吃神马奶
秦皇岛市海关综合楼高15层,位于该市经济技术开发区,南面临海,东西距离河最近点仅20m,地下1层,基础底面-6.5m,常年稳定水位-3m左右。受海潮影响水位涨幅1m左右,本工程采用不饱和聚酯树脂作
我国的电力实业发展的步伐与国民经济发展的步伐保持一致,为了使电力实业提供的服务有更高的质量,电力实业对其内部的各个运行部门都在进行完善,尤其是变电站这个重要的电力
为了实现对大规格链条节距一致性和环长要固定的需求,采用了一种基于PLC与电液伺服相结合的编环机设计方案,完成了自动编环工艺的改进和伺服放大电路的设计。该系统主要通过P
油库目标的检测是军事目标侦察的一项重要内容。针对传统方法识别效率低、虚警率高的问题,提出了一种基于SAR图像与可见光图像融合的油库检测方法,充分利用油库在两种不同传
腹腔镜肾切除术已有十多年历史,腹腔镜肾切除术具有创伤小、出血量少、术后恢复快等优点,其手术途径有经腹腔和经腹膜后两种。近年来,我院行腹腔镜肾切除术45例患者,均获得成功,现