利用在预测器之间的竞争的编码运动矢量的制作方法

文档序号:7911896阅读:201来源:国知局
专利名称:利用在预测器之间的竞争的编码运动矢量的制作方法
技术领域
本发明的技术领域在于图像的编码和解码,尤其在于由一系列的连续图像组成的视频流。具体而言,本发明涉及利用不同的编码模式,使用块变换对图像或图像序列进行压缩。因此,本发明尤其适用于在当前的视频编码器(MPEG,H. 264等)或未来的视频编码器(ITU-T/VCEG(H. 265)或ISO/MPEG(HVC))中实施的视频编码。
背景技术
目前已存在多种图像编码方案(JPEG、JPEG-XR)或混合视频编码方案(MPEG,H. 264),以及视频数据压缩技术。在这些技术中,大量的视频编码技术使用了视频序列的块式图像,例如应用MPEG组织(MPEG-1、MPEG-2, MPEG-4的第二部分等)或I’ ITU-T(H. 261到H.264/AVC)的视频压缩标准的各种技术。因此,根据H. 264技术以及如图Ia所示,每幅图像I可细分为多个切片,这些切片又可以细分为宏块10,而宏块10随后被细分为块11。一个块由一组像素组成。传统上,可通过以下方式来实现对块的编码对块进行预测,并对即将添加到预测中的预测残余进行编码。所述预测通过已重建的信息(当前图像中的已编码/解码前块,视频编码环境中已初步编码的图像等)来实现。在给定的编码方案中,可使用多种不同的编码模式来对各个块进行编码。编码模式通常包括两个阶段,第一阶段是预测待编码的样本,接下来的第二阶段是对预测残余进行编码。通常情况下,可用不同的编码模式,例如帧内编码、帧间编码、跳过编码来对各个块进行编码。对于这些不同的编码模式,第一样本预测阶段通常对应于-时间预测,即相对于属于一幅或多幅图像的参考块;和/或-空间预测,其随着与当前图像的待编码块相邻的块而变化。如果是后种情况,所述预测无法进行,除非基于之前已进行编码的块。称为“帧内”模式的编码模式仅使用图像本身所包含的信息换句话说,在帧内模式中编码的图像块的预测依赖于同一图像的之前已编码的相邻块。例如,当前块通过已编码/解码的相邻块的纹理值来编码。成为“帧内”编码模式的编码模式通过从已编码图像的运动补偿来使用预测。具体而言,这种编码在于考虑一个(或多个)参考图像。针对当前图像的待编码块来设置参考图像与当前图像之间的移位或运动。用于预测待编码块的块是参考图像的像素块以运动矢量值进行移位后的结果。称为“跳过”模式的编码模式是“帧间”编码的一种特殊模式,可实现没有任何信息传输到解码器的时间预测。换句话说,如果已确定某一块的基础编码信息,则可能“跳过”该块。在这种编码模式中,预测过程是使用当前块以相邻块的运动矢量进行的运动补偿来实现的,且没有预测残余得到编码或解码,其中所述运动补偿的前提是参考图像中必须存在所述相邻块。对于给定的编码模式,随后建立预测参数,并对其进行编码。例如,根据H. 264技术,可能对每个块的预测参数,例如编码模式(帧内、帧间、跳过)、分块类型、关于预测的信息(定向、参考图像等)、运动信息(运动矢量)、纹理信息(纹理值的外推方向)、已编码系统等进行编码。根据H. 264技术,图像I通过空间预测(帧内预测)来进行编码,图像P和B通过相对于通过运动补偿进行编码/解码的其他图像I、P或B的时间预测来进行编码。在这些预测参数(例如块的运动矢量)的编码过程中,为了降低它们的编码成本,它们的值是从已编码的相邻块的相同预测参数值来预测的,且具有相同的编码模式(例如
相邻块的运动矢量)。例如,用于在“帧间”模式中编码的块上的运动矢量是通过诸如以下项等预测性编码来进行编码的-在第一阶段中,为所考虑的块的运动矢量设置预测矢量。通常情况下,称为中间矢量的此类矢量从已编码的相邻块的运动矢量的各个部分的中间值来定义;-在第二阶段中,对预测错误,即当前块的运动矢量与之前已建立的预测矢量之间的差异进行编码。该运动矢量预测技术的延伸由J 荣格(J. Jung)和G 拉罗什(G. Laroche)在2006年7月的视频编码专家组(ITU-T VCEG)AC06的文件《针对运动矢量选择和编码和基于竞争的方案》(Competition-Based Scheme for Motion Vector Selection and Coding)中提出。该技术包括设置正在竞争的多个预测器或预测候选矢量(超出AVC所用的中间预测器),并指出在预测候选矢量组中,哪个矢量被有效使用。但是,凭借这一通过竞争进行编码的技术,定义该预测器组是十分困难的。实际上,随着这些候选矢量(在更大的组中)的数量的不断增加,尽管能够获得更好的预测效果,但也会带来相应的不利影响,即指出所用的预测器的成本会增加。因此,需要一种全新的技术,所述技术尤其能够实现更好的给定块的编码效果,同时还能够限制发送信号的成本,从而获得更高的压缩效率。

