1、 保密类别 编 号 20091001* 毕 业 论 文 多视点视频编码研究 2013 年 5 月 20 日 多视点视频编码研究 摘 要 本文在详细研究 JMVC 编码器(包括对 JMVC 代码的阅读调试、对各个编码参数的提取及显示)的基础上,对 JMVC 编码器进行改进使其在 PSNR 和码率几乎不变的情况下编码时间明显减少。 本文在详细阅读 JMVC 代码的基础上,首先提取编码参数并创建了一个非常直观的编码参数显示界面,利用 ChartDirector 库和 opencv 库,将所有的以帧为单位的参数都显示在图表之中,所有的以宏块为单位的参数都显示在图像控件上。可以观察到整个序列的码率、 P
2、SNR 等参数的整体波动情况,并可以把一帧图像所有运动矢量、宏块划分等信息直观显示在图片上。 然后针对 JMVC 代码的运动估计算法,本文提出了一种新的改进方法,以往的改进都是通过各种方法确定菱形算法的步长阈值,当步长大于阈值时即直接退出,这种方法虽然明显减少了编码时间,但由于减少了搜索模板的搜索范围, PSNR 和码率也会有一定程度的下降。本文从另外的角度来改进菱形算法,即不设定某 个确定的步长阈值作为提前终止的条件,而是根据运动搜索中最优点是否多次没有变化来作为提前终止的判断条件。另外借鉴 JM 模型内的 UMHexagonS 算法的思想,本文还引采用入了更多地预测矢量;引入基于 SAD 的提前终止策略。通过以上多种方法的结合,可以实现在PSNR 和码率几乎不变的情况下,编码时间减少 20%左右。 关键词: 多试点视频编码 , 运动估计 , JMVC, 视差估计