基于ARM的嵌入式H.264软解码器的实现与优化

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:qianjiuzhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264是ITU-T(国际电信联盟)和ISO(国际标准化组织)联合推出的新一代视频编码标准。该标准采用了许多不同于以往标准的先进技术,在追求更高的编码效率和简洁的表达形式同时,也提供了非常好的视频质量,是当前最高效的视频压缩方法。目前,H.264编解码器在硬件资源有限的嵌入式环境下的优化实现已成为科研领域和产业界关注的热点问题。本文在研究H.264编码标准和ARM处理器系统架构的基础上,以H.264基本档次和主要档次解码器为主要研究对象,在基于ARM处理器的嵌入式开发平台上开展了优化实现方面的研究。本文首先在ARM平台上构建起嵌入式系统环境和视频播放系统,其次进行H.264的解码移植,实现了嵌入式环境下的H.264解码播放。然而,H.264编解码效率的提高是以运算复杂度的增大为代价的,对硬件资源有限的嵌入式环境,移植后的解码器不能满足实时解码的要求。本文经过仔细的测试分析,总结出未经优化的解码器在嵌入式环境下的性能瓶颈和优化思路。然后根据ARM处理器的架构特点,以减少内存搬移和精简指令数量为目标,从C代码层面和汇编层面对整个程序的结构和各个功能模块进行优化。同时,本文针对ARM存储器特点,进行了内存的合理安排,提出了一种“窗口数据读取方式”,实现各模块间数据的内部传递,实验证明这种方法进一步提高了解码效率。本论文的H.264解码器经过重新设计和采用多种优化策略,对CIF(176×144)、QCIF(352×288)和QVGA(320×240)格式的H.264压缩码流均实现了实时解码。
其他文献
随着社会经济的高速发展,建筑工程项目不断增多,人们对建筑工程的质量要求越来越高.建筑装饰装修工程是建筑工程中的一个非常重要施工环节,具有施工工序多,技术复杂的特点,对
现阶段,环保观念深入人心,各行各业都朝着绿色环保方向努力,节能检查的理念受到各方人士的认可,建筑行业的相关负责人在装饰装修过程中,也应当践行绿色环保、节能减排,推动社
社会经济快速发展,带动建筑行业发展,高层建筑数量增多,人们对建筑功能提出严格要求.随着高层建筑投资规模增大,建筑高度增加,其使用功能更加繁琐,针对高层建筑,特别是建筑消
注浆技术是一种快速高效的施工技术,因为注浆技术不仅可以提高建筑工程施工的速度,还可以提高建筑工程的质量.本文首先阐述了注浆技术的定义和优势,接着对建筑土木工程中注浆
在建筑工程中,处理软土地基应当有针对性的进行建设,改善地基的原先条件,提高地基的有效承载能力.在处理的过程中,不同的处理方式都有一定的优点和缺点,因此,选择合适的处理