基于ARM Cortex-A8平台的H.264解码器移植与优化

被引量 : 0次 | 上传用户:lhm136
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的迅猛发展,移动设备上的视频解码技术得到了广泛应用由于移动设备大多采用ARM架构的处理器,受限于存储容量与处理器速度等各种硬件资源的不足,因此对视频解码的优化具有重要意义H.264作为新一代视频编码标准,具有优异的压缩性能和良好的网络亲和性,但是在提升压缩性能的同时付出的代价是算法复杂度的成倍增加,导致嵌入式设备因为硬件资源有限而难以达到视频解码的高实时性Cortex-A8是ARM公司最新发布的一款采用ARMv7架构的处理器,拥有独特的NEON多媒体处理引擎,可以对视频编解码语音图像等多媒体应用进行加速因此,借助Cortex-A8处理器的硬件特性对H.264解码算法进行优化,使得在嵌入式平台上的视频解码可以满足实际的应用需求首先详细分析了H.264视频解码流程与基于ARMv7架构的Cortex-A8处理器的主要特征然后将FFmpeg中的H.264解码器移植到iOS系统中,通过对其进行复杂度分析,得出解码过程的主要耗时集中在分像素插值与环滤波针对分像素插值算法,利用NEON指令集的并行性来计算分像素插值点,同时调整像素的插值顺序以避免像素的重复存取与计算;针对环滤波算法,改进滤波方向与滤波像素顺序,使其可以进行并行性操作同时也对H.264解码器进行了缓冲区优化设置Cache访存性能优化以及程序级别的优化最后在搭载Cortex-A8处理器的iPod Touch4移动设备上对这些优化措施进行了验证,通过对两种不同复杂度的测试序列进行解码,得到的测试结果表明,优化前后的解码总耗时减少了30%左右
其他文献
随着现代工业技术的发展和计算机应用水平的提高,微型机械的发展取得了很大的突破,它是一个集合了机械技术和计算机技术的综合性学科。微型机械具有效率高、体积小、耗能少、性
随着放射治疗技术快速发展,如调强放射治疗(Intensity-modulated radiationtherapy,IMRT)和旋转治疗,以及这些技术的广泛应用,一种新兴的IMRT技术—容积旋转调强治疗(Volume-modulat
随着全球环境和技术的快速发展,产品研发能力越来越成为企业发展的关键。目前,我国产品研发面临效率低下和成本过高的问题,无法满足产销能力、产品需求和国际技术水平高速发展的
由于聚合物材料具有来源广泛、成本低廉、易加工成型等优势,使得其得到广泛的应用,但一般聚合物材料均为热的绝缘体,限制了其在某些如电子包装、化工传热等领域的应用,因此,对如何
纤维支气管内镜(纤支镜)检查术首次应用于临床实践始于1968年。这种新发明的设备是由纤维光束组成的纤支镜,能直视气道,用于人体气道的检查。最初的纤支镜体积较大,故仅用于外
青年一代是国家的前途和希望,肩负着建设社会主义,实现中华民族伟大复兴中国梦的重任。我们应该看到青少年的人格健康的重要性,一个拥有健康人格的人,往往能在工作中表现得更
<正>中国改革开放的轨迹是从南往北又回到南,从深圳到浦东、从雄安再到大湾区,我们希望能从中找到一些案例的启示。粤港澳大湾区和雄安新区是新时代的新区发展典范和具有全国
坚决按照大花园核心区的目标定位,自觉将丽水大花园建设放在全省"四大"建设的全局高度,放在服务全省生产力布局的高度,放在丽水抢抓机遇加快绿色发展的高度,聚焦高质量现代化竞
集成电路(IC)作为电子信息产业核心,在市场需求推动下高速发展。IC半导体产业的高速发展也为半导体制造装备带来强大增长推力。其中集束型半导体制程设备(Cluster Tools)邑够
医学影像诊断学是一门实践性比较强的学科,需要接触大量的临床影像病例,以课本为中心的教学方式已不能满足学生学习的需求,为了提高学生的学习兴趣以及阅片能力,开发了一套具