基于Intel Xscale的MPEG-4编码器实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:vvx888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
21世纪是一个全新的多媒体时代,多媒体中最重要、最具表现力和最复杂的数字视频处理,随着时代的发展也取得了长足的进步.随着高端手机、PDA等无线通信设备的普及,在这类载体上开发实时视频编解码器已成为多媒体信息处理领域中的热点.但数字视频内在的高带宽特性限制了多媒体业务的扩展,必须对视频数据进行压缩.ISO/IEC和ITU-T分别制定了MPEG-x和H.26x系列标准以简化对运动视频的存储和处理.视频编码是视频压缩的重要手段,编码过程要求综合考虑码率、质量、处理复杂度、容错性能和存储空间等多个约束条件.本文针对视频通信中的MPEG-4视频编码标准,对其编码过程中的关键模块:运动估计、码率控制和去块效应这三方面问题进行了研究.首先,本文针对MPEG-4编码过程中耗时最多的运动估计模块进行了深入的分析.由于运动估值运算的复杂性非常大,它是编码过程最大的运算瓶颈.针对移动视频设备的应用,本文提出了一种低复杂度的快速运动估值算法,它结合误差曲面特性以及运动矢量中心偏移特性,得到最佳参考运动矢量,利用运动矢量的方向和强度信息,确定搜索方向,切换搜索模式,搜索的同时应用全零块的中止准则.该算法无需保存搜索记录,存储开销小,同时搜索策略快速有效,适用于移动视频终端存储能力有限且实时要求较高的场合.其次,本文对MPEG-4码率控制部分进行了分析.由于在视频通信系统中广泛应用DPCM/DCT视频编码算法,其码流具有与生俱来的变码率特性.对码率无任何约束的码流对视频通信系统造成的影响是灾难性的,往往造成系统不能正常工作.本文分析了码率一量化系数零值比例(R-ρ)的关系后,提出了一种改进的VBR码率控制方法,它能保证在缓冲区的限定条件下,尽可能的保持稳定的视频质量.再次,本文分析了MPEG-4编码过程中的码率控制模块.现有的视频编码标准大多采用离散余弦变换去除图像数据中的空间冗余信息,用量化来进行数据压缩.由于各个子块的变换和量化操作相对独立,造成图像在子块边界上产生人工边缘,即块效应.块效应严重损害了主观和客观图像质量,在低码率编码应用场合尤其明显.本文利用变长码编码特点,从频域分析编码块的特性自适应选择滤波模式,从而降低运算量.本文的最终目标是在PDA上实现MPEG-4编码器,故在对MPEG-4编码器各主要模块进行了详细的分析和探讨的基础上,对视频软件的优化方法也作了分类和研究,从算法和汇编优化的角度给出了实例,并对优化的结果作了比较和分析.最终本文实现了基于Intel Xscale处理器的高性能MPEG-4编码器.
其他文献
GSM-R通信网络作为铁路综合通信平台,将为铁路运输提供通信保障,GSM-R网络运行性能和质量成为影响铁路运营的关键因素之一。 论文选择在保证网络设备正常运行的前提下,对GSM-
本文旨在阐述该2M专线的网管软件的客户端设计开发。此网管软件目标是实现对整个系统的管理。目前此项目只实现了对核心层设备(Tetra-X)和汇接层设备(SEApoint)的管理,在逻辑
第三代移动通信发展之际,世界已开始关注第四代移动通信。本论文回顾了移动通信的发展历程,探讨了移动通信系统的演进过程,对这些系统的性能进行了相应的分析和讨论。  空时处