论文部分内容阅读
多视点视频编码技术(Multi-view Video Coding,MVC)是一种能提供更加真实的场景再现、具有立体感的新型视频技术。由于视点数目的增加,多视点视频与传统单视点视频相比,需要进行多路视频的传输和数据处理,其巨大的数据量处理需求与视点数目的增加成正比。 H.264/AVC视频编码标准作为最新的国际视频编码标准,其中包含了许多提高编码效率的新技术、新方法,因而具有极高的编码压缩效率。在多视点视频的国际标准研究中,H.264标准被选定为视频压缩的标准。H.264/AVC标准所具有的优秀编码压缩性能,是以增加编码过程的计算复杂度为代价的。 本文以H.264/AVC编码标准的总体结构框架为基础而展开研究与分析,针对H.264标准中采用的多项先进技术进行了理论与实验分析。并系统的研究了多视点视频编码系统的整体方案、技术实现,对几种典型的MVC编码方案进行了分析和比较。特别针对随机访问性能方面,提出了一种改进随机访问性能的MVC编码方案,通过实验和计算结果表明该方案能够有效的提高多视点视频的随机访问能力,使随机访问代价的数学期望有明显下降。基于块匹配的运动估计操作在视频编码中占有最大的时间开销,其中,影响视频编码器性能的主要瓶颈为宏块匹配准则中的绝对误差和(SAD)计算部分;在对该性能瓶颈点代码分析与研究的基础上,根据单指令流多数据流的程序并行优化思想,分别利用Intel公司的MMX/SSE/SSE2/SSE3四种SIMD指令集,采用在C/C++语言中嵌入汇编指令的方法对JM12.2视频编码器中帧内编码与UMHexagonS运动估计两部分的SAD计算代码进行了优化,提出了一种可根据宏块尺寸自适应的并行计算SAD值的方案,并通过实验验证了提出的方案具有明显的优化效果,可显著提升编码器的时间效率。