- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
保密类别? ???? 编 号*** ????
毕 业 论 文
多视点视频编码研究
2013年 5月 20日
多视点视频编码研究
摘 要
本文在详细研究JMVC编码器(包括对JMVC代码的阅读调试、对各个编码参数的提取及显示)的基础上,对JMVC编码器进行改进使其在PSNR和码率几乎不变的情况下编码时间明显减少。
本文在详细阅读JMVC代码的基础上,首先提取编码参数并创建了一个非常直观的编码参数显示界面,利用ChartDirector库和opencv库,将所有的以帧为单位的参数都显示在图表之中,所有的以宏块为单位的参数都显示在图像控件上。可以观察到整个序列的码率、PSNR等参数的整体波动情况,并可以把一帧图像所有运动矢量、宏块划分等信息直观显示在图片上。
然后针对JMVC代码的运动估计算法,本文提出了一种新的改进方法,以往的改进都是通过各种方法确定菱形算法的步长阈值,当步长大于阈值时即直接退出,这种方法虽然明显减少了编码时间,但由于减少了搜索模板的搜索范围,PSNR和码率也会有一定程度的下降。本文从另外的角度来改进菱形算法,即不设定某个确定的步长阈值作为提前终止的条件,而是根据运动搜索中最优点是否多次没有变化来作为提前终止的判断条件。另外借鉴JM模型内的UMHexagonS算法的思想,本文还引采用入了更多地预测矢量;引入基于SAD的提前终止策略。通过以上多种方法的结合,可以实现在PSNR和码率几乎不变的情况下,编码时间减少20%左右。
关键词:多试点视频编码,运动估计,JMVC,视差估计
目 录
(有)
摘 要 I
ABSTRACT II
目 录 1
一、绪 论 2
(一) 课题研究的背景和意义 2
(二) 多视点视频编码技术概况(以JMVC模型为例) 2
(三) 本文章节安排 4
二、单视点视频编码技术简介 5
(一) 视频编码技术概况 5
(二) 基于H.264标准的JM编码器介绍 6
三、JMVC代码阅读及编码参数提取 10
(一) JMVC代码基本流程 10
(二) 编码参数的提取 11
(三) 编码参数的显示与分析 13
(四) 本章小节 19
四、各种运动算法的分析及比较 21
(一) 运动估计算法简介 21
(二) 运动算法比较平台的搭建 27
(三) 各种运动估计算法实现和的性能分析 27
五、JMVC运动搜索算法改进 38
(一) JMVC中的TZsearch算法 38
(二) 改进方法 38
(三) 改进效果 39
六、结论 42
参考文献 43
44
附录 45
一、绪 论
本章首先介绍了本论文的选题背景及意义,然后介绍了单视点视频编码和多视点视频编码的主要技术和研究现状。
(一) 课题研究的背景和意义
多视点视频是利用不同位置的摄像头对同一场景进行拍摄得到的视频数据,它包含了丰富的3D场景信息,可以为用户提供传统单视点视频无法比拟的视觉感受。多视点视频被广泛应用于3D电视、自由视点电视 (FreeViewPoint Television,FTV)、视频会议、远程医疗和虚拟现实等领域[1]。多视点视频的数据量随着视点个数的增多而成倍增加,为了解决其传输和存储的问题,多视点视频编码 (MultiviewVideoCoding,MVC)对多视点视频数据进行高效的压缩。随着新一代显示设备的出现以及用户对真实视觉感受的需求,MVC逐渐成为视频编码领域的研究热点之一。
传统的视频编码算法主要是利用了编码信息在时间和空间上的相关性来降低计算量。而在MVC中,多个视点的视频来源于同一场景,它们除了在视频内容上相似之外,还在编码信息上具有很强的相关性,因此MVC可以充分利用视点间编码信息的相关性来加速编码过程。
通过编码参数显示界面分析编码器的性能,可以直观的反映各个视点的码率的大小、编码时间的长短以及每一帧的各种类型宏块的分布、运动矢量和视差矢量的分布。
从中可以找到编码器需要改进的方面。比如编码时间曲线显示I帧编码时间远远小于B帧和P帧的编码时间,而B、P帧与I帧的最主要不同就是进行了大量的运动估计,因此提高运动估计的效率是本文减少编码时间的关键;另外通过视差矢量的分布可以发现视差矢量的水平位移远大于垂直位移,所以搜索最优视差矢量时的水平位移范围要远大于垂直位移范围等等。
(二) 多视点视频编码技术概况(以JMVC模型为例)
JMVC模型的视点内编码部分与JM模型的架构几乎完全相同。即帧内预测部分、熵编码部分的算法并没有改变。所以并对JMVC的帧内预测和熵编码做单独介绍。本小节只介绍JMVC和JM模型的主要不同。
预测结构
由于JM模型模型面向单视点,所以预测结构是简单的IPBBIPBB........类型,其中B帧的数量可变,由于只有一
您可能关注的文档
- 毕业设计(论文)-PB药品进销存系统设计.doc
- 毕业设计(论文)-PC COM口与CA-210色彩分析仪的通讯软件.doc
- 毕业设计(论文)-PC机数据采集系统设计.doc
- 毕业设计(论文)-PIC单片机实现的轧机厚度测量系统的硬件设计.doc
- 毕业设计(论文)-PID控制器及其参数整定研究.doc
- 毕业设计(论文)-PLC变频器在双面铣床控制系统的应用.doc
- 毕业设计(论文)-PLC工业锅炉系统的监测与控制.doc
- 毕业设计(论文)-PLC货物装卸控制系统.doc
- 毕业设计(论文)-PLC交通灯控制系统.doc
- 毕业设计(论文)-PLC交通灯设计.doc
- 毕业设计(论文)-反动式汽轮机回热系统毕业设计.doc
- 毕业设计(论文)-钢带连续式冻结装置制冷系统的设计.doc
- 毕业设计(论文)-公交站点播报系统的LabVIEW程序设计.doc
- 毕业设计(论文)-海南东环线软土路基加固毕业设计.doc
- 毕业设计(论文)-后四连杆低位放顶煤液压支架设计.doc
- 毕业设计(论文)-混凝土自动加料机控制系统设计.doc
- 毕业设计(论文)-基于51单片机的保险箱报警器设计与制作.doc
- 毕业设计(论文)-基于89C51红外传输系统设计(红外发送接收转换).doc
- 毕业设计(论文)-基于ANSYS的汽车轮胎有限元分析研究.doc
- 毕业设计(论文)-基于ARM的智能控制最小系统.doc
文档评论(0)