CN1333634A - 快速视频运动估计方法 - Google Patents

快速视频运动估计方法 Download PDF

Info

Publication number
CN1333634A
CN1333634A CN 01100544 CN01100544A CN1333634A CN 1333634 A CN1333634 A CN 1333634A CN 01100544 CN01100544 CN 01100544 CN 01100544 A CN01100544 A CN 01100544A CN 1333634 A CN1333634 A CN 1333634A
Authority
CN
China
Prior art keywords
search
sad
little
rhombus
threshold value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 01100544
Other languages
English (en)
Other versions
CN1156168C (zh
Inventor
李波
涂亚明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Hanbang Gaoke Digital Technology Co Ltd
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CNB011005440A priority Critical patent/CN1156168C/zh
Publication of CN1333634A publication Critical patent/CN1333634A/zh
Application granted granted Critical
Publication of CN1156168C publication Critical patent/CN1156168C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

一种提高视频运动估计速度与精度的方法,在确定当前块的运动矢量时,根据参考帧中相同位置块和当前帧中相邻块的运动矢量间的相互关系,选择搜索起点和搜索模式;搜索过程中根据搜索结果自适应地确定搜索中止条件,及时中止搜索过程。与现有方法相比,该方法不仅搜索速度快,而且搜索精度高,因而能在保证压缩质量的前提下提高视频压缩的速度。

Description

快速视频运动估计方法
本发明涉及一种提高视频压缩中运动估计搜索速度与精度的方法。
视频编码方法包括帧内压缩和帧间压缩,其中帧间压缩是其压缩比的主要来源,因此现有的视频压缩标准(MPEG1/2/4、H.261/3)大多采用基于运动估计的帧间压缩方案。其原理就是先将当前帧分成若干大小相同的块,然后对每个块(当前块)在参考帧一定大小的窗口内搜索与之最相似的匹配块。当前块和匹配块的位置差称为运动矢量、像素差称为残差块。由于残差块中接近0的像素很多,通过DCT变换、量化、熵编码,就可以大幅度提高压缩比。在上述过程中,运动估计就是搜索最佳匹配块的环节。显然,运动估计不仅最费时,而且直接影响压缩效率,是视频压缩的关键和瓶颈。为此,产生了许多运动估计算法,包括最费时的全搜索法和一系列快速算法。
在众多快速算法中,最有代表性的是一种菱形搜索算法及其改进算法“运动矢量场自适应搜索技术”。但总的说来,这些算法不仅在搜索速度方面不能令人满意,在搜索精度方面与全搜索有较大的差距。
为解决现有技术中存在的问题,本发明的目的是提供一种用于视频压缩的运动估计方法,达到既大幅度提高搜索速度,又保证与全搜索相当的搜索精度。
影响搜索算法性能的主要部分有:搜索起点、搜索模式和中止条件。本发明在现有菱形算法及其改进算法的基础上,分别对上述三部分进行了改进。方法的流程图参见附图1~3,其中图1描述了算法的总体框架,图2详细描述了搜索起点的选择,图3详细描述了搜索模式的选择及搜索过程的中止。
下面对这三部分进行详细说明。
搜索起点的选择 多数搜索算法(包括菱形算法)并没有这一步,直接以参考帧中对应块(下称同一位置块)的相对位置(0,0)点作为搜索的起点。实际上,视频图像的运动矢量场存在着很大的相关性,相邻块(左、上、右上块)和参考帧同一位置块的运动矢量(分别记为V1,V2,V3,V4)对应的点都有可能出现在最优匹配点所在的区域。分别计算这些点的SAD(绝对差和),然后选择SAD最小者对应的点作为搜索起点,能够更快、更准地找到匹配块。由于(0,0)作为运动矢量更有利于压缩,因此,在计算(0,0)点的SAD时,通常要减去一个常数。现有方法在任何情况下都将其减去常数,这样不利于选择真正合适的起点;本发明将它改为:在确定搜索起点过程中,(0,0)点和其它点平等对待,仅当选择的起点为(0,0)时才将其SAD减去常数。
搜索模式的设置 由于当前块的运动矢量是利用相邻块的运动矢量进行差分编码的,在以相邻块运动矢量为中心的一系列菱形区域内,运动矢量所用的编码量最少,因此菱形是比较理想的搜索路径。搜索步长不同的大小菱形就构成了不同的搜索模式。
现有算法不能根据视频图像的特点选择搜索模式,包括初始模式的设置,以及搜索过程中模式的转变。为提高搜索效率,本发明作出如下改进:
(1)在选择初始搜索模式时,若V1、V2、V3、V4相等,则表明运动变化
   小,将初始搜索模式设为小菱形;否则表明运动变化大,初始搜索模
   式设为大菱形。这种分类法不仅有效,而且简单,只引入了极少量的
   计算。
(2)在搜索过程中,本发明不仅允许当大菱形的最优点在中心时转变为小
   菱形,而且还允许当SAD小于某个阈值(图2中的T2)时,直接从
   大菱形转变为小菱形,使搜索过程从“粗调”进入“微调”。该阈值由
   参考帧同一位置块的SAD(图2中记为Prev SAD)乘以某个系数b
   得到,若当前帧为第一个P帧,不存在参考SAD,则令T2=750。
搜索过程的中止 对基于菱形的搜索算法而言,中止条件有两种情况:一是小菱形搜索结束,二是SAD满足一固定的阈值。
对第一种情况,当初始搜索模式为小菱形时,现有算法不管搜索结果如何都让搜索过程结束,这样会遗漏一些更优点。为此,本发明将它改进为:如果小菱形搜索到的最优点在中心,则搜索过程结束;否则,继续进行小菱形搜索。
对第二种情况,固定的常数作为SAD阈值不具有普适性,难免造成搜索不足或过度搜索;本发明揭示了当前SAD与参考帧同一位置块的SAD间普遍存在的比例关系,以参考帧同一位置块的SAD乘以某个系数a作为SAD阈值(图2中的T1),使得该阈值的选取具有自适应性,因而能够以较小的搜索代价得到较好的搜索结果。若当前帧为第一个P帧,不存在参考SAD,则令T1=500。
上述系数a和b的值可根据视频图象的特点和编码压缩的时间要求来设定,如要求压缩时间短时,可将a和b的值可取大一些。一般情况下,可令a=1.05,b=1.5。
实验证明,本发明提出的方法充分利用了视频图像相邻块及前后帧的运动矢量、SAD间的关联性,实现的搜索策略灵活、高效,可大大提高视频压缩编码的速度。

Claims (5)

1.一种提高视频压缩中运动估计的速度与精度的方法,其特征包括:
(a)预测搜索起点:在为当前块寻找最佳匹配块时,分别计算其与(0,0)点(即
   参考帧同一位置块)的象素绝对差和(简称SAD)、与以相邻位置(左、
   上、右上)块及参考帧同一位置块的运动矢量为起点的SAD,并选择
   其中使SAD最小者作为搜索窗的起点;
(b)采用自适应搜索模式:小菱形或大菱形;
(c)采用自适应搜索中止准则:一旦SAD达到某个阈值或最优点位于小菱
   形搜索的中心,则中止搜索过程。
2.根据权利要求1(a)所述的方法,其特征是在开始计算(0,0)点的SAD时不减去常数,只有在当(0,0)点被确定为搜索的起点为时才将其SAD减去常数。
3.根据权利要求1(b)所述的方法,在开始搜索时,若相邻位置块的运动矢量相等则采用小菱形搜索模式,否则采用大菱形搜索模式;在搜索过程中,当大菱形搜索得到的SAD小于某一阈值T2时,转化为小菱形继续搜索。
4.根据权利要求1(c)所述的方法,其特征是当初始搜索模式为小菱形且搜索结果不满足中止条件时,还需继续进行新的小菱形搜索;当搜索得到的SAD小于某一阈值T1时,则中止搜索过程。
5.在权利要求3、4所述的方法中,阈值T1、T2为参考P帧同一位置块的SAD乘以某个系数。
CNB011005440A 2001-01-12 2001-01-12 快速视频运动估计方法 Expired - Lifetime CN1156168C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB011005440A CN1156168C (zh) 2001-01-12 2001-01-12 快速视频运动估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB011005440A CN1156168C (zh) 2001-01-12 2001-01-12 快速视频运动估计方法

Publications (2)

Publication Number Publication Date
CN1333634A true CN1333634A (zh) 2002-01-30
CN1156168C CN1156168C (zh) 2004-06-30

Family

ID=4651677

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011005440A Expired - Lifetime CN1156168C (zh) 2001-01-12 2001-01-12 快速视频运动估计方法

Country Status (1)

Country Link
CN (1) CN1156168C (zh)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1312927C (zh) * 2002-07-15 2007-04-25 株式会社日立制作所 动态图像编码方法及解码方法
CN1323555C (zh) * 2005-01-26 2007-06-27 上海大学 H.264/avc多参考帧的快速选择方法
CN100340116C (zh) * 2005-01-21 2007-09-26 浙江大学 一种复杂度可分级的运动估计方法
CN100359535C (zh) * 2003-01-16 2008-01-02 Vixs***公司 用于运动估计的视频帧相关
CN100359952C (zh) * 2004-07-23 2008-01-02 联发科技股份有限公司 视频编码中的运动预测方法
WO2008003220A1 (en) * 2006-06-28 2008-01-10 Hong Kong Applied Science And Technology Research Institute Co. Ltd. Motion vector estimation method
CN100366092C (zh) * 2005-04-08 2008-01-30 北京中星微电子有限公司 一种视频编码中基于运动矢量预测的搜索方法
CN100385955C (zh) * 2004-08-06 2008-04-30 瑞昱半导体股份有限公司 区块式位移预测方法
CN100581250C (zh) * 2002-06-11 2010-01-13 索尼计算机娱乐公司 用于三维计算机图形压缩的***和方法
CN1864406B (zh) * 2003-08-07 2010-06-02 索尼电子有限公司 用于运动估计的方法和设备
CN101888546A (zh) * 2010-06-10 2010-11-17 北京中星微电子有限公司 一种运动估计的方法及装置
CN101072356B (zh) * 2006-05-12 2011-02-09 中国科学院计算技术研究所 一种运动矢量预测方法
CN102045568A (zh) * 2010-12-30 2011-05-04 福州瑞芯微电子有限公司 双斜栅扫描实现对角线匹配运动估计匹配电路结构和方法
CN102075760A (zh) * 2010-10-27 2011-05-25 无锡中星微电子有限公司 快速运动估计方法及装置
CN101699865B (zh) * 2009-10-28 2011-06-01 山东大学 一种块运动自适应的亚像素快速搜索方法
CN101305615B (zh) * 2005-09-22 2011-06-08 高通股份有限公司 用于视频编码的多维毗邻块预测
CN101720039B (zh) * 2009-09-08 2011-08-24 广东工业大学 一种基于菱形搜索的多分辨率的快速运动估计方法
CN101394563B (zh) * 2003-07-15 2011-10-19 汤姆森许可公司 具有利用快速搜索块匹配的运动估计器的视频编码器
CN101605262B (zh) * 2009-07-09 2011-11-09 杭州士兰微电子股份有限公司 可变块尺寸运动预测方法和装置
CN101454990B (zh) * 2003-05-12 2012-09-05 谷歌公司 视频压缩方法
CN101754023B (zh) * 2009-11-27 2012-09-12 电子科技大学 一种图像压缩的运动估计方法
CN101800893B (zh) * 2009-02-06 2013-01-16 宏碁股份有限公司 执行运动估计的低功率高性能视频编码方法

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100581250C (zh) * 2002-06-11 2010-01-13 索尼计算机娱乐公司 用于三维计算机图形压缩的***和方法
CN101039427B (zh) * 2002-07-15 2010-06-16 株式会社日立制作所 动态图像的解码方法
CN101043626B (zh) * 2002-07-15 2010-06-09 株式会社日立制作所 动态图像编码方法
CN1312927C (zh) * 2002-07-15 2007-04-25 株式会社日立制作所 动态图像编码方法及解码方法
CN101039428B (zh) * 2002-07-15 2013-04-10 日立民用电子株式会社 动态图像编码方法及解码方法
CN101039424B (zh) * 2002-07-15 2010-05-26 株式会社日立制作所 动态图像编码方法
CN100566420C (zh) * 2002-07-15 2009-12-02 株式会社日立制作所 动态图像的编码方法
CN100553339C (zh) * 2002-07-15 2009-10-21 株式会社日立制作所 动态图像解码方法
CN100553338C (zh) * 2002-07-15 2009-10-21 株式会社日立制作所 动态图像编码方法
CN100359535C (zh) * 2003-01-16 2008-01-02 Vixs***公司 用于运动估计的视频帧相关
CN101454990B (zh) * 2003-05-12 2012-09-05 谷歌公司 视频压缩方法
CN101394563B (zh) * 2003-07-15 2011-10-19 汤姆森许可公司 具有利用快速搜索块匹配的运动估计器的视频编码器
CN1864406B (zh) * 2003-08-07 2010-06-02 索尼电子有限公司 用于运动估计的方法和设备
CN100359952C (zh) * 2004-07-23 2008-01-02 联发科技股份有限公司 视频编码中的运动预测方法
CN100385955C (zh) * 2004-08-06 2008-04-30 瑞昱半导体股份有限公司 区块式位移预测方法
CN100340116C (zh) * 2005-01-21 2007-09-26 浙江大学 一种复杂度可分级的运动估计方法
CN1323555C (zh) * 2005-01-26 2007-06-27 上海大学 H.264/avc多参考帧的快速选择方法
CN100366092C (zh) * 2005-04-08 2008-01-30 北京中星微电子有限公司 一种视频编码中基于运动矢量预测的搜索方法
CN101305615B (zh) * 2005-09-22 2011-06-08 高通股份有限公司 用于视频编码的多维毗邻块预测
CN101072356B (zh) * 2006-05-12 2011-02-09 中国科学院计算技术研究所 一种运动矢量预测方法
WO2008003220A1 (en) * 2006-06-28 2008-01-10 Hong Kong Applied Science And Technology Research Institute Co. Ltd. Motion vector estimation method
CN101800893B (zh) * 2009-02-06 2013-01-16 宏碁股份有限公司 执行运动估计的低功率高性能视频编码方法
CN101605262B (zh) * 2009-07-09 2011-11-09 杭州士兰微电子股份有限公司 可变块尺寸运动预测方法和装置
CN101720039B (zh) * 2009-09-08 2011-08-24 广东工业大学 一种基于菱形搜索的多分辨率的快速运动估计方法
CN101699865B (zh) * 2009-10-28 2011-06-01 山东大学 一种块运动自适应的亚像素快速搜索方法
CN101754023B (zh) * 2009-11-27 2012-09-12 电子科技大学 一种图像压缩的运动估计方法
CN101888546A (zh) * 2010-06-10 2010-11-17 北京中星微电子有限公司 一种运动估计的方法及装置
CN101888546B (zh) * 2010-06-10 2016-03-30 无锡中感微电子股份有限公司 一种运动估计的方法及装置
CN102075760A (zh) * 2010-10-27 2011-05-25 无锡中星微电子有限公司 快速运动估计方法及装置
CN102075760B (zh) * 2010-10-27 2012-11-21 无锡中星微电子有限公司 快速运动估计方法及装置
CN102045568B (zh) * 2010-12-30 2012-08-08 福州瑞芯微电子有限公司 双斜栅扫描实现对角线匹配运动估计匹配电路结构和方法
CN102045568A (zh) * 2010-12-30 2011-05-04 福州瑞芯微电子有限公司 双斜栅扫描实现对角线匹配运动估计匹配电路结构和方法

Also Published As

Publication number Publication date
CN1156168C (zh) 2004-06-30

Similar Documents

Publication Publication Date Title
CN1333634A (zh) 快速视频运动估计方法
CN101267556B (zh) 快速运动估计方法及视频编解码方法
US7577202B2 (en) Motion estimation and compensation in video compression
CN101431675B (zh) 一种像素运动估计方法和装置
CN101699865B (zh) 一种块运动自适应的亚像素快速搜索方法
CN105049850B (zh) 基于感兴趣区域的hevc码率控制方法
CN101184233B (zh) 一种基于cfrfs数字视频压缩编码的方法
CN106604035B (zh) 一种用于视频编码和压缩的运动估计的方法
CN106961606A (zh) 基于纹理划分特征的hevc帧内编码模式选择方法
CN101394566B (zh) 一种十字菱形运动估计搜索方法
CN100553333C (zh) 使用自适应模式决策的运动估测方法
JPH08242458A (ja) 動きベクトル検出方法
CN103237222B (zh) 多模式搜索的运动估计方法
JPH1169358A (ja) 動画像の動きベクトル予測方法
CN101207810A (zh) 一种h264视频编码快速模式选择方法和装置
CN101420617A (zh) 一种十字六边形运动估计搜索方法
CN103327327A (zh) 用于高性能视频编码hevc的帧间预测编码单元选择方法
CN101917618B (zh) 多视点视频编码分层b帧预测结构的计算复杂度控制方法
CN100385957C (zh) 一种运动矢量预测的方法
CN102075748A (zh) 用于视频编码运动估计的搜索方法
Guan et al. VVC fast ME algorithm based on spatial texture features and time correlation
CN102378009B (zh) 一种视差估计快速算法
CN104202606A (zh) 一种基于hevc运动估计起始点确定方法
CN1212578A (zh) 视频编码的全局判决方法
CN105611299A (zh) 一种基于hevc的运动估计方法

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: BEIJING HAIBANG HI-TECH DIGITAL TECHNOLOGY CO., LT

Free format text: FORMER NAME OR ADDRESS: BEIJING UNIV. OF AERONAUTICS + ASTRONAUTICS

CP03 Change of name, title or address

Address after: Room three, block H, Institute of physics, No. eight South Third Street, Haidian District, Beijing, Zhongguancun

Patentee after: Beijing Hanbanggaoke Digital Technology Co.,Ltd.

Address before: Beijing City, Haidian District Xueyuan Road 37, Beijing University of Aeronautics and Astronautics Department of computer

Patentee before: Beihang University

C56 Change in the name or address of the patentee

Owner name: BEIJING HANBANG TECHNOLOGY CORP., LTD.

Free format text: FORMER NAME: BEIJING HANBANGGAOKE DIGITAL TECHNOLOGY CO., LTD.

CP01 Change in the name or title of a patent holder

Address after: 100190, Beijing, Zhongguancun, Haidian District, South Third Street, No. eight, Chinese Academy of Sciences Institute of physics, H, block three

Patentee after: Beijing Hanbang Gaoke Digital Technology Co., Ltd.

Address before: 100190, Beijing, Zhongguancun, Haidian District, South Third Street, No. eight, Chinese Academy of Sciences Institute of physics, H, block three

Patentee before: Beijing Hanbanggaoke Digital Technology Co.,Ltd.

C56 Change in the name or address of the patentee
CP02 Change in the address of a patent holder

Address after: 100089 Beijing City, Haidian District Changchun Road No. 11 Building No. 4 room 1-12 on the south side of the podium

Patentee after: Beijing Hanbang Gaoke Digital Technology Co., Ltd.

Address before: 100190, Beijing, Zhongguancun, Haidian District, South Third Street, No. eight, Chinese Academy of Sciences Institute of physics, H, block three

Patentee before: Beijing Hanbang Gaoke Digital Technology Co., Ltd.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20040630