首页> 中国专利> 用二维最小比特率预估技术编码移动矢量的方法

用二维最小比特率预估技术编码移动矢量的方法

摘要

公开了一种使用二维最小比特率预估技术来对移动矢量编码的方法。用二维最小比特率预估技术来发送因子‘X’和‘Y’共用的模式信息(MODE),以减少其传输负担,从而提高移动矢量的编码效率。另外,对低转移速率的很小的和具有很少量运动的移动图像提出了二维MVD信息编码方法,从而即使MVD信息的干扰特性根据最小比特率预估而改变,也可以提高主要移动矢量的编码效率。

著录项

  • 公开/公告号CN1358026A

    专利类型发明专利

  • 公开/公告日2002-07-10

    原文格式PDF

  • 申请/专利权人 LG电子株式会社;

    申请/专利号CN01139683.0

  • 发明设计人 赵显悳;金成得;

    申请日2001-12-06

  • 分类号H04N7/24;

  • 代理机构11219 中原信达知识产权代理有限责任公司;

  • 代理人余朦;方挺

  • 地址 韩国汉城

  • 入库时间 2023-12-17 14:19:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-20

    未缴年费专利权终止 IPC(主分类):H04N7/24 授权公告日:20050216 终止日期:20141206 申请日:20011206

    专利权的终止

  • 2005-02-16

    授权

    授权

  • 2002-07-10

    公开

    公开

  • 2002-03-27

    实质审查的生效

    实质审查的生效

说明书

编码移动矢量的方法

1.发明领域

本发明涉及移动矢量的编码方法,更具体地说,涉及用二维最小比特率预估技术编码移动矢量的方法。

2.背景技术

一般而言,移动矢量是通过在移动图像压缩中的无损编码来进行编码的。在这种情况下,微分脉码调制(DPCM)技术是使用最广泛的,它分为计算被当前编码的移动矢量的预估值部分和对所计算预估值和当前移动矢量之间的预估误差进行编码的部分。

因此,移动图像压缩性能取决于用已经被发送的相邻移动矢量对当前移动矢量预估的好坏情况。

常规的移动矢量编码方法一般包括中值预估技术和一维最小比特率预估技术。

中值预估技术最广泛地用于H.263和MPEG-4,其中计算先前发送的相邻移动矢量的中值作为当前编码的移动矢量的预估值,并且只对在计算的预估值和被编码的当前移动矢量之间的预估误差进行编码和发送。

详细地说,如图1所示,假定被当前编码的移动矢量是MV和相邻移动矢量是MV1、MV2和MV3,使用常规中值预估技术的移动矢量编码方法可以按如图2所示的形式实施。

首先,预估器10得到先前发送的相邻移动矢量MV1、MV2和MV3的中值,并计算被当前编码的移动矢量MV的预估值(PMV)。

PMVX=Median(MV1x,MV2x,MV3x)

PMVY=Median(MV1y,MV2y,MV3y)

在计算了预估值(PMV)之后,减法器12从被当前编码的移动矢量(MV)减去预估器10输出的预估值(PMV),以便计算预估误差(MVD)。

MVDx=MVx-PMVx

MVDy=MVy-PMVy

预估值(PMV)和预估误差(MVD)由X和Y因子处理。

编码器14对减法器12输出的预估误差(MVD)执行可变长编码,并将其发送至目的地。

同时,一维最小比特率预估技术是这样一种方法,其检查哪个相邻移动矢量应当被用作预估值来产生最小(最小比特率)预估误差(MVD),然后将所检测的最小比特率预估误差(MVDmbp)和表示相应移动矢量的MODE信息一起发送。

首先,最小比特率预估技术计算当相邻移动矢量(MV1、MV2和MV3)被分别用作预估值时对于因子‘X’产生的预估误差(MVD)。如图3A所示,假定MV=1,MV1=0,MV2=3和MV3=4.5,对于因子‘X’的移动矢量(MV1、MV2和MV3)的预估误差(MVDx)分别是+1.0、-2.0和-3.5。

一旦预估误差(MVDx)被计算,则编码器14选择一在所计算预估误差中产生最小比特率的MVD值(MVDmbp),并先对该MVD值编码。

这样,假定比特率与预估误差(MVD)的绝对值成比例,因为移动矢量(MV1=0)产生最小比特率,编码器14以可变长度代码对‘MVDxmbp=+1.0’编码并发送。