发明内容
本发明提出了一种克服了现有技术的所有缺点的全新技术,方法是提供一种编码方法,用于对包括运动信息的图像信号编码,具体做法是针对待编码的当前图像的至少一个当前块,从包括至少三个候选矢量的集合中选择运动矢量。根据本发明,所述编码方法包括以下步骤确定最佳选择子集,包括所述候选矢量的一部分;以及从所述最佳选择子集的矢量中选择所述运动矢量;以及将指明所述运动矢量的信息片段插入所述信号中,其中所述运动矢量是从所述最佳选择子集的矢量中选择的。因此,根据在发射器中实施且可由至少一个接收器复制的方法,本发明基于具有新颖性和发明性的图像信号的编码方法,确切地说,基于通过竞争进行的运动矢量的预测性编码,因此通过扩大运动矢量的选择范围,本发明能够获得更好的预测效果,同时还能提高压缩的效率。实际上,本发明基于一组局部适应的运动矢量,即通过图像块,实现从适应得更好的一组运动矢量中选择运动矢量,同时限制发送关于运动矢量使用的信号的成本,其中所述运动矢量组用最佳选择子集表示。根据一项特定实施例,所述确定最佳选择子集的步骤包括以下子步骤-对至少两个第一候选矢量进行比较,提供关于所述第一候选矢量之间的接近度的信息片段,其中所述信息片段可以取第一值,所述第一值表示根据预定标准,所述第一候选矢量相同或相近;以及第二值,所述第二值表示根据所述预定标准,所述第一候选矢量不相同或不相近;-如果所述关于接近度的信息取所述第一值,则用所述第一候选矢量中的一个矢量以及不同于所述第一候选矢量的至少一个第二候选矢量建立所述最佳选择子集;-如果所述关于接近度的信息取所述第二值,则用所述第一候选矢量建立所述最佳选择子集。因此,本发明的编码方法可用于为待编码的图像块提出适应得更好的候选运动矢量组,例如当根据第一标准,第一候选运动矢量相近或相同时。原则上,通过从该最佳选择子集中选择运动矢量,预测得到了优化,从而含有更好的候选矢量。根据本发明的特定特征,所述第一候选矢量属于与所述当前块的至少一个相邻块关联的候选矢量子集,所述相邻块具有预定的空间和/或时间位置。因此,例如,第一候选运动矢量可与以下项关联-位于当前块左侧的块(用A表示);-位于当前块上方的块(用B表示);-位于当前块上方和右侧的块(用C表示);-位于当前块上方和左侧的块(用D表示);-在当前图像之前的称为参考图像的图像中,且位于与当前块相同的位置的块(用T表不)。第一候选运动矢量也可通过与块A、B、C和D关联的某些或所有运动矢量的各分量的中间值(中间运动矢量)来建立。第一候选运动矢量也可与在当前图像之前的图像的一个块关联,其中所述块位于与所述当前块相同的位置,且移位了运动矢量的值(运动补偿),或者第一候选运动矢量可对应于源自“模板匹配”技术等的矢量。根据本发明的一项特定实施例,所述第一子集包括与位于当前图像中的所述当前块的正左侧的块(A)关联的候选矢量,以及与位于当前图像中的所述当前块的正上方的块(B)关联的候选矢量。根据本发明的一项特定特征,所述第二候选矢量是与当前图像之前的图像中、位于与所述当前块相同的位置的块关联的矢量。因此,例如,第二候选运动矢量可与块⑴关联。该实施例称为“AB+T”,因为它使用的是第一 “默认”集合,其包括与块(A)和(B)关联的候选运动矢量,以及在与块(A)和⑶关联的候选运动矢量相同或相近的情况下,与块(T)关联的第二候选运动矢量。
根据本发明的一项特定特征,所述预定标准的实施属于包括以下内容的组所述第一候选矢量之间的等同性,以及将所述第一候选矢量之间的差异与第一预定阈值进行的比较。因此,当第一运动矢量相同时,需要提出另一个候选运动矢量,以实现真正的运动矢量选择(在其中一个相同的第一运动矢量与该其他候选矢量之间选择),从而将它们置于竞争中。同样地,当第一运动矢量相近时,原则上需要提出另一个候选运动矢量,以实现从相距足够远的运动矢量中选择(在其中一个相近的第一运动矢量与该其他候选矢量之间选择),从而优化候选运动矢量在竞争中的位置。根据本发明的一项特定实施例,对于第二子集,所述比较步骤至少重复一次,所述第二子集包括所述第一候选矢量中的一个矢量,以及不同于所述第一候选矢量的至少一
个第二候选矢量。因此,本发明实现了在最佳选择子集中提出不同且相距足够远的候选运动矢量。例如,当第一候选运动矢量相近或相同时,且当第二组合子集的候选运动矢量也同样相同时,则本发明实现建立第三子集,最佳选择子集具有相距足够远的候选运动矢量。根据本发明的一项实施例,所述确定最佳选择子集的步骤包括以下子步骤如果一个候选矢量与至少一个其他候选矢量之间的差异大于第二预定阈值,则拒绝该候选矢量。因此,通过对即将包括在最佳选择子集中的候选运动矢量进行比较,本发明也可使得最佳选择子集中所包括的各个候选运动矢量之间不会相距过远(否则就难以在选择步骤中将此类两个候选矢量置于竞争中)。本发明的另一个方面涉及一种计算机程序,其包括在由处理器执行时用于实施本文中上述编码方法的指令。实际上应注意,可以多种方式实施本发明的编码方法,尤其是以有线形式或软件形式。本发明的另一方面涉及一种编码装置,用于对包括运动信息片段的图像信号编码,具体做法是针对待编码的图像的至少一个当前块,从包括至少三个候选矢量的集合中选择运动矢量。根据本发明,所述用于编码的装置包括确定构件,用于确定最佳选择子集,其包括所述候选矢量的一部分;以及选择构件,用于从所述最佳选择子集的矢量中选择所述运动矢量;以及插入构件,用于将指明所述运动矢量的信息片段插入所述信号中,所述运动矢量是从所述最佳选择子集的矢量中选择的。这种编码装置尤其适于实施本文中的上述编码方法。例如,MPEG或H. 264型视频编码器,或根据未来压缩标准的视频编码器。当然,此类编码装置可能包括涉及本发明的编码方法的不同特征。本发明的另一方面还涉及根据本文中上述的编码方法而产生的图像信号。根据本发明,对于待编码的当前图像的至少一个当前块,此类信号包括指明从最佳选择子集的矢量中选择的运动矢量的信息片段,所述最佳选择子集在编码和解码时确定,且包括候选矢量集合中的一部分。
当然,此类信号可能包括涉及本发明的编码方法的不同特征。本发明的另一方面涉及一种解码方法,用于对运动信息片段解码,具体做法是针对待解码的当前图像的至少一个当前块,从包括至少三个候选矢量的集合中选择编码时所选择的运动矢量。根据本发明,此类解码方法包括以下步骤确定最佳选择子集,其包括所述候选矢量的一部分,该步骤与编码过程中进行的确定步骤相似;以及读取通过编码提供、且指明所述最佳选择子集的一个矢量的选择信息片段;以及通过所读取的所述选择信息片段,从所述最佳选择子集的矢量中选择所述运动矢量。根据本发明的一项实施例,所述确定最佳选择子集的步骤包括以下子步骤-对至少两个第一候选矢量进行比较,提供关于所述第一候选矢量之间的接近度的信息片段,其中所述信息片段可以取第一值,所述第一值表示根据预定标准,所述第一候选矢量相同或相近;以及第二值,所述第二值表示根据所述预定标准,所述第一候选矢量不相同或不相近;-如果所述关于接近度的信息取所述第一值,则用所述第一候选矢量中的一个矢量以及不同于所述第一候选矢量的至少一个第二候选矢量建立所述最佳选择子集;-如果所述关于接近度的信息取所述第二值,则用所述第一候选矢量建立所述最佳选择子集。通过这种方式,本发明的解码技术可实现在接收到并读取编码信息片段时,确切地说,在接收到并读取选择信息片段时,通过最佳选择子集来确定对应于待编码的当前块的运动矢量,其中确定所述最佳选择子集时所用的方法与在编码方法中实施的方法相同。本发明的另一个方面涉及一种计算机程序,其包括在由处理器执行时用于实施本文中上述解码方法的指令。实际上应注意,可以多种方式实施本发明的解码方法,尤其是以有线形式或软件形式。当然,此类解码方法可能包括涉及本发明的编码方法的不同特征。在另一项实施例中,本发明涉及用于一种解码装置,用于对运动信息片段解码,具体做法是针对待解码的当前图像的至少一个当前块,从包括至少三个候选矢量的集合中选择编码时所选择的运动矢量。根据本发明,此类解码装置包括确定构件,用于确定最佳选择子集,其包括所述候选矢量的一部分,该步骤与编码过程中进行的确定步骤相似;以及读取构件,用于读取通过编码提供、且指明所述最佳选择子集的一个矢量的选择信息片段;以及选择构件,用于通过所读取的所述选择信息片段,从所述最佳选择子集的矢量中选择所述运动矢量。这种解码装置尤其适于实施本文中的上述解码方法。例如,MPEG或H. 264型视频解码器,或根据未来视频压缩标准的解码器。当然,此类解码装置可能包括不同于本发明的解码方法的特征。


