运动矢量预测方法、装置及系统的制作方法

文档序号:7855028阅读:70来源:国知局
专利名称:运动矢量预测方法、装置及系统的制作方法
技术领域
本发明涉及视频编解码技术,尤其涉及一种运动矢量预测方法、装置及系统,属于通信技术领域。
背景技术
视频编码压缩的基本原理是,利用空域、时域和码字之间的相关性,尽可能去除冗 余。因此,如何利用相邻编码块对当前块进行运动矢量(Motion Vector, MV)预测,是影响编、解码的执行效率和增益的重要因素。JCTVC工作组正在制定下一代视频编码标准,即高效视频编码(High EfficiencyVideo Coding,HEVC)标准。HEVC标准利用多运动矢量竞争的方法进行运动矢量预测,即利用空域相邻编码块导出空域候选运动矢量,利用时域相邻编码块导出时域候选运动矢量,从这些候选运动矢量中选择一个最佳的运动矢量作为当前块的运动矢量的预测值。图I为HEVC标准草案中用于导出空域候选运动矢量的空域相邻编码块的示意图。如图I所示,AO为当前块左下角位置对应的左下块,Al为当前块左下角位置对应的左边块,BO为当前块右上角位置对应的右上块,BI为当前块右上角位置对应的上边块,B2为当前块左上角位置对应的左上块。结合图1,HEVC标准草案中导出空域候选运动矢量包括顺次执行的如下步骤

步骤a,依次检测A0,Al的MV是否可用,若MV可用,则把该MV作为空域候选运动
矢量A ;步骤b,若步骤a的MV不可用,则依次检测A0、A1的经比例调节的MV( scaled MV)是否可用,若scaled MV可用,则把该scaled MV作为空域候选运动矢量A ;步骤C,依次检测B0、BI、B2的MV是否可用,若MV可用,则把该MV作为空域候选运动矢量B ;步骤d,若步骤c的MV不可用,并且步骤a的MV和步骤b的scaled MV都不可用,则依次检测B0、B1、B2的scaled MV是否可用,若scaled MV可用,则把该scaled MV作为空域候选运动矢量B。通过上述步骤,可以获得至多两个空域候选运动矢量,包括空域候选运动矢量A和空域候选运动矢量B。可以看出,上述推导空域候选运动矢量的过程较为复杂,从而降低了编码、解码的执行效率。