如果最小比特率预估误差(MVDxmbp=+1.0)被发送,则编码器14将发送模式信息(MODEx),它表示MV1已经被用作预估值。为此目的,如图3B所示,编码器14定义了该编码器可以仅以最小比特率预估误差(MVDxmbp=+1.0)以及相邻移动矢量(MV1、MV2和MV3)得到的候选移动矢量。

换言之,编码器14用最小比特率预估误差(MVDxmbp=+1.0)和先前发送的相邻移动矢量(MV1、MV2和MV3)搜索出候选移动矢量(MVC1、MVC2和MVC3)。

MVC1是当MV1已经被用作预估值时通过使用MVDxmbp得到的移动矢量候选值,而MVC2是当MV2已经被用作预估值时通过使用MVDxmbp得到的移动矢量候选值,另外,MVC3是当MV3已经被用作预估值时通过使用MVDxmbp得到的移动矢量候选值。

但是,在它们当中,MVC2不是真实的候选值。其原因是如果MVC2是被实际发送的移动矢量,通过使MV2为预估值,应当已经发送了-0.5而不是+1.0作为最小比特率预估误差(MVDxmbp)。这样,因为MVC1和MVC3是实际上有效的候选移动矢量,编码器产生模式信息(MODEx)作为1比特(‘0’或‘1’)的信息并发送它。

在用于因子‘X’的最小比特率预估误差(MVDxmbp)和模式信息(MODEx)被完全发送之后,编码器14执行相同的过程以得到对因子‘Y’的最小比特率预估误差(MVDymbp)和模式信息(MODEy),并发送它们。图4说明了在此时发送的比特流的结构。

但是,使用中值预估技术和一维最小比特率预估技术的常规移动矢量编码方法具有这样的问题,即因为移动矢量的因子‘X’和‘Y’被独立地处理,造成对实时压缩编码的干扰,并增加了发送数据的量。

特别是,在使用一维最小比特率预估技术的移动矢量编码方法中,因为因子‘X’和‘Y’也存在于模式信息中以及预估误差信息中,模式信息的发送负担大大增加。

此外,根据最小比特率预估技术产生的预估误差(MVD)与由中值预估技术得到的预估误差(MVD)相比更集中于(0,0)。但是常规移动矢量编码方法难以提供很好的方案,以允许有效地使用由于预估技术产生的预估误差(MVD)的分布特性变化。

在此引用上面介绍的内容,以对本发明的背景技术的细节、特征作适当的说明。

本发明概述

因此,本发明的目的是提供一种通过使用二维最小比特率预估技术来发送预估误差(MVD)和模式信息(MODE),来改进移动矢量编码效率的方法。

本发明的另一目的是提供一种通过由最小比特率预估技术产生的二维预估误差信息来提高编码效率的方法。

本发明还有一个目的是提供一种用于使用二维最小比特率预估技术有效地编码模式信息(MODE)的方法,该模式信息由因子‘X’和‘Y’共用。

本发明还有一个目的是提供一种用于为较小尺寸和小运动的低传输速率的移动图像进行二维预估误差信息编码的方法。

为了整体或部分地实现上述目的,提供了一种用于编码移动矢量的方法,包括如下步骤:

通过使用被编码的移动矢量以及n(n≥1)个相邻的移动矢量,计算二维预估误差信息;从计算的预估误差信息中选择具有最小比特率的预估误差信息;得到表示发生最小比特率的预估误差信息的相邻移动矢量的模式信息;和对所得到的最小比特率的预估误差信息以及模式信息进行编码。

为了整体或部分地实现至少这些优点,还提供了一种对移动矢量编码的方法,包括如下步骤:计算被编码的移动矢量与n(n≥1)个相邻移动矢量之间的预估误差信息;从所计算的预估误差信息中选择最小比特率的预估误差信息;检查所得到的最小比特率的预估误差信息的因子‘X’和‘Y’是否为‘0’,并对最小比特率的预估误差信息编码;并对表示产生最小比特率的预估误差信息的相邻移动矢量的模式信息进行编码。

本发明的其它优点、目的和特征将通过下面的说明和对本发明的实践而为本领域的技术人员所理解。本发明的目的和优点可以如在所附权利要求中所说明的那样来实现和达到。

附图的说明

下面将参考附图详细说明本发明,图中类似的数字表示类似的单元,其中:

图1是说明被编码的移动矢量和参考相邻移动矢量的图;

