专利名称:双向预测块的获取方法和装置以及图像解码方法
技术领域:
本发明涉及视频图像编码技术,尤其涉及一种双向预测块的获取方法和装置以及图像解码方法。
背景技术:
目前,主要采用运动补偿的帧间预测技术对视频图像进行编码。具体地,编码端在对当前帧中的当前块进行编码时,首先从视频图像已编码的帧中任意选取一个以上参考帧,并从所述参考帧中获取当前块对应的预测块,然后计算预测块与当前块之间的残差值, 对该残差值进行量化编码;解码端在对当前帧中的当前块进行解码时,首先获取当前块对应的预测块,然后从接收到的码流中获取预测块与当前块的残差值,根据该残差值和预测块解码重构当前块。在现有技术中,编码端在对双向预测视频图像进行编码的同时,需要将预测块归属的参考帧索引信息、预测方向信息以及预测块的运动信息等指导性信息编入码流,以使得解码端能够根据所述指导性信息获取当前块对应的预测块,根据该预测块解码重构当前块。然而,现有技术将预测块归属的参考帧索引信息、预测方向信息以及预测块的运动信息等指导性信息编入码流,占用了视频图像的编码资源,降低了视频图像的编码效率。
发明内容
本发明的实施例提供一种双向预测块的获取方法和装置以及图像解码方法,能够提高编码效率。一方面,提供了一种双向预测块的获取方法,包括从双向参考队列中获取当前块的当前模板对应的参考模板;获取所述当前模板与所述参考模板的匹配误差;根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板;根据所述预测模板获取所述当前块对应的预测块。另一方面,提供了一种双向预测块的获取装置,包括第一获取模块,用于从双向参考队列中获取当前块的当前模板对应的参考模板;第一匹配模块,用于获取所述当前模板与所述第一获取模块获取的参考模板的匹配误差;第一选取模块,用于根据所述第一匹配模块获取的当前模板与所述参考模板的匹配误差,从所述第一获取模块获取的参考模板中选取预测模板;第二获取模块,用于根据所述第一选取模块选取的预测模板获取所述当前块对应的预测块。再一方面,提供了一种图像解码方法,用于对B帧图像进行解码,包括获得预测方向;从与预测方向对应的双向参考队列中获得当前块的当前模板对应的参考模板;获得所述当前模板与所述参考模板的匹配误差;根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板;根据所述预测模板获得所述当前块对应的预测块,并利用该预测块对当前块进行解码。本发明实施例提供的双向预测块的获取方法和装置,能够根据当前模板与双向参考队列中参考模板的匹配误差,从参考模板中自适应地推导出预测模板,并根据预测模板获取当前块对应的预测块,使得本发明实施例提供的技术方案不需要在编码的过程中,将用于获取双向预测块的指导性信息编入码流,节省了编码资源,提高了编码效率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的双向预测块的获取方法流程图;图2为图1所示的本发明实施例提供的双向预测块的获取方法步骤103的流程图;图3为本发明实施例提供的双向预测块的获取装置结构示意图一;图4为图3所示的发明实施例提供的双向预测块的获取装置中选取模块的结构示意图;图5为本发明实施例提供的双向预测块的获取装置结构示意图二 ;图6为图5所示的发明实施例提供的双向预测块的获取装置中确定模块的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了解决现有技术将用于获取双向预测块的指导性信息编入码流,造成编码效率低的问题,本发明实施例提供一种双向预测块的获取方法和装置以及图像解码方法,用于对B帧图像进行编码和解码。如图1所示,本发明实施例提供的双向预测块的获取方法,包括步骤101,从双向参考队列中获取当前块的当前模板对应的参考模板。其中,双向参考队列包括前向参考队列(ListO)和后向参考队列(Listl),每个参考队列(ListO和Listl)均包括一个以上参考帧;当前块由当前帧中待编码(或者解码) 的像素块组成;当前模板是根据预先获取的模板规格信息(包括模板包含的像素块个数以及模板与当前块之间的位置关系等)在当前块周边已编码(或者解码)的像素块中选取的像素块;参考模板是参考帧(包括ListO和/或Listl中的参考帧)中与当前模板对应的模板,和当前模板具有相同的形状和大小,是由参考帧中的重建象素组成的一个区域。在本实施例中,步骤101可以包括利用时间和空间的相关性在双向参考队列
5(ListO和Listl)中构建当前模板对应的候选运动矢量集合;从双向参考队列(ListO和 Listl)的参考帧中获取与所述候选运动矢量集合中的每一个运动矢量对应的参考模板。步骤102,获取当前模板与参考模板的匹配误差。在本实施例中,步骤102可以通过多种方法获取当前模板与参考模板的匹配误差,例如可以通过计算当前模板与参考模板的绝对误差和(SAD)、平方差和(SSE)、绝对转换误差和(sum of absolutetransformation differences)或者绝对平方差和等,获取当前模板与参考模板的匹配误差。当然,以上仅为举例,在实际的使用过程中,步骤102也可以通过其他方法获取当前模板与参考模板的匹配误差,此处不做赘述。步骤103,根据当前模板与参考模板的匹配误差,从参考模板中选取预测模板。在本实施例中,步骤103可以根据当前模板与参考模板的匹配误差,通过多种方式从参考模板中选取预测模板。例如步骤103可以根据当前模板与参考模板的匹配误差,从双向参考队列 (ListO和Listl)的参考模板中选取一个匹配误差最小的参考模板作为预测模板。又如步骤103可以按照当前模板与参考模板的匹配误差从小到大的顺序,对双向参考队列(ListO和Listl)的参考模板进行排序,从中选取前N(N为整数,且N彡2)个参考模板作为预测模板。再如步骤103可以按照当前模板与参考模板的匹配误差从小到大的顺序,分别对ListO和Listl中的参考模板进行排序,从ListO中选取前m(m为整数,且1)个参考模板,从Listl中选取前η (η为整数,且η > 1)个参考模板作为预测模板。再如步骤103可以根据当前模板与参考模板的匹配误差,从第一参考队列(如 ListO)的参考模板中选取一个匹配误差最小的参考模板作为第一最优参考模板,计算第二参考队列(如Listl)的参考模板与第一最优参考模板的匹配误差,从第二参考队列(如 Listl)选取前Μ(Μ为整数,且MS 1)个与第一最优参考模板的匹配误差最小的参考模板作为第二最优参考模板,将第一最优参考模板(一个)和第二最优参考模板(Μ个)作为预测模板。当然,以上仅为具体的举例,在实际的使用过程中步骤103还可以通过其他方式选取预测模板,此处不对每种情况进行一一赘述。步骤104,根据预测模板获取当前块对应的预测块。在本实施例中,步骤104可以根据预测模板以及预先获取的模板规格信息(包括模板包含的像素块个数以及模板与当前块之间的位置关系等)获取当前块对应的预测块。进一步地,如果步骤103获取了两个以上预测模板,则步骤104可以分别获取每个预测模块对应的备选预测块,然后将所述备选预测块进行组合(如计算各个预测块的平均值或者加权平均值等)生成当前块对应的预测块。本发明实施例提供的双向预测块的获取方法既可以应用在编码端也可以应用在解码端。当编码端采用本实施例提供的双向预测块的获取方法获取当前块对应的预测块以后,可以采用该预测块对当前块进行预测,获取预测块与当前块的残差值,对残差值进行量化编码写入码流;解码端可以采用与编码端相同的方法,利用本发明实施例提供的双向预测块的获取方法获取预测块,并从接收到的码流中获取预测块与当前块的残差值,根据该残差值和预测块解码重构当前块。本发明实施例提供的双向预测块的获取方法,能够根据当前模板与双向参考队列中参考模板的匹配误差,从参考模板中自适应地推导出预测模板,并根据预测模板获取当前块对应的预测块,使得本发明实施例提供的技术方案不需要在编码的过程中,将用于获取双向预测块的指导性信息编入码流,节省了编码资源,提高了编码效率。本发明另一实施例还提供一种双向预测块的获取方法,该方法与如图1所示的基本相同,区别在于,如图2所示,在本实施例中,图1所示的步骤103进一步可以包括步骤1031,从参考模板中选择匹配误差最小的两个以上备选预测模板。步骤1032,获得所述两个以上备选预测模板的多个组合模板。在本实施例中,备选预测模板的组合模板可以由任意个数的备选预测模板组合形成,例如当步骤1031获取了四个备选预测模板时,可以从所述四个备选预测模板中任意选取两个进行组合,生成六个(C42 =6 )组合模板,也可以任意选取三个进行组合,生成四个(C43 =4 )组合模板。在本实施例中,可以通过多种方式将备选预测模板进行组合,生成备选预测模板的组合模板。例如如果步骤1031选取的备选预测模板为按照匹配误差从小到大的顺序从双向参考队列(ListO和Listl)选取的前N(N为整数,且个参考模板,步骤1032可以从该N个参考模板中任意选取χ (χ < N)个参考模板进行组合;进一步地,如果N个参考模板中包括a个第一参考队列(如ListO)的参考模板和b个第二参考队列(如Listl)的参考模板,其中,a+b = N,步骤1032可以从第一参考队列(如ListO)中任意选取c(c < a) 个参考模板与从第二参考队列(如Listl)中任意选取的d(d < b)个参考模板进行组合。又如如果步骤1031选取的备选预测模板为按照匹配误差从小到大的顺序从 ListO中选取的前m(m为整数,且m彡1)个参考模板和从Listl中选取的前η (η为整数,且 η ^l)个参考模板,步骤1032可以从m+n个参考模板中任意选取e(e< (m+n))个参考模板进行组合,也可以从ListO的m(m为整数,且1)个参考模板任意选取f (f < m)个参考模板与从Listl中任意选取的g(g < m)个参考模板进行组合;再如如果步骤1031选取的备选预测模板为从第一参考队列(如ListO)选取的第一最优参考模板(一个)和从第二参考队列(如Listl)选取的第二最优参考模板(M个, M为整数,且M > 1),步骤1032可以从第二最优参考模板中任意选取h (h < M)个第二最优参考模板与第一最优参考模板进行组合。当然,以上仅为具体的举例,在实际的使用过程中,步骤1032也可以通过方式将预测模板进行组合,生成预测模板的组合模板,此处不对每种情况进行一一赘述。在本实施例中,备选预测模板的组合模板可以通过对用于组合的备选预测模板中每个像素的算术平均构造。例如当组合模板由两个备选预测模板TMO和TMl组合形成时, 可以通过如下公式(1)获得组合模板在(X,y)位置的像素值comTM (x, y) = [TM0 (χ, y) +TM1 (χ, y) ] /2(1)其中,TM0 (χ, y)为备选预测模板TMO在(x,y)位置的像素值,TM1 (x, y)为备选预测模板TMl在(X,y)位置的像素值。进一步地,备选预测模板的组合模板也可以通过对用于组合的备选预测模板分别加权构造。例如当组合模板由两个备选预测模板TMO和TMl组合形成时,可以通过如下公式⑵获得组合模板在(χ,y)位置的像素值comTM(x, y) = TM0/ (TMc^TM1) X TM0 (χ, y) +TM1/ (TMjTM1) X TM1 (χ, y) (2)其中,TM0为备选预测模板TMO中个像素的平均值,TM1为备选预测模板TMl中个像素的平均值,TM0 (x, y)为备选预测模板TMO在(X,y)位置的像素值,TM1 (x, y)为备选预测模板TMl在(X,y)位置的像素值。步骤1033,获得每个所述组合模板与当前模板的匹配误差。在本实施例中,步骤1033可以通过多种方法获取当前模板与组合模板的匹配误差,例如可以通过计算当前模板与组合模板的绝对误差和(SAD)、平方差和(SSE)、绝对转换误差和(sum of absolutetransformation differences)或者绝对平方差和等,获取当前模板与组合模板的匹配误差。当然,以上仅为举例,在实际的使用过程中,步骤1033也可以通过其他方法获取当前模板与组合模板的匹配误差,此处不做赘述。步骤1034,从组合模板中选取匹配误差最小的组合模板。本发明实施例提供的双向预测块的获取方法,能够根据当前模板与双向参考队列中参考模板的匹配误差,从参考模板中自适应地推导出预测模板,并根据预测模板获取当前块对应的预测块,使得本发明实施例提供的技术方案不需要在编码的过程中,将用于获取双向预测块的指导性信息编入码流,节省了编码资源,提高了编码效率;进一步地,预测模板可以是多个备选预测模板的组合模板中最优的组合模板,根据该最优组合模板获得的预测块域和当前块之间的误差更小,提高了当前块编解码的准确性,能够达到高保真的效^ ο本发明又一实施例还提供一种双向预测块的获取方法,该方法与如图1所示的基本相同,区别在于,本实施例提供的双向预测块的获取方法还可以包括确定预测方向的步骤,则此时,如图1所示的步骤104具体可以为根据所述预测方向对应的参考队列中的预测模板,获取所述当前块对应的预测块。本实施例可以通过三种方法确定预测方向一种是,从接收到的码流中获取预测方向信息,根据所述预测方向信息确定预测方向;另一种是,根据预先设置的预测方向选取策略,选取预测方向;第三种是,根据当前模板与预测模板的匹配误差,选取预测方向。下面对以上三种确定预测方向的方法进行详细说明一、从接收到的码流中获取预测方向信息,根据所述预测方向信息确定预测方向。本发明实施例提供的双向预测块的获取方法既可以应用在编码端也可以应用在解码端,当本发明实施例提供的双向预测块的获取方法应用在解码端时,解码端可以在接收到编码端发送的码流以后,从码流中解码出预测方向信息,根据该预测方向信息确定预测方向。在本实施例中,解码端根据预测方向信息确定预测方向的步骤可以在如图1所示的步骤101之前完成,则此时,如图1所示的步骤101-104均是在预测方向对应的参考队列中执行的。二、根据预先设置的预测方向选取策略,选取预测方向。在本实施例中,编码端和解码端均可以根据预先设置的预测方向选取策略,选取
8预测方向,该步骤可以在如图1所示的步骤104之前完成,其中,预测方向选取策略可以包括如率失真原则等最优化原则,当然,在实际的使用过程中,预测方向选取策略还可以为其他策略,此处不对每种情况进行一一赘述。三、根据当前模板与预测模板的匹配误差,选取预测方向。编码端和解码端均可以根据当前模板与预测模板的匹配误差,选取预测方向,此时,编码端不需要将预测方向对应的预测方向信息编码到码流中,能够达到节省编码资源, 提高编码效率的作用。在本实施例中,根据当前模板与预测模板的匹配误差,选取预测方向的步骤可以在如图1所示的步骤103之后,步骤104之前完成。本实施例可以根据当前模板与预测模板的匹配误差,通过多种方法选取预测方向例如如果如图1所示的步骤103选取的预测模板为按照匹配误差从小到大的顺序从双向参考队列(ListO和Listl)选取的前N(N为整数,且N>》个参考模板,其中,包括m(m为整数,且m彡1)个ListO的参考模板和η (η为整数,且η彡1)个Listl的参考模板,则可以将mfListO的参考模板组合成一个ListO的组合模板,将η个Listl的参考模板组合成一个Listl的组合模板,获取ListO的组合模板与当前模板的第一匹配误差,以及Listl的组合模板与当前模板的第二匹配误差,将第一匹配误差与第二匹配误差的比较值与预先设置的门限值进行比较,确定预测方向。如,预先设置的门限值为N,第一匹配误差为costO,第二匹配误差为costl,如果costO-costl > N,则确定预测方向为Listl,如果 costl-costO > N,则确定预测方向为ListO,如果costO-costl < N,则确定预测方向为双向。当然,以上仅为举例,在实际的使用过程中,还可以通过其他方法选取预测方向, 此处不对每种情况进行一一赘述。本发明实施例提供的双向预测块的获取方法,能够根据当前模板与双向参考队列中参考模板的匹配误差,从参考模板中自适应地推导出预测模板,并根据预测模板获取当前块对应的预测块,使得本发明实施例提供的技术方案不需要在编码的过程中,将用于获取双向预测块的指导性信息编入码流,节省了编码资源,提高了编码效率;进一步地,由于能够自适应地确定预测方向,使得编码端(解码端)能够在预测方向上获取预测块,提高了获取预测块的准确性,进而提高了对当前块编解码的准确性,能够达到高保真的效果。如图3所示,本发明实施例还提供一种双向预测块的获取装置,包括第一获取模块301,用于从双向参考队列中获取当前块的当前模板对应的参考模板;匹配模块302,用于获取所述当前模板与第一获取模块301获取的参考模板的匹
配误差;选取模块303,用于根据匹配模块302获取的当前模板与参考模板的匹配误差,从第一获取模块301获取的参考模板中选取预测模板;第二获取模块304,用于根据选取模块303选取的预测模板获取所述当前块对应的预测块。进一步地,如图4所示,选取模块303可以包括
9
第一选取子模块3031,用于从参考模板中选择匹配误差最小的两个以上备选预测模板;第一获取子模块3032,用于获得所述两个以上备选预测模板的多个组合模板;第二获取子模块3033,用于获得每个所述组合模板与当前模板的匹配误差;第二选取子模块3034,用于从所述组合模板中选择匹配误差最小的组合模板作为预测模板。进一步地,如图5所示,本发明实施例提供的双向预测块的获取装置还可以包括确定模块305,用于确定预测方向;第二获取模块304还可以用于根据确定模块305确定的预测方向对应的参考队列中的预测模板,获取所述当前块对应的预测块。进一步地,如图6所示,确定模块305可以包括第一确定子模块3051,用于从接收到的码流中获取预测方向信息,根据预测方向信息确定预测方向;或,第二确定子模块3052,用于根据预先设置的预测方向选取策略,选取预测方向; 或,第三确定子模块3053,用于根据当前模板与预测模板的匹配误差,选取预测方向。需要说明的是,在实际的使用过程中,以上如图3-图6所示的本发明实施例提供的双向预测块的获取装置划分的多个模块,也可以通过一个与所述多个模块具有类似功能的模块或者功能模块实现,此处不作赘述。本发明实施例提供的双向预测块的获取装置的具体实现方法可以参见本发明实施例提供的双向预测块的获取方法所述,此处不再赘述。本发明实施例提供的双向预测块的获取装置,能够根据当前模板与双向参考队列中参考模板的匹配误差,从参考模板中自适应地推导出预测模板,并根据预测模板获取当前块对应的预测块,使得本发明实施例提供的技术方案不需要在编码的过程中,将用于获取双向预测块的指导性信息编入码流,节省了编码资源,提高了编码效率。本发明实施例提供的双向预测块的获取方法和装置以及图像解码方法可以扩展应用在如H. 264/AVC等视频图像编解码过程中。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。本发明实施例中的方法及装置可以应用到各种电子装置中或者与其相关联,例如移动电话,无线装置,个人数据助理(PDA),手持式或便携式计算机,GPS接收机/导航器,照相机,音频/视频播放器,摄像机,录像机,监控设备等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种双向预测块的获取方法,其特征在于,包括从双向参考队列中获取当前块的当前模板对应的参考模板; 获取所述当前模板与所述参考模板的匹配误差;根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板; 根据所述预测模板获取所述当前块对应的预测块。
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板包括从所述参考模板中选取匹配误差最小的至少一个预测模板。
3.根据权利要求1所述的方法,其特征在于,所述根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板包括从所述参考模板中选择匹配误差最小的两个以上备选预测模板; 获得所述两个以上备选预测模板的多个组合模板; 获得每个所述组合模板与当前模板的匹配误差; 从所述组合模板中选择匹配误差最小的组合模板作为预测模板。
4.根据权利要求3所述的方法,其特征在于,所述根据所述预测模板获取所述当前块对应的预测块包括分别获取组合模板中每个模板对应的备选预测块,然后按照组合模板的组合方式将所述备选预测块进行组合,生成当前块对应的预测块。
5.根据权利要求1所述的方法,其特征在于,还包括 确定预测方向;所述根据所述预测模板获取所述当前块对应的预测块为根据所述预测方向对应的参考队列中的预测模板,获取所述当前块对应的预测块。
6.根据权利要求5所述的方法,其特征在于,所述确定预测方向包括从接收到的码流中获取预测方向信息,根据所述预测方向信息确定预测方向;或, 根据预先设置的预测方向选取策略,选取预测方向;或, 根据所述当前模板与所述预测模板的匹配误差,选取预测方向。
7.一种双向预测块的获取装置,其特征在于,包括第一获取模块,用于从双向参考队列中获取当前块的当前模板对应的参考模板; 匹配模块,用于获取所述当前模板与所述第一获取模块获取的参考模板的匹配误差; 选取模块,用于根据所述匹配模块获取的当前模板与所述参考模板的匹配误差,从所述第一获取模块获取的参考模板中选取预测模板;第二获取模块,用于根据所述选取模块选取的预测模板获取所述当前块对应的预测块。
8.根据权利要求7所述的装置,其特征在于,所述选取模块包括第一选取子模块,用于从所述参考模板中选择匹配误差最小的两个以上备选预测模板;第一获取子模块,用于获得所述两个以上备选预测模板的多个组合模板;第二获取子模块,用于获得每个所述组合模板与当前模板的匹配误差;第二选取子模块,用于从所述组合模板中选择匹配误差最小的组合模板作为预测模板。
9.根据权利要求7所述的装置,其特征在于,还包括 确定模块,用于确定预测方向;所述第二获取模块,还用于根据所述确定模块确定的预测方向对应的参考队列中的预测模板,获取所述当前块对应的预测块。
10.根据权利要求9所述的装置,其特征在于,所述确定模块包括第一确定子模块,用于从接收到的码流中获取预测方向信息,根据所述预测方向信息确定预测方向;或,第二确定子模块,用于根据预先设置的预测方向选取策略,选取预测方向;或, 第三确定子模块,用于根据所述当前模板与所述预测模板的匹配误差,选取预测方向。
11.一种图像解码方法,用于对B帧图像进行解码,其特征在于,在解码B帧图像时通过如下步骤获得当前块的预测块获得预测方向;从与预测方向对应的参考队列中获得当前块的当前模板对应的参考模板; 获得所述当前模板与所述参考模板的匹配误差;根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板; 根据所述预测模板获得所述当前块对应的预测块,并利用该预测块对当前块进行解码。
12.根据权利要求11所述的方法,其特征在于,根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板包括从所述参考模板中选择匹配误差最小的至少一个预测模板。
13.根据权利要求11所述的方法,其特征在于,根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板包括从所述参考模板中选择匹配误差最小的两个以上备选预测模板; 获得所述两个以上备选预测模板的多个组合模板; 获得每个所述组合模板与当前模板的匹配误差; 从所述组合模板中选择匹配误差最小的组合模板作为预测模板。
14.根据权利要求13所述的方法,其特征在于,根据所述预测模板获得所述当前块对应的预测块,包括分别获取组合模板中每个模板对应的备选预测块,然后按照组合模板的组合方式将所述备选预测块进行组合,生成当前块对应的预测块。
15.根据权利要求11所述的方法,其特征在于,根据所述预测模板获得所述当前块对应的预测块,包括分别获得多个预测模板中每个模板对应的备选预测块,对所述备选预测块进行组合, 生成当前块对应的预测块。
16.根据权利要求11所述的方法,其特征在于,所述确定预测方向包括 从接收到的码流中获取预测方向信息,根据所述预测方向信息确定预测方向;或根据预先设置的预测方向选取策略,选取预测方向;或根据所述当前模板与所述预测模板的匹配误差,选取预测方向。
全文摘要
本发明公开一种双向预测块的获取方法和装置以及图像解码方法,涉及视频图像编码技术。以解决现有技术将用于获取双向预测块的指导性信息编入码流,造成编码效率低的问题。本发明实施例提供的技术方案包括从双向参考队列中获取当前块的当前模板对应的参考模板;获取所述当前模板与所述参考模板的匹配误差;根据所述当前模板与所述参考模板的匹配误差,从所述参考模板中选取预测模板;根据所述预测模板获取所述当前块对应的预测块。本发明实施例可以应用在如H.264/AVC等视频图像编解码过程中。
文档编号H04N7/26GK102215407SQ20101014758
公开日2011年10月12日 申请日期2010年4月9日 优先权日2010年4月9日
发明者于浩平, 坎普·斯蒂芬, 杨名远, 林四新, 韦恩·马蒂尔斯 申请人:华为技术有限公司