运动向量预测方法

文档序号:7615708阅读:150来源:国知局
专利名称:运动向量预测方法
技术领域
本发明涉及运动向量预测方法,尤其涉及差错恢复模式(error resilientmode)中的运动向量预测方法。
背景技术
一般来说,必须消除移动图片的冗余,以便压缩移动图像。移动图像专家组(MPEG)采用了运动预测方法。按照这种运动预测方法,当前帧分为多个宏块,然后,将每一宏块(参照块)与给定区域的一先前帧的每一宏块(匹配块)进行比较,以计算它们之间的差异。然后,选择具有最小差异的宏块,以计算代表参照块和匹配块之间的位置差异的运动向量。在运动向量预测中,对当前块的预测运动向量和实际运动向量之间的差异进行编码,而不是对当前块的运动向量本身进行编码,从而提高了编码效率。
图1是说明在MPEG-4和H.263标准中所采用的通常的运动预测方法和码次序的图。
在图1中,参考标号10-18代表宏块,每一个宏块都由16像素×16像素组成,参考标号10和16表示其每一个都具有一个运动向量的宏块,而参考标号12、14和18表示其每一个都具有四个运动向量的宏块。根据MPEG-4和H.263标准,宏块12、14和18分为四个8像素×8像素的子块,从这四个子块中计算所述四个运动向量。
在此,在发送每个运动向量之间的差异之前,从宏块10中在实线箭头方向上单独进行对宏块12和14的上层(upper)子块121、122、141和142及下层(lower)子块123、124、143和144的运动向量预测。在此,从在上层子块142中计算的运动向量、宏块16和宏块18的子块181到184中以相关性计算运动向量。然而,在子块144和宏块16的运动向量之间不进行运动向量预测,运动向量预测从宏块16向下层子块183和184继续。
因此,如果发生差错,能够以后向(backward direction)从宏块16向上层子块142对运动向量进行解码。然而,如果差错发生在宏块12的下层子块123中,就不可能利用运动向量预测编码从宏块16反向计算子块144和其左边的子块143的运动向量。
结果,就不可能对接着出错块的块进行解码,于是增加了运动向量值的损失。虽然可以采用错误消隐方式,但也存在信息损失的问题。

发明内容
为了解决上述问题,本发明的目的是提供一种运动向量预测方法,即便当信息在传输过程中由于差错而丢失时,该方法也能够在差错发生后通过后向解码而恢复丢失的运动向量。
因此,为实现本发明的上述目的,本发明提供了一种运动向量预测方法,该方法包括下列步骤计算宏块的运动向量;预测宏块的运动向量;其中,当宏块具有一个运动向量时,利用与该宏块所邻接的宏块的运动向量预测当前块的运动向量;当宏块具有四个运动向量时,按预定次序预测该宏块的四个运动向量。
最好,在所述预测步骤中,当一个所述宏块具有一个运动向量时,利用当前块左边的宏块或先前编码宏块的运动向量进行对当前块的运动向量预测。
最好,在所述预测步骤中,当一个所述宏块具有四个运动向量时,依次从上左、下左、下右和上右子块的运动向量中连续预测运动向量。


通过参照附图详细描述本发明的一优选实施例,本发明的上述目的和优点将变得更加明了,附图中图1是说明按照MPEG-4和H.263标准的通常的运动向量预测方法和编码次序的图;和图2是说明按照本发明的允许以差错恢复模式进行后向解码,以及编码和解码次序的运动向量预测方法的图。
具体实施例方式
参照图2,其中图解说明了一种按照本发明的能够以差错恢复模式进行后向解码,以及编码和解码次序的运动向量预测方法,该图中示出了与图1所示相同的宏块。参考标号20和26表示其每一个都具有一个运动向量的宏块,而参考标号22、24和28表示其每一个都具有四个运动向量的宏块。宏块22、24和28分为四个8像素×8像素的子块,并从这四个子块中计算所述四个运动向量。
以图2所示的实线箭头方向预测运动向量。也就是说,从宏块20向具有四个运动向量的宏块22预测运动向量,依次通过子块221、223、224和222,然后通过宏块24的子块241、243、244和242。运动向量的预测在宏块26和28中以实线箭头所指方向继续进行。
因此,在差错发生在子块223中并且宏块28是差错块组(group of block,GOB)中的最后一个宏块的情况下,当发送运动向量之间的差异时,通过依次从宏块块28的子块282开始以虚线箭头所示方向进行反向编码,可以恢复非差错块的运动向量。这是因为以每个块的运动向量之间的相关性来连续进行运动向量预测。
虽然已参考本发明的一特定实施例图示并描述了本发明,但是对于本领域的技术人员来讲,在本发明的由所附权利要求书所定义的精神和范围内,本发明还可有其它变化和修改。
如上所述,在按照本发明的运动向量预测方法中,该方法是基于MPEG-4或H.263标准的图像信号压缩方法,以运动向量之间的连续性和相关性进行运动向量预测,因此,在以预定包传输块的过程中,有可能进行双向解码,结果便获得了较好的差错恢复特性。
权利要求
1.一种运动向量的预测方法,包括下列步骤计算宏块的运动向量;预测宏块的运动向量;其中,当宏块具有一个运动向量时,利用与该宏块所邻接的宏块的运动向量预测当前块的运动向量;当宏块具有四个运动向量时,按预定次序预测该宏块的四个运动向量。
2.如权利要求1所述的方法,其中在所述预测步骤中,当一个所述宏块具有一个运动向量时,利用当前块左边的宏块或先前编码宏块的运动向量进行对当前块的运动向量预测。
3.如权利要求1所述的方法,其中在所述预测步骤中,当一个所述宏块具有四个运动向量时,依次从上左、下左、下右和上右子块的运动向量中连续预测运动向量。
全文摘要
公开了一种运动向量预测方法,该方法包括下列步骤计算宏块的运动向量;预测宏块的运动向量;其中,当宏块具有一个运动向量时,利用与该宏块所邻接的宏块的运动向量预测当前块的运动向量;当宏块具有四个运动向量时,按预定次序预测该宏块的四个运动向量。
文档编号H04N7/68GK1668111SQ20051005165
公开日2005年9月14日 申请日期1998年11月30日 优先权日1997年12月1日
发明者温江涛, 约翰·D·维拉塞诺, 朴正辉, 朴东植 申请人:三星电子株式会社, 加利福尼亚大学董事会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1