图2是显示根据常规中值预估技术执行移动矢量编码的编码器的示意图;

图3是说明根据常规的一维最小比特率预估技术的移动矢量编码原理的图;

图4是说明根据现有技术的编码移动矢量的比特流的图;

图5是说明根据本发明优选实施例的对二维最小比特率编码的比特流结构的图;

图6是说明根据本发明优选实施例的对基于二维最小比特率编码技术的移动矢量进行编码的方法的图;

图7是说明根据本发明优选实施例的在对移动矢量进行编码中对模式信息(MODE)进行编码的方法的图;

图8是说明根据本发明优选实施例的在对移动矢量进行编码中对预估误差信息(MVD)进行二维编码的方法的图;

图9是说明对基于一维最小比特率预估技术的比特流结构进行二维编码的比特流结构的图。    

优选实施例的说明

本发明提供了一种用于通过二维最小比特率编码预估技术来发送共用于因子‘X’和‘Y’的预估误差信息(MVD)和模式信息(MODE)的方法。

一般地说,在相邻的移动矢量中最靠近被编码的移动矢量的向量在因子‘X’和‘Y’面上与被编码的移动矢量距离最短的几率高。

这样,本发明建议了一种方法,用于通过二维访问方法,通过减少模式信息(MODE)的负荷并同时略微增加预估误差信息(MVD)来提高移动矢量编码效率。

此外,本发明提出了一种方法,通过利用由最小比特率预估技术产生的预估误差与由中值技术得到的预估误差相比更集中于(0,0)的特性,来对MVD信息进行二维编码。

图5是说明根据本发明优选实施例的对基于二维最小比特率编码技术的移动矢量进行编码的比特流结构的图。

如图5所示,本发明的比特流结构包括最小比特预估误差(MVDxymbp),其表示在因子‘X’和‘Y’上的最小比特率预估误差,以及模式信息(MODExy),其表示在产生最小比特预估误差(MVDxymbp)时使用的相邻移动矢量。

最小比特预估误差(MVDxymbp)是二维可变长码(VLC),但也不限于此,可以具有二维VLC和一维VLC混合的形式。

图6是说明根据本发明优选实施例的基于二维最小比特率预估的预估误差信息(MVD)和模式信息(MODE)的图。

首先,假定MV=(6,2),MV1=(3,1),MV2=(2,3),MV3=(4,5),为了对移动矢量(MV)编码,编码器计算当各相邻移动矢量(MV1,MV2和MV3)用作预估向量时产生的预估误差(MVDxy)。

此时,当MV1用作预估值时,MVDxy是(+3,+1)。当MV2用作预估值时MVDxy是(+4,-1)。当MV3用作预估值时,MVDxy是(+2,-3)。

在计算了预估误差(MVDxy)后,编码器在计算的预估误差(MVDxy)中选择产生最小比特率的预估误差值,即,最小比特率预估误差(MVDxymbp),并先对其编码。

这样,在假定比特率与预估误差(MVDxy)成比例的情况下,因为最小比特率(‘4’)是在移动矢量MV1用作预估值时产生的,编码器以可变长码对MVDxymbp=(+3,+1)进行编码,一旦发送了最小比特率预估误差(MVDxymbp),编码器就应当发送模式信息(MODExy),表示MV1已经被用作预估值。

一旦最小比特预估误差(MVDxymbp=+3,+1)被完全发送,编码器就通过使用‘MVDxymbp=(+3,+1)’和先前发送的相邻的移动矢量(MV1,MV2和MV3)得到三个候选的移动矢量(MVC1、MVC2和MVC3),如图6所示。并检查在所得到的三个移动矢量(MVC1、MVC2和MVC3)中的有效的候选移动矢量。

此时,MVC1(6,2)是当MV1(3,1)已经被用作预估值时通过使用MVDxymbp=(+3,+1)所得到的候选移动矢量。MVC2(5,4)是当MV2(2,3)已经被用作预估值时通过使用MVDxymbp=(+3,+1)所得到的候选移动矢量。MVC3(7,6)是当MV3(4,5)已经被用作预估值时通过使用MVDxymbp=(+3,+1)所得到的候选移动矢量。

但是,MVC2(5,4)不能作为真实的候选移动矢量。其原因是,如果MVC2已经是被实际发送的移动矢量(MV),则应当发送最小比特率预估误差(MVDxymbp=+1,-1),即当MV3被用作预估值时的值,而不是发送(+3,+1)。这样,MVC1和MVC3保留作为实际的有效候选移动矢量。

