冷昕1234041015【信息论与编码】课程论文l.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
冷昕1234041015【信息论与编码】课程论文l

《信息论与编码》 课 程 论 文 学生姓名: 冷昕 学生学号:1234041015 指导教师:石敏 完成日期:2013年3月7日 暨南大学信息科学技术学院电子工程系 摘要 本文在运动估计的钻石型搜索算法的基础上进行了改进,减少了搜索点数,适用于快速运动估计。前期通过十字模板搜素起点中心区域,后来利用六边形模板在外侧进行搜索。降低了运算复杂度。 abstract This paper is main on fast motion estimation. It is improved on Diamond Search method. The research point is reduced and the algorithm is adopt to fast motion estimation. The first half of the algorithm is based on cross template for centre. The latter half is based on hexagon template. The advantage of this algorithm reduces the computational complexity. 一、问题背景与经典算法 1、问题背景 通信、数字信号处理与计算机图像学的发展、融合带来了多媒体技术的广泛应用。在当今多媒体技术中,视频信号的处理担负着重要的角色。但是视频通常每秒包括了15帧以上的图像,所以其存储,处理与传输需要操作大量数据,这会占据很大一部分传输网络的的带宽。为了解决这个问题,视频信号的压缩成了多媒体系统中的必备手段和方法。在当今的国际视频信号的压缩标准中,块运动估计是一个关键的组成部分,用以除去视频信号时间域上的相关性。由于标准中并没有规定具体的运动估计算法,所以这部分的工作留给了标准的具体实现者。因此,具有高压缩性能的快速运动估计算法的开发室近年来研究的热点,吸引了大量的研究者从事这方面的研究。 2、全搜索算法 在块运动估计算法中,当前帧被分为固定大小的b*b(b为2的整数次幂)的块。当前块的运动矢量将根据已定义的匹配准则去寻找参考帧的搜索窗中最匹配的块。在现有的视频压缩标准中,b被设置为16并采用MAD作为匹配准则。我们用x和y分别表示一个像素在视频帧中行和列的位置序号,同时用分别表示一个像素在当前帧和参考帧中在(x,y)处的像素亮度值。当前宏块的左上角在一帧中的位置()来表示。这样,和候选运动矢量相对应的MAD值可表示为 (1) 这里, = (2) = 一般情况下,大小为S*S=(2w+1)*(2w+1)的搜索窗被用来寻找最佳匹配快,并限制了在参考帧中搜索最佳匹配块的范围。这样,运动矢量的值被限制在中。同时,在S*S的搜索窗中候选矢量构成了一个集合 (3) 通常在视频压缩标准中w的取值是15,这导致搜索窗的大小为31*31. 图1显示了在运动估计中当前宏块、参考块、搜索窗和运动矢量的相互关系。从图中可以看出,从当前宏块左上角的位置到参考帧左上角的位置的位移是当前宏块相应的运动矢量。 图1 块运动估计 在块运动估计的全搜索算法中,对每一个的候选运动矢量,将计算一次式(1)所表示的快匹配运算。在搜索窗中,具有最小MAD值的候选矢量被选择为当前宏块的最佳运动矢量。 二、钻石搜索算法与改进算法 1、钻石搜索算法 全搜索算法基本可以找到最佳匹配块,但是是很耗时的,它需要256次减法和256次绝对值计算和255次加法。一个31*31的搜索窗对应一个当前宏块,需要进行961次块匹配运算。所以这些庞大 的计算量限制了全搜索算法在实际中的应用。所以,人们提出了快速搜索算法。钻石搜索算法属于多步搜索算法。 钻石搜索算法采用了两个搜索样式,在图2的大钻石搜索样式中,包围着中心的的八个搜索点构成了一个大钻石形状。在图3所示的小钻石搜索样式中,将重复采用大钻石搜索样式形成了一个小钻石的形状。在这个算法中,将重复采用大钻石搜索样式知道具有最小MAD值的搜索点位于大钻石搜索样式的中心,然后,将采用小钻石搜索样式以找到五个搜索点上具有最小MAD值的最佳运动矢量。 图2 大钻石搜索样式 图3 小钻石搜索样式 2、改进搜索样式 在matlab仿真中,钻石搜索的PSNR近似于全搜索算法,但是其搜索点数较高。所以我们希望在不过分降低PSNR的情况下能尽可能的降低搜索点数。所以我们对算法进行了如下改进。 步骤1:由于运动矢量具有中心偏置性,即越靠近中心的宏块越可能成为最佳匹配块,所以我们开始采用十字搜索模板,如图4所示,先搜索点

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档