通过下文对一项特定实施例的描述,并借助于说明性而非限定性的实例和附图,可更加清楚地了解本发明的其他特征及优点,在这些附图中
-背景技术部分已参阅图Ia并进行了评论,图Ia所示为图像细分为一组块;-图Ib所示为给定块与相邻块之间关系的实例;-图2a所示为根据本发明的一项实施例的编码方法的主要步骤;-图2b所示为根据本发明的该实施例的编码方法的更加详细的步骤;-图3a所示为根据本发明的一项实施例的解码方法的主要步骤;-图3b所示为根据本发明的该实施例的解码方法的更加详细的步骤;-图4和图5所示分别为根据本发明的一项特定实施例的编码装置和解码装置的结构。
具体实施例方式5. I 一般原理本发明的一般原理基于对一组局部适应预测器(也称为候选运动矢量)的使用,以通过运动矢量之间的竞争来选择运动矢量。根据本发明,可对待编码图像的每一块进行适应,所述适应随第一组预测器的候选运动矢量的值而变。因此,根据本发明,通过运动矢量之间的竞争对运动信息片段的编码基于以下过程在待编码图像内,即将用于建立竞争的预测器组从一块到其他块的自动适应。传统上,对于通过竞争进行的运动矢量的预测性编码,从中选择运动矢量并对运动矢量进行编码的一组候选运动矢量被视为待编码图像的一个块。这些候选运动矢量可与所述当前块的至少一个相邻块关联,这些相邻块具有预定的空间和/或时间位置,如图Ib所示。例如,用于对当前图像Ic的块X进行编码的候选运动矢量可与空间位置为(A))、(B)、(C)或⑶的相邻块关联,和/或参考图像Iref的在时间上相邻的块⑴关联。候选运动矢量也可与在当前图像之前的图像的一个块关联,其中所述块位于与所述当前块相同的位置,且移位了运动矢量的值(运动补偿),或者候选运动矢量可对应于源自“模板匹配”技术等的矢量。 5. 2编码方法的各项实施例的具体说明根据本发明的一项实施例,且如图2a所示,对于待编码图像的当前块,可从一组候选运动矢量E(pl、p2、p3等)中选择相关块的运动矢量。实施从集合E中确定候选运动矢量的子集的第一步骤20,从而产生最佳检测子集。下文将参阅图2b更加详细地说明确定步骤20。确定该最佳检测子集后,在步骤21中,所含有的候选运动矢量即根据现有技术(例如,已在背景技术部分中提到的,如J 荣格(J. Jung)和G 拉罗什(G. Laroche)的《针对运动矢量选择和编码和基于竞争的方案》(Competition-Based Scheme for MotionVector Selection and Coding),视频编码专家组(ITU-T VCEG)AC06,2006年 7 月中所述)置于竞争中,以选择出即将针对相关块进行编码的运动矢量P。最后,在步骤22中,指明该所选运动矢量p的信息片段被插入信号中,以便让该运动矢量也能够被解码装置选择,从而对相关块进行解码。现在参阅图2b,更加详细地说明实现建立最佳检测子集的不同子步骤。该原理基于步骤201中对集合E中至少两个第一运动矢量的比较,例如,所述第一运动矢量用Pl和P2表示。应了解,也可对更多的运动矢量进行比较,具体取决于随后将置于竞争中的运动矢量的数量。运动矢量数量的选择可导致发送信号的成本增加或减小,因此所述数量选择被定义为对运动信息进行编码所需的性能值的函数,尤其是,且因此也是所需的压缩效果的函数。通过该第一比较步骤,可确定为了置于竞争中,这两个第一运动矢量Pl和P2是否能够形成最佳运动矢量组。例如,pi可与当前图像的块(A)关联,且P2可与当前图像的块(B)关联(参阅图Ib)。该选择由预先决定的且已传达给解码器,因此解码器可实施与编码方法相同的解码方法。实际上,如上文参阅图3a和图3b所示,解码方法的步骤与编码方法的步骤相同,且解码器了解编码器所用的一定数量的参数,从而对发送信号的成本进行优化。根据该实施例的第一变体,该比较步骤201包括对两个第一运动矢量pi和p2的等同性进行测试。实际上,在第一步骤中,如果Pl和P2相同,则不需要将这两个矢量置于竞争中的步骤21,且需要将pi = p2指定为相关当前块的待编码的运动矢量。在这种情况下,为了对预测进行优化,需要在步骤203中,通过pl( = p2)和来源于集合E的至少一个其他运动矢量p3,建立不相同的另一组候选运动矢量。例如,用最佳检测子集表示的该子集包括矢量pi ( = p2)和p3,其中p3与参考图像的块(T)关联(参阅图lb)。同样地,正如选择第一运动矢量pi和p2的情况,p3是预先选择的,且已传达给解码器。之后,在上文参阅图2a所述的步骤21中,将针对相关块从该最佳检测子集中选择待编码的运动矢量。因此,所选的矢量p为矢量pi或矢量p3。另一方面,在第二种情况下,如果pi和p2不相同,则建立步骤202将形成包括矢量Pl和p2的最佳检测子集。之后,在上文参阅图2a所示的步骤21中,将针对相关块从该最佳检测子集中选择待编码的运动矢量。因此,所选的矢量P为矢量Pl或矢量p2。在上述两种情况下,执行上述的步骤22,在所述步骤中,如上文参阅图2a所示,将指明该所选运动矢量P的信息片段插入信号中,从而让解码装置也能够选择该运动矢量,以对相关块进行解码。根据该实施例的第二变体,比较步骤201包括对两个第一运动矢量pi和p2的相近性进行测试。该相近性测试可包括将第一候选矢量之间的差异与预定阈值进行比较。该阈值由编码器和解码器协定,且可以是图像内的变量。因此,如果Pl和p2相近,则将这两个矢量置于竞争中的步骤21就不能被视为最佳的,因为矢量pi和p2相近。因此,在这种情况下,为了对预测进行优化,需要在步骤203中,通过Pl (或P2,或同样是运动矢量pi和p2的幅值的均值)和来源于集合E的至少一个其他运动矢量P3,建立另一组不相近的候选运动矢量。以下步骤21和22与上文针对第一变体所述的相应步骤相同。根据第三变体(未图示),在建立最佳检测子集以过滤掉集合E中的某些候选运动矢量之前,需要进行额外的测试,因为这些候选运动矢量具有相对于第一运动矢量Pl的额外距离。因此,如果以两个第一矢量pi和p2相同或相近的情况为例,需要选择第三矢量P3,以根据上述步骤建立最佳检测子集。例如,如上所述,这一选择是预定的,且可包括选择P3作为与参考图像的块(T)关联的运动矢量。但在某些特定情况下,可能出现这样一种情况,即p3与pi之间的距离过远或过近,以致在置于竞争中时这两个矢量不具代表性。本发明的编码方法的该替代性实施例实现了通过以下方式对这些特殊情况进行改善拒绝将矢量P3作为候选运动矢量或使其无效,以及选择性地取另一个矢量P4来与Pl 一起建立最佳检测子集,其中所述矢量P4也是预先定义的。因此,例如,该额外测试可包括对pi和p3的值的比较,并且如果比较的结果大于或小于预定阈值,则可以拒绝P3。该额外测试也可包括将矢量p3的幅值与预定阈值进行比较,且如果矢量p3的幅值大于或小于所述预定阈值,则拒绝P3。例如,所述预定阈值可用以下项表示
权利要求
1.一种编码方法,用于对包括运动信息的图像信号编码,具体做法是针对待编码的当前图像的至少一个当前块,从包括至少三个候选矢量的集合中选择运动矢量, 其特征在于,所述方法包括以下步骤确定最佳选择子集(步骤20),其包括所述候选矢量的一部分;以及从所述最佳选择子集的矢量中选择所述运动矢量(P)(步骤21); 以及将指明所述运动矢量的信息片段插入所述信号中(步骤22),其中所述运动矢量是从所述最佳选择子集的矢量中选择的。
2.根据权利要求I所述的编码方法,其特征在于,所述确定最佳选择子集的步骤包括以下子步骤 -对至少两个第一候选矢量进行比较(子步骤201),提供关于所述第一候选矢量之间的接近度的信息片段,所述信息片段可以取第一值,所述第一值表示根据预定标准,所述第一候选矢量相同或相近;以及第二值,所述第二值表示根据所述预定标准,所述第一候选矢量不相同或不相近; -如果所述关于接近度的信息取所述第一值,则用所述第一候选矢量中的一个矢量以及不同于所述第一候选矢量的至少一个第二候选矢量建立所述最佳选择子集(子步骤203); -如果所述关于接近度的信息取所述第二值,则用所述第一候选矢量建立所述最佳选择子集(子步骤202)。
3.根据权利要求2所述的编码方法,其特征在于,所述第一候选矢量属于与所述当前块的至少一个相邻块关联的候选矢量子集,所述相邻块具有预定的空间和/或时间位置。
4.根据权利要求3所述的编码方法,其特征在于,所述第一子集包括与位于所述当前图像中的所述当前块的正左侧的块(A)关联的候选矢量,以及与位于所述当前图像中的所述当前块的正上方的块(B)关联的候选矢量。
5.根据权利要求4所述的编码方法,所述第二候选矢量是与所述当前图像之前的图像中、位于与所述当前块相同的位置的块关联的矢量。
6.根据权利要求2所述的编码方法,其特征在于,所述预定标准的实施属于包括以下内容的组所述第一候选矢量之间的等同性,以及将所述第一候选矢量之间的差异与第一预定阈值进行的比较。
7.根据权利要求2所述的编码方法,其特征在于,对于第二子集,所述比较步骤至少重复一次,所述第二子集包括所述第一候选矢量中的一个矢量,以及不同于所述第一候选矢量的至少一个第二候选矢量。
8.根据权利要求I所述的编码方法,其特征在于,所述确定最佳选择子集的步骤包括以下子步骤如果一个候选矢量与至少一个其他候选矢量之间的差异大于第二预定阈值,则拒绝该候选矢量。
9.一种计算机程序,其包括在处理器执行所述程序时,执行根据权利要求I到8中任一权利要求所述的编码方法的指令。
10.一种编码装置,用于对包括运动信息的图像信号编码,具体做法是针对待编码的图像的至少一个当前块,从包括至少三个候选矢量的集合中选择运动矢量, 其特征在于,所述装置包括确定构件,用于确定最佳选择子集,其包括所述候选矢量的一部分;选择构件,用于从所述最佳选择子集的矢量中,选择所述运动矢量; 以及插入构件,用于将指明所述运动矢量的信息片段插入所述信号中,其中所述运动矢量是从所述最佳选择子集的矢量中选择的。
11.ー种根据权利要求I到8中任ー权利要求所述的编码方法产生的图像信号,其特征在于,对于待编码的当前图像的至少ー个当前块,所述信号包括指明从最佳选择子集的矢量中选择的运动矢量的信息片段,所述最佳选择子集在编码和解码时确定,且包括候选矢量集合的一部分。
12.—种解码方法,用于对运动信息片段解码,具体做法是,针对待解码的当前图像的至少ー个当前块,从包括至少三个候选矢量的集合中选择编码时所选择的运动矢量, 其特征在于,所述方法包括以下步骤确定最佳选择子集(步骤30),其包括所述候选矢量的一部分,该步骤与在编码时进行的确定步骤相似; 以及读取通过编码提供、且指明所述最佳选择子集的ー个矢量的选择信息片段(步骤31);以及通过所读取的所述选择信息片段,从所述最佳选择子集的矢量中选择所述运动矢量(P)(步骤32)。
13.根据权利要求12所述的解码方法,其特征在于,所述确定最佳选择子集的步骤包括以下子步骤 -对至少两个第一候选矢量进行比较(子步骤301),提供关于所述第一候选矢量之间的接近度的信息片段,所述信息片段可以取第一值,所述第一值表示根据预定标准,所述第一候选矢量相同或相近;以及第ニ值,所述第二值表示根据所述预定标准,所述第一候选矢量不相同或不相近; -如果所述关于接近度的信息取所述第一值,则用所述第一候选矢量中的一个矢量以及不同于所述第一候选矢量的至少ー个第二候选矢量建立所述最佳选择子集(子步骤303); -如果所述关于接近度的信息取所述第二值,则用所述第一候选矢量建立所述最佳选择子集(子步骤302)。
14.一种计算机程序,其包括在处理器执行所述程序时,执行根据权利要求12和13中任ー权利要求所述的解码方法的指令。
15.一种解码装置,用于对运动信息片段解码,具体做法是针对待解码的当前图像的至少ー个当前块,从包括至少三个候选矢量的集合中选择编码时所选择的运动矢量, 其特征在于,所述装置包括确定构件,用于确定最佳选择子集,其包括所述候选矢量的一部分,该步骤与在编码时进行的确定步骤相似; 以及读取构件,用于读取通过编码提供、且指明所述最佳选择子集的ー个矢量的选择信息片段;以及选择构件,用于通过所读取的所述选择信息片段,从所述最佳选择子集的矢量中选择所述运动矢量。
全文摘要
本发明涉及一种编码方法,用于对包括运动信息的图像信号编码,具体做法是针对待编码的当前图像的至少一个当前块,从包括至少三个候选矢量的集合中选择运动矢量。根据本发明,所述方法包括以下步骤确定最佳选择子集(步骤10),其包括所述候选矢量的一部分;从所述最佳选择子集的矢量中,选择所述运动矢量(步骤21);以及将指明所述运动矢量(p)的信息片段插入所述信号中(步骤22),其中所述运动矢量(p)是从所述最佳选择子集的矢量中选择的。
文档编号H04N7/26GK102804768SQ201080026934
公开日2012年11月28日 申请日期2010年6月17日 优先权日2009年6月19日
发明者斯蒂芬·巴特, 戈登·克拉尔, 乔尔·郑 申请人:法国电信
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1