发明内容
针对现有技术存在的缺陷,本发明实施例提供一种运动矢量预测方法、装置及系统,用以实现较为简便的运动矢量预测、提高编码、解码的执行效率。根据本发明实施例的第一方面,提供一种运动矢量预测方法,包括检测当前块的第一相邻位置的参考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;检测当前块的第二相邻位置的参考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;若所述当前块的第二相邻位置的参考块的运动矢量不可用,则对所述第一相邻位置的参考块和/或所述第二相邻位置的参考块的、经比例调节的运动矢量是否可用进行检测,若可用,则记录为空域候选运动矢量;获取并记录时域候选运动矢量;根据所记录的空域候选运动矢量和时域候选运动矢量,对所述当前块进行运动矢量预测。根据本发明实施例的第二方面,提供一种运动矢量预测装置,包括空域候选运动 矢量获取模块、时域候选运动矢量获取模块,和分别与所述空域候选运动矢量获取模块和所述时域候选运动矢量获取模块连接的运动矢量预测模块,其中所述空域候选运动矢量获取模块包括第一检测单元,用于检测当前块的第一相邻位置的参考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;第二检测单元,用于检测当前块的第二相邻位置的参考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;以及第三检测单元,用于若所述当前块的第二相邻位置的参考块的运动矢量不可用,则对所述第一相邻位置的参考块和/或所述第二相邻位置的参考块的、经比例调节的运动矢量是否可用进行检测,若可用,则记录为空域候选运动矢量;所述时域候选运动矢量获取模块,用于获取并记录时域候选运动矢量;所述运动矢量预测模块,用于根据所记录的空域候选运动矢量和时域候选运动矢量,对所述当前块进行运动矢量预测。根据本发明实施例的第三方面,提供一种编码器,包括本发明实施例的运动矢量预测装置。根据本发明实施例的第四方面,提供一种解码器,包括本发明实施例的运动矢量预测装置。根据本发明实施例的第五方面,提供一种编解码系统,包括本发明实施例的编码器和解码器。根据本发明实施例提供的运动矢量预测方法、装置及系统,在获取空域候选运动矢量的过程中,由于首先检测当前块的第一相邻位置和第二相邻位置的参考块的运动矢量是否可用,并当该两个位置其中之一不可用时,再检测经比例调节的运动矢量是否可用,使得最差情况下,需通过三个步骤来获取空域候选运动矢量。而现有技术中,在最差情况下,需执行四个步骤来获取空域候选运动矢量。因此,可以看出,本实施例的运动矢量预测方法相对于现有技术降低了复杂度,缩减了现有技术中执行运动矢量预测的流程,从而提高了编码、解码的执行效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为HEVC标准草案中用于导出空域候选运动矢量的空域相邻编码块的示意图;图2为本发明一个实施例的运动矢量预测方法的流程示意图;图3为本发明一个实施例中用于导出空域候选运动矢量的参考块的示意图;图4为本发明一个实施例的运动矢量预测装置的结构示意图;图5为本发明一个实施例提供的编解码系统的系统架构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图2为本发明一个实施例的运动矢量预测方法的流程示意图。如图2所示,该运动矢量预测方法包括101,检测当前块的第一相邻位置的参考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;102,检测当前块的第二相邻位置的参考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;103,若所述当前块的第二相邻位置的参考块的运动矢量不可用,则对所述第一相邻位置的参考块和/或所述第二相邻位置的参考块的、经比例调节的运动矢量是否可用进行检测,若可用,则记录为空域候选运动矢量;104,获取并记录时域候选运动矢量;105,根据所记录的空域候选运动矢量和时域候选运动矢量,对所述当前块进行运动矢量预测。上述101-105中,101-103与104的执行次序不做限定,即既可以在执行101-103后,执行104 ;也可以先执行104,再执行101-103 ;还可以将101-103和104并行执行。类似地,101与102的执行次序也不做限定。在本实施例的运动矢量预测方法中,将当前块的第一相邻的参考块和当前块的第二相邻位置的参考块作为空域相邻参考块,用于导出至多两个空域候选运动矢量。其中,当前块的第一相邻位置可以是当前块的左边位置,当前块的第二相邻位置可以是当前块的上边位置;当前块的第一相邻位置的参考块和当前块的第二相邻位置的参考块,既可以是帧间(Inter)编码块,也可以是巾贞内(Intra)编码块,此处不做限定。具体地,在获取空域候选运动矢量的过程中,首先对当前块的第一相邻位置的参考块和当前块的第二相邻位置的参考块进行检测,判断当前块的第一相邻位置的参考块和当前块的第二相邻位置的参考块的MV是否可用,其中,“可用”是指MV存在并且MV对应的参考图像与当前块的参考图像相同。更为具体地,检测参考块是否可用的步骤包括检测参考块是否具有MV,当参考块为帧间编码块时,其具有MV,当参考块为帧内编码块时,其不具有MV。若不存在MV,则直接判定不可用;若存在MV,则比较参考块的MV对应的参考图像索引与当前块的参考图像索引是否相同,若相同,则判定MV可用,将相应的MV记录为空域候选运动矢量;若不同,则判定不可用。当完成上述过程后,若当前块的第一相邻位置的参考块的MV可用(即导出一个空域候选运动矢量,例如记录为candidate A),并且当前块的第二相邻位置的参考块的MV可用(即导出一个空域候选运动矢量,例如记录为candidate B),则已满足HEVC标准所需的导出至多两个空域候选运动矢量的要求,此时无需执行103的操作。若获知当前块的第二相邻位置的参考块的MV不可用时(即上述过程导出一个空域候选运动矢量,或未导出空域候选运动矢量),则检测第一相邻位置的参考块和/或所述第二相邻位置的参考块的、经比例调节后的MV (scaled MV)是否可用。更为具体地,检测scaled MV是否可用包括检测参考块是否存在MV,若不存在,则判定scaled MV不可用;若存在,则判定scaled MV可用;在判断可用后,对MV进行适当的比例调节,即缩放处理(scaling),以使scaled MV对应的参考图像与当前块的参考图像相同,则将该scaled MV 记录为空域候选运动矢量。对第一相邻位置的参考块和第二相邻位置的参考块的scaled MV的检测次序可以为首先对第一相邻位置的参考块的scaled MV进行检测,若检测结果为scaled MV可用,则停止执行103 ;若检测结果为scaled MV不可用,则继续对第二相邻位置的参考块的scaled MV进行检测;再例如若101的检测结果为可用,102的检测结果为不可用,则在103中,首先对第二相邻位置的参考块的scaled MV进行检测,并当检测结果为不可用时,再对第一相邻位置的参考块的scaled MV进行检测。通过上述101-103,获取到空域候选运动矢量。在104中,采用现有的时域候选运动矢量导出方法,获取时域候选运动矢量,具体地,例如根据时域参考块信息,如参考块的模式信息是inter还是intra,或者MV运动矢量信息等,来获取时域候选运动矢量。这些空域候选运动矢量,与时域候选运动矢量一起,构成一个运动矢量列表。在编码端进行编码时,从该运动矢量列表中,选择一个最佳的运动矢量作为当前块的运动矢量预测值,其中选择的最佳的,可以是率失真(Rate-distortion)意义上最佳的,也可以是根据需要基于其它性能指标等来选择,本文中不做限定。编码器将所选择的运动矢量在列表中的位置索引号写入码流。相应地,在解码端进行解码时,通过解码获得运动矢量索引号,并根据当前块的已解码的参考块的运动矢量信息,采用本实施例中的101-104构造运动矢量列表,并通过从该运动矢量列表中,选择与解码获得运动矢量索引号对应的运动矢量,作为当前块的运动矢量预测值。根据本实施例的运动矢量预测方法,在获取空域候选运动矢量的过程中,由于首先检测当前块的第一相邻位置和第二相邻位置的参考块的运动矢量是否可用,并当第二相邻位置的参考块的运动矢量不可用时,再检测经比例调节的运动矢量是否可用,使得最差情况下,需通过三个步骤来获取空域候选运动矢量。而现有技术中,在最差情况下,需执行四个步骤来获取空域候选运动矢量。因此,可以看出,本实施例的运动矢量预测方法相对于现有技术降低了复杂度,缩减了现有技术中执行运动矢量预测的流程,从而提高了编码、解码的执行效率。实施例二在实施例一的基础上,本实施例中对获取空域候选运动矢量的过程进行扩展说明。图3为本发明一个实施例中用于导出空域候选运动矢量的参考块的不意图。如图3所示,第一相邻位置的参考块包括左下角位置对应的左下块AO和左边块Al ;第二相邻位置的参考块包括右上角位置对应的右上块BO和上边块BI。具体地,本实施例的空域候选运动矢量包括201,检测当前块的左下角位置对应的左下块AO和/或左边块Al的MV是否可用,若可用,则记录为candidateA ;

