CN110351565B - 一种参考区域运动矢量导出方法及装置 - Google Patents
一种参考区域运动矢量导出方法及装置 Download PDFInfo
- Publication number
- CN110351565B CN110351565B CN201810283066.4A CN201810283066A CN110351565B CN 110351565 B CN110351565 B CN 110351565B CN 201810283066 A CN201810283066 A CN 201810283066A CN 110351565 B CN110351565 B CN 110351565B
- Authority
- CN
- China
- Prior art keywords
- current block
- motion vector
- reference region
- pixel template
- rectangular spatial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000013598 vector Substances 0.000 title claims abstract description 268
- 238000000034 method Methods 0.000 title claims abstract description 69
- 238000009795 derivation Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 6
- 230000002123 temporal effect Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008602 contraction Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明提供一种参考区域运动矢量导出方法和装置,包括:根据当前块的大小和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小,使用指定大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量,将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。该参考区域运动矢量导出方法和装置通过对参考区域运动矢量基于重建帧的运动搜索,提高了参考运动矢量的准确性。
Description
技术领域
本发明涉及视频处理技术,尤其涉及一种参考区域运动矢量导出方法及装置。
背景技术
在视频编解码技术中,通过利用时间域和空间域的预测来消除视频信息在时间和空间上的冗余。帧间预测技术是一种普遍应用在视频编解码领域的技术。通过运动补偿,用已解码帧中的信息来预测当前帧的信息。在运动补偿过程中,视频码流中需要传输很多边信息,解码端利用这些边信息以及变换后的残差来重建出当前帧的像素信息。在运动矢量信息的传输过程中,通过合理的运动矢量预测方法,能有效的压缩运动信息的传输码率。一般的做法是导出参考区域(位于当前块的周边已解码区域中,如图14所示,PU0,PU1,PU2,PU3,PU4为当前块的参考块,参考块所在区域为当前块的可参考区域,可参考区域可以小于参考块的大小)的运动矢量,作为当前块的运动矢量预测值,进而压缩当前块实际运动矢量的传输代价。在编码端,各参考区域运动矢量都需要导出,进而通过RDO等决策方式决策出最佳的参考区域运动矢量;在解码端,由于通过码流能够唯一确定参考区域的位置,所以只需要导出该参考区域运动矢量即可。
在当前块进行基于参考块的运动信息导出过程中,没有采用参考块的参考帧索引,因此存在当前块参考帧索引和参考块参考帧索引不一致的情况(即当前块的运动矢量时域跨度和参考块的运动矢量时域跨度不一致),我们将这种情况下获得的参考运动矢量称为跨时域参考运动矢量。
当物体运动是匀速直线的情况下,通过对参考运动矢量进行时域等比例伸缩操作得到的跨时域参考运动矢量是合理的。如图1所示,参考运动矢量所在块的运动矢量时域跨度不同于当前帧间预测块运动矢量时域跨度的情况下。采用时域线性伸缩来得到最终的参考运动矢量,公式为
其中,predMV为参考运动矢量;curMV为最终放入参考运动矢量候选列表的进行时域伸缩后的运动矢量;td为当前帧与当前块的参考帧之间的时域距离;tb为当前帧(参考运动矢量所在块的所在帧)与参考运动矢量predMV指向的帧之间的时域距离。
普通的模板匹配技术采用L形状模板进行运动搜索(运动搜索一般采用SAD或SATD作为搜索准则,搜索可以以参考区域本身原有的(解码得到的)运动矢量、根据参考帧时间距离缩放后的运动矢量、反向推演得到的运动矢量等为搜索起始点、或中心点等进行搜索),且模板大小与当前块大小相关(如图2所示)。FRUC技术将模板匹配得到的运动矢量作为参考运动矢量。由于FRUC技术修改的是当前块的运动矢量因此其模板是当前块左边和上边的联合模板(如图3所示),若当前块为MxN 大小,则上边模板大小Mx4,左边模板大小为4xN,即模板形状和当前块形状相关。
发明内容
本发明的目的在于利用当前图像中部分已解码的区域,对当前块的参考运动矢量进行重搜更新,以便获得更准确的参考运动矢量。
本发明第一目的在于提供一种参考区域运动矢量导出方法,包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
作为优选,所述导出方法还包括:若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为大于Q的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为大于N的数。
作为优选,所述导出方法还包括:若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为小于K的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为小于L的数。
作为优选,所述的矩形空域像素模板所在参考区域的参考帧与当前块的参考帧不是同一帧。
作为优选,所述NxQ的大小进一步地被指定为以下一种:4x4,8x8。
本发明第二目的在于提供一种参考区域运动矢量导出装置,其包括:
矩形空域像素模板确定模块:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
运动矢量搜索模块:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
参考运动矢量输出模板:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
作为优选,所述导出装置还包括:在所述像素模板确定模块中,若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为大于Q的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为大于N的数。
作为优选,所述导出装置还包括:在所述像素模板确定模块中,若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为小于K的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为小于L的数。
作为优选,所述的矩形空域像素模板所在参考区域的参考帧与当前块的参考帧不是同一帧。
作为优选,所述NxQ的大小进一步地被指定为以下一种:4x4,8x8。
和现有技术相比,本发明采用了当前块某一侧的矩形模板中的重建像素搜索得到该区域的运动矢量,得到的运动矢量作为当前块对应于该区域的参考运动矢量;而非现有方法先通过周边参考信息选定当前块的运动矢量,再使用当前块周边L形模板中的重建像素为当前块搜索更新运动矢量。这样在当前块的多个不同参考区域可以使用各自的模板分别搜索得到各自的运动矢量,确保了各候选参考矢量的准确性、同时保持了候选参考矢量的多样性。进一步地,因为是针对参考区域的运动矢量搜索而非针对当前区域的运动矢量搜索,采用的像素模板大小与当前块的大小不必须绑定,即像素模板与当前块的邻接边不必须是当前块的全边长。
另外,本发明还对特定位置下的模板大小进行了限制:对于当前块上方或左方位置的模板,与当前块邻接的一边需要适当长于与当前块不邻接的一边,使得导出的运动矢量更能接近当前块的实际运动矢量,同时兼顾了搜索的复杂度。另外,考虑到当前块的相邻区域未必与当前块的整个邻接边均为相似运动,而且兼顾到搜索的复杂度,像素模块与当前块的邻接边长可短于当前块在该邻接边上的全长。对于当前块的对角位置(左下,左上,右上),模板与当前块没有直接相邻,采用方形的模板更为合理。
在模板的选取上,本发明还提供一种优选方案,将模板大小固定为4x4或8x8,这样兼顾模板区域搜索结果的可靠性和导出运动矢量的准确度。
最后,本发明认为对于跨时域参考运动矢量,由于线性伸缩的不合理性,更需要通过模板的运动搜索进行重新导出操作。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为一种跨时域参考运动矢量示意图;
图2为普通模板匹配技术模板示意图;
图3为FRUC技术模板示意图;
图4为本发明实施例提供的一种矩形空域像素模板示意图;
图5为本发明实施例提供的一种矩形空域像素模板示意图;
图6为本发明实施例提供的一种矩形空域像素模板示意图;
图7为本发明实施例提供的一种矩形空域像素模板示意图;
图8为本发明实施例提供的一种矩形空域像素模板示意图;
图9为本发明实施例提供的一种矩形空域像素模板示意图;
图10为本发明实施例提供的一种矩形空域像素模板示意图;
图11为本发明实施例提供的一种参考区域运动矢量导出方法示意图;
图12为本发明实施例提供的一种矩形空域像素模板示意图;
图13为本发明实施例提供的一种矩形空域像素模板示意图;
图14为当前块周边参考块的示意图。
具体实施方式
在视频编码帧间预测技术中,借助参考运动矢量可以极大的压缩传输实际运动矢量的编码代价。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图4所示,取当前块上方NxQ大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第一个位置。
实施例2
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图5所示,取当前块左方NxQ大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第二个位置。
实施例3
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图4所示,取当前块上方NxQ大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第三个位置。
实施例4
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。其中矩形空域像素模板NxQ大小固定为以下一种大小:4x4,8x8。
例如,一种可用的方法为,如图12所示,取当前块上方NxQ大小的4x4像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第一个位置。
实施例5
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。其中矩形空域像素模板NxQ大小固定为以下一种大小:4x4,8x8。
例如,一种可用的方法为,如图13所示,取当前块左方8x8大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第二个位置。
实施例6
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图6所示,取当前块左方NxQ大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第一个位置。
实施例7
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为大于Q的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为大于N的数。
例如,一种可用的方法为,如图4所示,取当前块上方NxQ的像素区域,其中 N<K,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第三个位置。
实施例8
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为大于Q的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为大于N的数。
例如,一种可用的方法为,如图5所示,取当前块左方NxQ的像素区域,其中 Q<L,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第二个位置。
实施例9
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为小于K的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为小于L的数若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为大于N 的数。
例如,一种可用的方法为,如图8所示,取当前块左方NxQ,Q<L的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第三个位置。
实施例10
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为小于K的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为小于L的数若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为大于N 的数。例如,一种可用的方法为,如图9所示,取当前块上方NxQ,N<K的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第三个位置。
实施例11
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图10所示,取当前块左下NxQ的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第一个位置。
实施例12
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。所述的矩形空域像素模板所在参考区域的参考帧与当前块的参考帧不是同一帧。
例如,一种可用的方法为,如图4所示,取当前块上方NxQ的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第二个位置。
实施例13
本实施例提供的一种参考区域运动矢量导出方法,具体包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则 N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图5所示,取当前块左方NxQ的像素区域(所述的矩形空域像素模板位于参考帧与当前块的参考帧是同一帧的像素区域),在当前块的重建参考帧上进行搜索得到参考运动矢量放入参考运动矢量列表中的第一个位置。
实施例14
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图4所示,取当前块上方NxQ大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例15
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图5所示,取当前块左方NxQ大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例16
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,取当前块左上NxQ大小的像素区域,在当前块的重建参考帧上进行搜索得的参考运动矢量。
实施例17
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸,其中矩形空域像素模板 NxQ大小固定为以下一种大小:4x4,8x8;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图12所示,取当前块上方4x4大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例18
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸,其中矩形空域像素模板 NxQ大小固定为以下一种大小:4x4,8x8;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图13所示,取当前块左方8x8大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例19
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图6所示,取当前块左方NxQ大小的像素区域,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例20
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸,其中矩形空域像素模板位于当前块上方,则N被指定为大于Q的数;若所述的矩形空域像素模板位于当前块左方,则Q被指定为大于N的数;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图4所示,取当前块上方NxQ的像素区域,其中 N<K,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例21
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸,其中矩形空域像素模板位于当前块上方,则N被指定为大于Q的数;若所述的矩形空域像素模板位于当前块左方,则Q被指定为大于N的数;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图5所示,取当前块左方NxQ的像素区域,其中 Q<L,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例22
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸,其中矩形空域像素模板位于当前块上方,则N被指定为小于K的数;若所述的矩形空域像素模板位于当前块左方,则Q被指定为小于L的数;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图8所示,取当前块左方NxQ的像素区域,设定Q <L,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例23
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸,其中矩形空域像素模板位于当前块上方,则N被指定为小于K的数;若所述的矩形空域像素模板位于当前块左方,则Q被指定为小于L的数;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图9所示,取当前块上方NxQ的像素区域,设定N <K,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例24
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图10所示,取当前块左下NxQ的像素区域,设定 N≠Q,在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例25
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸,其中矩形空域像素模板所在参考区域的参考帧与当前块的参考帧不是同一帧;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图4所示,取当前块上方NxQ的像素区域(矩形空域像素模板所在参考区域的参考帧与当前块的参考帧不是同一帧),在当前块的重建参考帧上进行搜索得到参考运动矢量。
实施例26
本实施例提供一种参考区域运动矢量导出方法,如图11所示:
模块S101:其输入包括当前块的大小KxL,参考区域相对于当前块的位置,其输出包括参考区域的矩形空域像素模板的大小NxQ;
该模块的功能为:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则 N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0 小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
模块S102:其输入包括参考区域的矩形空域像素模板的大小NxQ,其输出包括参考区域的运动矢量;
该模块的功能为:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
模块S103:其输入包括参考区域的运动矢量,其输出包括当前块的运动矢量;
该模块的功能为:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
例如,一种可用的方法为,如图5所示,取当前块左方NxQ的像素区域(矩形空域像素模板所在参考区域的参考帧与当前块的参考帧是同一帧),在当前块的重建参考帧上进行搜索得到参考运动矢量。
Claims (10)
1.一种参考区域运动矢量导出方法,其特征在于包括:
根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
2.如权利要求1所述的参考区域运动矢量导出方法,其特征还在于包括:
若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为大于Q的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为大于N的数。
3.如权利要求1所述的参考区域运动矢量导出方法,其特征还在于:
若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为小于K的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为小于L的数。
4.如权利要求1所述的参考区域运动矢量导出方法,其特征还在于包括:
所述的矩形空域像素模板所在参考区域的参考帧与当前块的参考帧不是同一帧。
5.如权利要求1所述的参考区域运动矢量导出方法,其特征还在于包括:
当K,L>4且K,L<8时,所述NxQ的大小进一步地被指定为4x4;当K,L>8时,所述NxQ的大小进一步地被指定为以下一种:4x4,8x8。
6.一种参考区域运动矢量导出装置,其特征在于包括:
矩形空域像素模板确定模块:根据当前块的大小KxL和参考区域相对于当前块的位置,指定所述参考区域的矩形空域像素模板的大小NxQ:若所述参考区域位于当前块上方,则N被指定为大于0小于等于K的数且Q被指定为大于0小于等于64的数;若所述参考区域位于当前块左方,则N被指定为大于0小于等于64的数且Q被指定为大于0小于等于L的数,其中K为当前块的水平尺寸,L为当前块的竖直尺寸,N为矩形空域像素模板的水平尺寸,Q为矩形空域像素模板的竖直尺寸;
运动矢量搜索模块:使用NxQ大小的矩形空域像素模板在当前块的参考帧上搜索得到所述参考区域的运动矢量;
参考运动矢量输出模板:将所述参考区域的运动矢量作为当前块的、来自所述参考区域的参考运动矢量输出。
7.如权利要求6所述的参考区域运动矢量导出装置,其特征还在于包括:
在所述像素模板确定模块中,若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为大于Q的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为大于N的数。
8.如权利要求6所述的参考区域运动矢量导出装置,其特征还在于:
在所述像素模板确定模块中,若所述的矩形空域像素模板位于当前块上方,则进一步地N被指定为小于K的数;若所述的矩形空域像素模板位于当前块左方,则进一步地Q被指定为小于L的数。
9.如权利要求6所述的参考区域运动矢量导出装置,其特征还在于包括:
所述的矩形空域像素模板所在参考区域的参考帧与当前块的参考帧不是同一帧。
10.如权利要求6所述的参考区域运动矢量导出装置,其特征在于包括:
当K,L>4且K,L<8时,所述NxQ的大小进一步地被指定为4x4;当K,L>8时,所述NxQ的大小进一步地被指定为以下一种:4x4,8x8。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810283066.4A CN110351565B (zh) | 2018-04-02 | 2018-04-02 | 一种参考区域运动矢量导出方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810283066.4A CN110351565B (zh) | 2018-04-02 | 2018-04-02 | 一种参考区域运动矢量导出方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110351565A CN110351565A (zh) | 2019-10-18 |
CN110351565B true CN110351565B (zh) | 2021-08-03 |
Family
ID=68172474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810283066.4A Active CN110351565B (zh) | 2018-04-02 | 2018-04-02 | 一种参考区域运动矢量导出方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110351565B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102160383A (zh) * | 2008-09-24 | 2011-08-17 | 索尼公司 | 图像处理装置和方法 |
CN102883160A (zh) * | 2009-06-26 | 2013-01-16 | 华为技术有限公司 | 视频图像运动信息获取方法、装置及设备、模板构造方法 |
CN105007493A (zh) * | 2015-07-17 | 2015-10-28 | 珠海市杰理科技有限公司 | 基于运动搜索窗的匹配搜索方法和系统 |
CN105704496A (zh) * | 2016-03-25 | 2016-06-22 | 符锌砂 | 一种基于边缘检测的自适应模板匹配算法 |
WO2017036414A1 (en) * | 2015-09-02 | 2017-03-09 | Mediatek Inc. | Method and apparatus of decoder side motion derivation for video coding |
CN107360419A (zh) * | 2017-07-18 | 2017-11-17 | 成都图必优科技有限公司 | 一种基于透视模型的运动前视视频帧间预测编码方法 |
CN107770524A (zh) * | 2013-06-15 | 2018-03-06 | 浙江大学 | 一种视频编解码处理方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI444049B (zh) * | 2011-01-18 | 2014-07-01 | Univ Nat Chiao Tung | 畫面估測系統及其估測方法 |
US10397569B2 (en) * | 2016-06-03 | 2019-08-27 | Mediatek Inc. | Method and apparatus for template-based intra prediction in image and video coding |
-
2018
- 2018-04-02 CN CN201810283066.4A patent/CN110351565B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102160383A (zh) * | 2008-09-24 | 2011-08-17 | 索尼公司 | 图像处理装置和方法 |
CN102883160A (zh) * | 2009-06-26 | 2013-01-16 | 华为技术有限公司 | 视频图像运动信息获取方法、装置及设备、模板构造方法 |
CN107770524A (zh) * | 2013-06-15 | 2018-03-06 | 浙江大学 | 一种视频编解码处理方法及装置 |
CN105007493A (zh) * | 2015-07-17 | 2015-10-28 | 珠海市杰理科技有限公司 | 基于运动搜索窗的匹配搜索方法和系统 |
WO2017036414A1 (en) * | 2015-09-02 | 2017-03-09 | Mediatek Inc. | Method and apparatus of decoder side motion derivation for video coding |
CN105704496A (zh) * | 2016-03-25 | 2016-06-22 | 符锌砂 | 一种基于边缘检测的自适应模板匹配算法 |
CN107360419A (zh) * | 2017-07-18 | 2017-11-17 | 成都图必优科技有限公司 | 一种基于透视模型的运动前视视频帧间预测编码方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110351565A (zh) | 2019-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10511855B2 (en) | Method and system for predictive decoding with optimum motion vector | |
AU2018294206B2 (en) | Motion vector refinement for multi-reference prediction | |
KR101393824B1 (ko) | 저 복잡성 움직임 벡터 도출을 위한 시스템 및 방법 | |
US20240323402A1 (en) | Affine model-based image encoding/decoding method and device | |
US11889099B2 (en) | Methods and apparatuses of video processing for bi-directional prediction with motion refinement in video coding systems | |
TW201739252A (zh) | 具有仿射運動補償的視訊編碼的方法以及裝置 | |
CN110858901B (zh) | 使用时域邻居的重叠块运动补偿 | |
US9473787B2 (en) | Video coding apparatus and video coding method | |
EP2699001A1 (en) | A method and a system for video signal encoding and decoding with motion estimation | |
US20230209083A1 (en) | Image decoding method and apparatus based on affine motion prediction in image coding system | |
US20230412833A1 (en) | Affine motion prediction-based image decoding method and device using affne merge candidate list in image coding system | |
JP2023139206A (ja) | 低減されたメモリアクセスを用いてfrucモードでビデオデータを符号化又は復号する方法及び装置 | |
CN117882377A (zh) | 视频编解码系统中基于模板匹配的运动向量细化 | |
US10187654B2 (en) | Method and device for forward multiple-hypothesis encoding/decoding of image block | |
WO2019242686A1 (en) | Method and apparatus of motion vector buffer management for video coding system | |
CN110351565B (zh) | 一种参考区域运动矢量导出方法及装置 | |
KR102463478B1 (ko) | 비디오 코딩 시스템을 위한 아핀 인터 예측 방법 및 장치 | |
CN110876058B (zh) | 一种历史候选列表更新方法与装置 | |
US11601643B2 (en) | Method and apparatus for inter prediction in video processing system | |
AU2018267557B2 (en) | Predictive encoding method, predictive encoding device, and predictive encoding program of motion vector, and, predictive decoding method, predictive decoding device, and predictive decoding program of motion vector | |
JP6849781B2 (ja) | 画像符号化装置、画像符号化方法及びコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |