H.264解码算法优化及在ARM上的移植

来源 :武汉理工大学 | 被引量 : 7次 | 上传用户:tianshanfeiren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息化发展的当前,音视频等多媒体作为信息的载体,在社会生活的各个领域,起着越来越重要的作用。数字视频的海量性成为阻碍其应用的的瓶颈之一。在这种情况下,H.264作为新一代的视频压缩标准,以其高性能的压缩效率,成为备受关注的焦点和研究问题。H.264通过运动估计/运动补偿(MP/MC)消除视频时间冗余,对差值图像进行离散余弦变换(DCT)消除空间冗余,对量化后的系数进行可变长编码(VLC)消除统计冗余,获得了极高的压缩效率。随着嵌入式处理器性能的逐渐提升和3G网络即将商用的推动,H.264以其优秀的压缩性能,无论是无线信道传输方面,还是存储容量有限的嵌入式设备都具有广阔的应用前景。但H.264在提升压缩性能的同时付出的代价是算法复杂度的成倍增加,实际应用中人们对视频解码的实时性要求严格,已出现的对应算法代码多基于PC通用处理器实现,而嵌入式设备的主频和处理能力仍然相对有限,存储容量相对较小,总线速率相对偏低,因此必须对标准对应算法进行优化移植,才能满足实际应用的需求。本文在对H.264标准及其新特性进行详细介绍后,重点研究了在解码端如何针对解码耗时较多的模块进行改进,然后将算法移植到ARM平台,并针对平台特点作出相应优化,最后完成解码图象显示,并给出了测试结果。本文主要完成的工作如下:详细分析了H.264的参考软件JM中解码流程,并利用测试工具分析了各模块耗时,针对耗时较多的模块如插值运算及去块滤波模块,提出了对应的改进算法并在H.264的参考软件JM86上进行了实现,PC测试实验证明了算法改进的优越性和运算优化的可行性。最后针对ARM平台,在对程序结构和对应代码进行优化之后,将其移植到WINCE系统之下,同时给出了WINCE平台解码后图象加速显示方法,并对最终测试结果与性能做出了评价。
其他文献
随着全球经济的发展,汽车用户与日俱增,给城市交通带来巨大压力,无论是发达国家,还是发展中国家,都面临着日益严重交通状况带来的巨大考验。过去解决交通问题的传统办法是修
随着毫米波雷达在精确制导装备中应用的日益广泛,对毫米波制导雷达的侦察干扰技术的研究也越来越重要,本论文研究的“毫米波雷达侦察干扰系统”主要用于电子战靶场的对抗试验,论
通信业务需求牵引着移动通信技术的演进,而无线通信技术的发展又催生了大量新业务的诞生。不同通信体制能提供不同的通信服务,广域移动网虽能支持漫游、移动,但数据传输速率较低
数字图像比文本承载了更多的信息,比音频媒体更加直观,比视频媒体所需的存储空间小,是从各个方面权衡下来效率比较高的信息载体。大多数数字图像,都是来源于实地场景的拍摄。但是
合成孔径雷达(SAR)是一种置于运动平台(如,飞机和卫星等)的成像雷达,诞生于20世纪50年代,是一种新型的雷达体制,具有全天时、全天候、远距离成像的特点,因此可以大大提高雷达