具体地,例如先检测左下块AO的MV是否可用,若可用,则将左下块AO的MV记录为空域候选运动矢量A (candidate A),并直接执行202 ;若不可用,则检测左边块Al的MV是否可用,若左边块Al的MV可用,则将左边块Al的MV记录为candidate A,并执行202 ;若左边块Al的MV不可用,执行202。202,检测当前块的右上角位置对应的右上块BO和/或上边块BI的MV是否可用,若可用,则记录为candidate B ;具体地,例如先检测右上块BO的MV是否可用,若可用,则将右上块BO的MV记录为空域候选运动矢量B (candidate B),并直接执行203 ;若不可用,则检测上边块BI的MV是否可用,若上边块BI的MV可用,则将上边块BI的MV记录为candidate B,并执行203 ;若上边块BI的MV不可用,执行203。203,是否未记录有candidate B ;若是,则执行204,若否,则结束流程;204,检测当前块的左下角位置对应的左下块AO或左边块Al的scaled MV是否可用;若可用,则记录为空域候选运动矢量,例如记录为candidate B,并结束流程;若不可用,则执行205 ;具体地,选择左下块AO和左边块Al中的一个,检测其是否存在MV,若存在,则对其MV进行比例调节,获得scaled MV,以使scaled MV对应的参考图像与当前块的参考图像相同,并将该scaled MV记录为candidate B。其中,对于左下块AO和左边块Al的选择方式,既可以是根据在先配置固定选择左下块A0,也可以是根据在先配置固定选择左边块Al。205,检测当前块的右上角位置对应的右上块BO或上边块BI的scaled MV是否可用;若可用,则记录为空域候选运动矢量,例如记录为candidate B,并结束流程,若不可用,则直接结束流程。具体地,选择右上块BO和上边块BI中的一个,检测其是否存在MV,若存在,则对其MV进行比例调节,获得scaled MV,以使scaled MV对应的参考图像与当前块的参考图像相同,并将该scaled MV记录为candidate B。其中,对于右上块BO和上边块BI的选择方式,既可以是根据在先配置固定选择右上块B0,也可以是根据在先配置固定选择上边块BI。根据本实施例的运动矢量预测方法,由于在采用左下块AO和左边块Al同时作为左下角位置的参考块,并采用右上块BO和上边块BI同时作为右上角位置的参考块时,当需检测左下角位置的参考块和/或所述右上角位置的参考块的scaled MV是否可用时,分别选取左下块AO和左边块Al中的一个,以及右上块BO和上边块BI中的一个作为待检测对象,而无需对左下块AO和左边块Al,以及右上块BO和上边块BI均进行scaled MV检测。因此,相对于现有技术中的步骤b和步骤d,进一步降低了复杂度,缩减了执行运动矢量预测的流程,提高了编码、解码的执行效率。实施例三在上述实施例的基础上,本实施例的运动矢量预测方法包括301,检测当前块的左下角位置对应的左下块AO和/或左边块Al的MV是否可用,若可用,则记录为空域候选运动矢量;该步骤与上述实施例中的201相同,故此处不再赘述。302,检测当前块的右上角位置对应的右上块BO和/或上边块BI的MV是否可用,若可用,则记录为空域候选运动矢量;

