论文部分内容阅读
随着科技的发展,智能手机、平板电脑、智能电视等越来越多的智能化家电走进了千家万户。数字家庭一种以计算机技术和网络技术为基础,各种家电通过各种互连方式进行通信及数据交换,从而实现家用电器之间的“互联互通”的技术,它可以使人们足不出户就可以更加方便快捷地获取信息,从而极大程度地提高人类居住的舒适性和娱乐性。多屏共享系统是在数字家庭的基础上发展出来的一种新兴应用,其功能在于帮助用户随时随地的访问其他设备上的多媒体资源。H.264/AVC是一种由ITU-T视频编码专家联合ISO/IEC JTC1动态图像专家组共同提出的新一代高度压缩视频编码器标准。与以往的编码标准相比,H.264主要具有低码率、高质量图像、容错能力强、网络适应性强等特点。目前市面上绝大多数设备中的多屏共享系统均采用了标准的H.264/AVC编码器。标准H.264/AVC编码器的数据压缩比高,在同等图像质量的条件下,H.264/AVC的压缩比是MPEG-2的2倍以上,是MPEG-4和H.263的1.5到2倍,因此用在多屏共享系统上具有节省带宽的优势。然而标准编码器同时还具有高运算复杂度的特点,这使得用户在实际使用时硬件的运算负荷大,观看视频出现较大延时甚至卡顿等现象,用户体验不理想。在H.264/AVC编码器中,运动估计是耗时最高的环节。X264是一种H.264/AVC的开源实现,因为其运行时简单高效的特性而被广泛的应用于各个领域。X264中一共提供了4种运动估计算法,分别是变换全局搜索算法(TESA)、菱形搜索算法(DS)、六边形搜索算法(HEX)和非对称十字形多层次六边形格点搜索算法(UMH)。在本文中,我们深入研究了X264提供的4种算法,然后对其中最适合多屏共享系统的六边形搜索算法进行了改进。另外,为了测试改进算法对系统延迟时间的影响,本文在目前市面上智能设备采用最多的Android系统上搭建了一个模拟多屏共享系统的实验平台。通过实验对比发现,改进后的新算法与原算法相比编码速度得到了提高,同时编码的质量几乎没有下降;使用改进算法的实验系统拥有更短的延迟时间,用户体验得到了改善。