在有效候选移动矢量(MVC1和MVC3)被识别时,编码器应当发送模式信息(MODExy),表明相应的有效候选移动矢量(MVC1和MVC3)中哪一个是实际的移动矢量(MV)。

因此,因为MVC1表示被当前实际编码的移动矢量(MV),编码器分配1比特的表示MVC1的代码信息(‘0’或‘1’)作为模式信息(MODExy)。

图7说明了根据有效MVC的数量的模式比特语法。

如图7所示,如果只有一个有效移动矢量(MVC),则编码器不执行编码分配。如果有两个有效移动矢量MVC,则编码器分配1比特编码信息(‘0’或‘1’)并对其编码。如果有三个有效移动矢量MVC,则编码器分配1比特编码信息(‘0’)给一个MVC和分配2比特信息(‘10’或‘11’)给另两个MVC。

基于二维最小比特率编码预估技术的移动矢量编码方法可以扩展至多维处理,特别是可以用于任何采用一般无损编码方法以及移动矢量编码的领域。显然,所使用的相邻移动矢量的数量和位置可以任意地改变。

如上所述,在本发明的基于二维最小比特率预估技术的移动矢量编码方法中,尽管预估误差的信息量由于考虑到因子而比常规的基于一维最小比特率预估技术的移动矢量编码方法中的有一定数量的增加,模式信息(MODExy)的数量可以大大减小。

图8显示了在图5的比特流结构中用于对预估误差信息(MVD)进行二维编码的方法的另一个例子。

在具有很少量运动的很小的移动图像中,移动矢量通过转换而主要地分布在二维坐标上的原点(0,0)。

这样,在这种方法中,预估误差信息(MVD)将集中分布在原点(0,0),特别是在基于最小比特率预估的情况下,集中在原点的现象变得更为明显。

图8所示的MVD信息编码方法是二维可变长编码(VLC)和一维可变长编码(VLC)的混合形式,其在原点(0,0)处具有权重。也就是说,预估误差信息(MVD)的标题信息具有二维形式,而其余的信息具有二维或一维的形式。

首先,编码器通过使用二维最小比特率预估方法计算关于因子‘X’和‘Y’的最小比特预估误差(MVDxmbp,MVDymbp),并检查MVDxmbp和MVDymbp是否为‘0’。

如果MVDxmbp和MVDymbp都为‘0’,则编码器仅编码1比特信息并发送出去。但是,如果MVDxmbp和MVDymbp都不为‘0’,则编码器一起编码2比特标题信息(‘00’)和相应的MVDsmbp和MVDxmbp并发送它们。

如果MVDxmbp和MVDymbp之一为‘0’,则编码器在3比特标题信息之后编码除‘0’以外的MVD值(MVDxmbp或MVDymbp)并发送它们。该3比特标题信息包含表示哪个因子(‘X’或‘Y’)为‘0’的信息。

上述的二维编码方法可以根据相邻移动矢量(MV1,MV2,MV3)的状态来适当地执行。

此外,图8所示的二维MVD信息编码方法可以不仅用于二维最小比特率预估技术,而且用于对基于一维最小比特率预估方法所产生的MVD信息进行编码。因此,图3所示的常规的比特流结构要变为图9所示的比特流结构。MVD信息(MVDxmbp,MVDymbp)以及模式信息(MODE)顺序地为因子‘X’和‘Y’连接。

如至此所说明的,采用本发明的2维最小比特率预估技术对移动矢量编码的方法具有很多优点。

例如,通过采用二维最小比特率预估技术来发送因子‘X’和‘Y’共同采用的模式信息(MODE),以由此减少其传输负担,从而可以提高移动矢量的编码效率。

此外,对于低转移速率的很小的和具有很少量运动的移动图像提出了该二维MVD信息的编码方法,从而即使MVD信息的干扰特性根据最小比特率预估而改变,也可以提高主要移动矢量的编码效率。

上述的实施例和优点仅是示范说明本发明,不是限制本发明。本发明的教导能够应用到其他类型的装置。本发明的这个说明是解释本发明,不是限制权利要求的范围。很多其他的方案对本领域的技术人员是显而易见的。在权利要求中,装置加功能的语言是为了涵盖在此说明的执行所述功能的结构,而且不仅包括结构上的等同物,还包括等同的结构。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号