该步骤与上述实施例中的201相同,故此处不再赘述。303,若302的检测结果为不可用,则检测当前块的左下角位置对应的左边块Al的scaled MV是否可用;若可用,则记录为空域候选运动矢量,并执行305 ;若不可用,则执行305 ;304,检测当前块的右上角位置对应的上边块BI的scaled MV是否可用;若可用,则记录为空域候选运动矢量,并执行305 ;若不可用,则直接执行305 ;上述303和304中,所检测的参考块的次序可以互换,即可以在303中检测当前块的右上角位置对应的上边块BI的scaled MV是否可用,并在304中检测当前块的左下角位置对应的左边块Al的scaled MV是否可用。305,获取并记录时域候选运动矢量;306,根据所记录的空域候选运动矢量和时域候选运动矢量,对所述当前块进行运动矢量预测。上述步骤305、306与实施例一中的104、105相同,故此处不再赘述。在HEVC参考软件平台HM7. O上,将本发明实施例的运动矢量预测方法与现有技术进行了多种配置下的性能对比试验,试验所得的对比结果如下表1-3所示。具体地,表I为在随机接入场景下的对比结果(包括该场景下复杂度较低的Main配置和复杂度较高的HElO配置),表2为在低延迟B场景下的对比结果(包括该场景下复杂度较低的Main配置和复杂度较高的HElO配置),表3为在低延迟P场景下的对比结果(包括该场景下复杂度较低的Main配置和复杂度较高的HElO配置)。表I随机访问Main随机访问H EIO __Y_U_¥__Y_U_V
Class A 0.0% -0,1% 0,1%0,0% -0.2% 0.3%
Class B 0.0% 0.0% 0.0%0.0% 0.0% 0.0%
Class C -0.1% 0.0% 0.0%0.0% -O. I % -0.1%
L0080J
权利要求
1.一种运动矢量预测方法,其特征在于,包括 检测当前块的第一相邻位置的參考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量; 检测当前块的第二相邻位置的參考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量; 若所述当前块的第二相邻位置的參考块的运动矢量不可用,则对所述第一相邻位置的參考块和/或所述第二相邻位置的參考块的、经比例调节的运动矢量是否可用进行检測,若可用,则记录为空域候选运动矢量; 获取并记录时域候选运动矢量; 根据所记录的空域候选运动矢量和时域候选运动矢量,对所述当前块进行运动矢量预測。
2.根据权利要求I所述的运动矢量预测方法,其特征在于,所述第一相邻位置的參考块包括左下角位置对应的左下块和左边块;所述第二相邻位置的參考块包括右上角位置对应的右上块和上边块。
3.根据权利要求2所述的运动矢量预测方法,其特征在于,所述检测当前块的第一相邻位置的參考块的运动矢量是否可用包括 检测所述左下角位置对应的左下块的运动矢量是否可用,并仅当不可用时,检测所述左下角位置对应的左边块的运动矢量是否可用; 相应地,所述检测当前块的第二相邻位置的參考块的运动矢量是否可用包括 检测所述右上角位置对应的右上块的运动矢量是否可用,并仅当不可用时,检测所述右上角位置对应的上边块的运动矢量是否可用。
4.根据权利要求2所述的运动矢量预测方法,其特征在于,所述第二相邻位置的參考块还包括左上角位置对应的左上块。
5.根据权利要求4所述的运动矢量预测方法,其特征在干,所述检测当前块的第一相邻位置的參考块的运动矢量是否可用包括 检测所述左下角位置对应的左下块的运动矢量是否可用,并仅当不可用时,检测所述左下角位置对应的左边块的运动矢量是否可用; 相应地,所述检测当前块的第二相邻位置的參考块的运动矢量是否可用包括 检测所述右上角位置对应的右上块的运动矢量是否可用,并仅当不可用时,检测所述右上角位置对应的上边块的运动矢量是否可用,并仅当不可用时,检测所述左上角位置对应的左上块的运动矢量是否可用。
6.根据权利要求1-5中任一所述的运动矢量预测方法,其特征在于,所述对所述第一相邻位置的參考块和/或所述第二相邻位置的參考块的、经比例调节的运动矢量是否可用进行检测包括 选择所述第一相邻位置的參考块中的至少ー个,和/或选择所述第二相邻位置的參考块中的至少ー个,检测经比例调节的运动矢量是否可用。
7.根据权利要求6所述的运动矢量预测方法,其特征在于,所述选择所述第一相邻位置的參考块中的至少ー个,和/或选择所述第二相邻位置的參考块中的至少ー个,检测经比例调节的运动矢量是否可用包括选择左下角位置对应的左边块,和/或右上角位置对应的上边块,检测经比例调节的运动矢量是否可用。
8.根据权利要求7所述的运动矢量预测方法,其特征在于,所述选择左下角位置对应的左边块,和/或右上角位置对应的上边块,检测经比例调节的运动矢量是否可用包括 检测所述左下角位置对应的左边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述右上角位置对应的上边块的经比例调节后的运动矢量是否可用;或者 检测所述右上角位置对应的上边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述左下角位置对应的左边块的经比例调节后的运动矢量是否可用。
9.根据权利要求6所述的运动矢量预测方法,其特征在于,所述选择所述第一相邻位置的參考块中的至少ー个,和/或选择所述第二相邻位置的參考块中的至少ー个,检测经比例调节的运动矢量是否可用包括 选择左下角位置对应的左边块,和/或右上角位置对应的上边块,和/或左上角位置对应的左上块,检测经比例调节的运动矢量是否可用。
10.根据权利要求9所述的运动矢量预测方法,其特征在于,所述选择左下角位置对应的左边块,和/或右上角位置对应的上边块,和/或左上角位置对应的左上块,检测经比例调节的运动矢量是否可用,包括 检测所述左下角位置对应的左边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述右上角位置对应的上边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述左上角位置对应的左上块的经比例调节后的运动矢量是否可用;或者 检测所述右上角位置对应的上边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述左下角位置对应的左边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述左上角位置对应的左上块的经比例调节后的运动矢量是否可用。
11.一种运动矢量预测装置,其特征在于,包括空域候选运动矢量获取模块、时域候选运动矢量获取模块,和分别与所述空域候选运动矢量获取模块和所述时域候选运动矢量获取模块连接的运动矢量预测模块,其中 所述空域候选运动矢量获取模块包括 第一检测单元,用于检测当前块的第一相邻位置的參考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量; 第二检测单元,用于检测当前块的第二相邻位置的參考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;以及 第三检测单元,用于若所述当前块的第二相邻位置的參考块的运动矢量不可用,则对所述第一相邻位置的參考块和/或所述第二相邻位置的參考块的、经比例调节的运动矢量是否可用进行检测,若可用,则记录为空域候选运动矢量; 所述时域候选运动矢量获取模块,用于获取并记录时域候选运动矢量; 所述运动矢量预测模块,用于根据所记录的空域候选运动矢量和时域候选运动矢量,对所述当前块进行运动矢量预测。
12.根据权利要求11所述的运动矢量预测装置,其特征在于,所述第一相邻位置的參考块包括左下角位置对应的左下块和左边块;所述第二相邻位置的參考块包括右上角位置对应的右上块和上边块。
13.根据权利要求12所述的运动矢量预测装置,其特征在于,所述第一检测单元用于检测所述左下角位置对应的左下块的运动矢量是否可用,并仅当不可用时,检测所述左下角位置对应的左边块的运动矢量是否可用; 所述第二检测单元用于检测所述右上角位置对应的右上块的运动矢量是否可用,并仅当不可用时,检测所述右上角位置对应的上边块的运动矢量是否可用。
14.根据权利要求12所述的运动矢量预测装置,其特征在于,所述第二相邻位置的參考块还包括左上角位置对应的左上块。
15.根据权利要求14所述的运动矢量预测装置,其特征在于,所述第一检测单元用于检测所述左下角位置对应的左下块的运动矢量是否可用,并仅当不可用时,检测所述左下角位置对应的左边块的运动矢量是否可用; 所述第二检测单元用于检测所述右上角位置对应的右上块的运动矢量是否可用,并仅当不可用时,检测所述右上角位置对应的上边块的运动矢量是否可用,并仅当不可用时,检测所述左上角位置对应的左上块的运动矢量是否可用。
16.根据权利要求11-15任一所述的运动矢量预测装置,其特征在于,所述第三检测单元用于选择所述第一相邻位置的參考块中的至少ー个,和/或选择所述第二相邻位置的參考块中的至少ー个,检测经比例调节的运动矢量是否可用。
17.根据权利要求16所述的运动矢量预测装置,其特征在于,所述第三检测单元用于对左下角位置对应的左边块,和/或右上角位置对应的上边块的、经比例调节的运动矢量是否可用进行检測。
18.根据权利要求17所述的运动矢量预测装置,其特征在于,所述第三检测单元用于检测所述左下角位置对应的左边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述右上角位置对应的上边块的经比例调节后的运动矢量是否可用;或者 检测所述右上角位置对应的上边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述左下角位置对应的左边块的经比例调节后的运动矢量是否可用。
19.根据权利要求16所述的运动矢量预测装置,其特征在于,所述第三检测单元用于对左下角位置对应的左边块,和/或右上角位置对应的上边块,和/或左上角位置对应的左上块的、经比例调节的运动矢量是否可用进行检測。
20.根据权利要求19所述的运动矢量预测装置,其特征在于,所述第三检测单元用于检测所述左下角位置对应的左边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述右上角位置对应的上边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述左上角位置对应的左上块的经比例调节后的运动矢量是否可用;或者 检测所述右上角位置对应的上边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述左下角位置对应的左边块的经比例调节后的运动矢量是否可用,并仅当不可用时,检测所述左上角位置对应的左上块的经比例调节后的运动矢量是否可用。
21.一种编码器,其特征在于,包括权利要求11-20任一所述的运动矢量预测装置。
22.—种解码器,其特征在于,包括权利要求11-20任一所述的运动矢量预测装置。
23.一种编解码系统,其特征在于,包括权利要求21所述的编码器,以及权利要求22所述的解码器。
全文摘要
本发明提供一种运动矢量预测方法、装置及系统。该方法包括检测当前块的第一相邻位置的参考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;检测当前块的第二相邻位置的参考块的运动矢量是否可用,若可用,则记录为空域候选运动矢量;若所述当前块的第二相邻位置的参考块的运动矢量不可用,则对所述第一相邻位置的参考块和/或所述第二相邻位置的参考块的、经比例调节的运动矢量是否可用进行检测,若可用,则记录为空域候选运动矢量;获取并记录时域候选运动矢量;根据所记录的空域候选运动矢量和时域候选运动矢量,对所述当前块进行运动矢量预测。
文档编号H04N7/26GK102769748SQ20121022527
公开日2012年11月7日 申请日期2012年7月2日 优先权日2012年7月2日
发明者林永兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1