面向移动设备视频编解码器的研究与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:pigyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线网络和消费电子的发展,VLSI(大规模集成电路)技术的成熟以及硬件芯片处理能力的大幅提高,移动设备变得越来越普及,性能也逐渐增强。现在的手持设备,比如手机,PocketPC(掌上电脑),PDA(个人数字助理)等,比5-10年之前有了革命性变化,体现在诸多方面:硬件方面,更大的屏幕以及彩屏的出现,处理器性能和存储容量的大幅提高等;与此同时,各种各样的软件应用开始在移动设备上涌现,从各种娱乐软件、游戏到各种金融应用、商务应用软件等,其中,视频编解码应用从传统的桌面计算机向移动设备上转移,也成为最近的一个热点。一个典型视频解码应用的例子就是移动设备上面的媒体播放器。当前,虽然移动设备的性能已经有了很大发展,但是和PC相比,仍然有明显劣势,比如较小的显示屏幕,有限的计算能力,有限的内存资源,使得传统的视频编解码应用不能够直接移植到移动平台。 关于这一领域的研究,前人已经做了很多工作,比如针对PocketPC的H.263编解码器的实现,针对ARM芯片优化实现的MPEG-4编码器等。虽然这些研究都达到了不错的效果,但是总体看来,缺乏通用性,比如前者仅仅针对H.263标准最基本层(BaselineProfile),后者使用了针对ARM平台的汇编优化,不能在其它便件平台上面使用等。 考虑到上面提出的问题和当前的研究情况,文章重点讨论在移动设备上视频编解码器(VideoCODEC)的研究与实现,而且专注在软件实现上面。通过研究相关视频编解码标准和实现算法,比如MPEG-4,H.263,最新的H.264/AVC,AVS标准等,文章提出了一个面向移动设备的视频编解码器框架,并且进一步使用软件方法实现了该框架。使用此框架可以快速地得到基于混合DPCM/DCT编解码模型的任何一种编解码标准,同时还可以方便地替换框架中的模块,具有很好的通用性。除此之外,还采用了一系列优化方法,比如基于静止块提前退出技术和基于预测的运动估计和运动补偿算法、使用整型离散余弦变换(IntegerDCT)算法取代传统的浮点型离散余弦变换(FloatDCT)算法、零系数的提前判断方法、使用16位的颜色空间,优化ABS函数等,使得软件能够流畅的运行在嵌入式设备上面;之后,在真实PocketPC上面的测试实验表明了提出的软件在嵌入式设备上面的可行性;针对QCIF(176×144)格式的视频序列,在图像质量可以接受的情况下,基本达到实时编码和播放。 文章讲述了传统编解码器模型和使用技术,嵌入式设备上视频编解码器的特点,重点阐述了使用的各种优化算法,提出的编解码器框架以及框架软件实现,并且给出详细的实验结果,包括模拟器测试和真机测试,证明了观点的有效性和可行性。
其他文献
随着W曲数据的快速增长,人们希望快速而准确的找到自己感兴趣的信息,同时网站也希望针对不同用户的兴趣推荐不同信息,从而提高用户的使用体验,这些促使了个性化推荐系统的产生。
网格计算是伴随着互联网技术而迅速发展和逐渐成熟起来的,这给数据网格提供了基本的框架体系。但通用的网格技术又远远不能满足数据网格的需求,因为大量数据需要及时查询与处理
本文主要设计基于软件实现N模冗余(NMR)计算机系统的表决器结构,软件冗余对于高性能、关键计算机系统来说是一种具有成本效益的方案。由于选择数据的大数量和随机性,软件冗余
从生物序列中发现基序是生物信息学中一个的热点研究问题,也是生物学中理解基因调控的最重要的基础计算问题之一。随着生物技术的迅速发展,人们不断地对最初的基序发现问题的计
随着信息时代的到来,人们面对着与日俱增的庞大信息,对其存储和处理均有一定的困难。故对数据采用压缩技术,实现数据约简,具有重大的研究价值和实践意义。从信息冗余类型角度
移动自组网络是一种没有基站的无线多跳网络。网络中的每个节点都可以作为路由器或主机,节点间通过无线技术进行通信。 无线通信与移动终端技术的发展,使得包含大量移动节点
在网络游戏的研发领域,尤其是在“大型多人在线角色扮演”(MMORPG)类网络游戏的研发过程中,如何利用有效的负载均衡方法来解决服务器过载的问题,一直困扰着服务器程序的研发人员
本文介绍了IMPS系统的运行原理,MPS的全称是InstantMessagingandPresenceService,它是由Open Mobile Alliance(OMA)授权,瑞典最大的通信企业爱立信公司提出的一套规范。这套规范
增强现实能将真实场景与虚拟信息融为一体,增强了真实世界能够直接提供给人们的信息,所以增强现实技术在国内外被广泛运用于各种领域。 虚实整合是增强现实的关键技术。整合
互联网经过几十年的发展,网络上随之产生了大量的网络资源,如何将这些分布在网络上各个不同区域、不同节点上的资源整合起来,从而为用户提供更加系统和出色的服务,成为了当今互联