logo好方法网

用于对运动矢量进行编码/解码的方法和装置


技术摘要:
公开了运动矢量解码方法和运动矢量编码方法,所述运动矢量解码方法包括:通过使用空间上与当前块相关的空间候选块的运动矢量来获取预测运动矢量;获取当前块的运动矢量与预测运动矢量之间的残差运动矢量,以及表示多个运动矢量分辨率中当前块的运动矢量分辨率的信息;  全部
背景技术:
在诸如H.264高级视频编码(AVC)和高效视频编码(HEVC)的编解码器中,先前编码 并与当前块相邻的块的运动矢量或先前编码的图片中的共位块的运动矢量可以用于当前 块的预测运动矢量,从而预测当前块的运动矢量。 在视频编码和解码方法中,为了对图像进行编码,一个图片可以被分割成宏块,并 且每个宏块可以通过使用帧间预测或帧内预测进行预测编码。 帧间预测是通过消除图片之间的时间冗余来压缩图像的方法,并且运动估测编码 是帧间预测的代表性示例。在运动估测编码中,通过使用至少一个参考图片预测当前图片 中的每个块。通过使用预定的评估函数在预定搜索范围内搜索与当前块最相似的参考块。 基于参考块预测当前块,并且对通过从当前块中扣除通过预测生成的预测块获取 的残差块进行编码。这里,为了精确地进行预测,对参考图片的搜索范围进行内插以生成小 于整数像素单位像素的子像素单元像素,并且对所生成的子像素单元像素进行帧间预测。
技术实现要素:
技术效果 根据本公开的运动矢量解码和编码设备和方法,可以确定运动矢量的最佳预测运 动矢量和分辨率,从而对视频进行有效的编码或解码,并且可以降低设备的复杂性。 本领域普通技术人员将理解,本公开可以实现的目的和有益效果不限于上文具体 描述的内容,并且从以下详细描述中可以更清楚地理解本公开的其它目的。 附图说明 图1a是根据实施方式的用于对运动矢量进行编码的设备的框图。 图1b是根据实施方式的对运动矢量进行编码的方法的流程图。 图2a是根据实施方式的用于对运动矢量进行解码的设备的框图。 图2b是根据实施方式的对运动矢量进行解码的方法的流程图。 图3a是示出基于各种分辨率执行运动补偿的内插的图。 图3b是1/4像素单元、1/2像素单元、一像素单元和二像素单元的运动矢量分辨率 的图。 3 CN 111741311 A 说 明 书 2/37 页 图4a是用于获取候选预测运动矢量的当前块的候选块的图。 图4b示出了根据实施方式的生成候选预测运动矢量的过程。 图5a是根据实施方式的编码单元和预测单元的图。 图5b示出了根据实施方式的用于传输已经被自适应地确定的运动矢量分辨率的 预测单元句构的一部分。 图5c示出了根据另一实施方式的用于传输已经被自适应地确定的运动矢量分辨 率的预测单元句构的一部分。 图5d示出了根据另一实施方式的用于传输已经被自适应地确定的运动矢量分辨 率的预测单元句构的一部分。 图6a是用于解释根据实施方式的通过使用多个分辨率来生成候选合并列表的图。 图6b是用于解释根据另一实施方式的通过使用多个分辨率来生成候选合并列表 的图。 图7a示出了由具有不同分辨率的两个运动矢量指向的像素。 图7b示出了构成扩展四倍的图片的像素和不同分辨率的运动矢量。 图8是根据本公开实施方式的基于根据树形结构的编码单元的视频编码设备的框 图。 图9示出了根据实施方式的基于树形结构的编码单元的视频解码设备的框图。 图10示出了根据实施方式的编码单元的概念。 图11示出了根据实施方式的基于编码单元的视频编码器的框图。 图12示出了根据实施方式的基于编码单元的视频解码器的框图。 图13示出了根据实施方式的根据深度的较深编码单元和分区。 图14示出了根据实施方式的编码单元与变换单元之间的关系。 图15示出了根据实施方式的多项编码信息。 图16示出了根据实施方式的根据深度的较深编码单元。 图17、图18和图19示出了根据实施方式的编码单元、预测单元与变换单元之间的 关系。 图20示出了根据表1的编码模式信息的编码单元、预测单元与变换单元之间的关 系。 图21示出了根据实施方式的存储有程序的盘片的物理结构。 图22示出了通过使用盘片来记录和读取程序的盘片驱动器。 图23示出了用于提供内容分发服务的内容供应系统的整体结构。 图24示出了根据实施方式的应用本公开的视频编码方法和视频解码方法的移动 电话的外部结构。 图25示出移动电话的内部结构。 图26示出了根据实施方式的采用通信系统的数字广播系统。 图27示出了根据实施方式的使用视频编码设备和视频解码设备的云计算系统的 网络结构。 实施本发明的最佳方式 根据本公开的一方面,运动矢量编码设备包括:预测器,预测器配置为通过使用当 4 CN 111741311 A 说 明 书 3/37 页 前块的空间候选块和时间候选块来获取多个预定运动矢量分辨率的候选预测运动矢量,以 及通过使用候选预测运动矢量来确定当前块的预测运动矢量、当前块的运动矢量和当前块 的运动矢量分辨率;以及编码器,编码器配置为对下列信息进行编码:表示当前块的预测运 动矢量的信息、当前块的运动矢量与当前块的预测运动矢量之间的残差运动矢量、以及表 示当前块的运动矢量分辨率的信息,其中,多个预定运动矢量分辨率包括大于一像素单元 的分辨率的像素单元的分辨率。 预测器可以通过使用包括从候选预测运动矢量中选出的一个或多个候选预测运 动矢量的第一候选运动矢量的集合来搜索第一运动矢量分辨率的像素单元的参考块;以及 通过使用包括从候选预测运动矢量中选出的一个或多个候选预测运动矢量的第二候选运 动矢量的集合来搜索第二运动矢量分辨率的像素单元的参考块,其中:第一运动矢量分辨 率和第二运动矢量分辨率彼此不同;以及第一候选预测运动矢量的集合和第二候选预测运 动矢量的集合可以从包括在空间候选块和时间候选块中的候选块中彼此不同的候选块获 取。 预测器可以通过使用包括从候选预测运动矢量中选出的一个或多个候选预测运 动矢量的第一候选运动矢量的集合来搜索第一运动矢量分辨率的像素单元的参考块;以及 可以通过使用包括从候选预测运动矢量中选出的一个或多个候选预测运动矢量的第二候 选运动矢量的集合来搜索第二运动矢量分辨率的像素单元的参考块,其中:第一运动矢量 分辨率和第二运动矢量分辨率可以彼此不同,以及第一候选预测运动矢量的集合和第二候 选预测运动矢量的集合可以包括数量彼此不同的候选预测运动矢量。 在当前块的运动矢量的分辨率的像素单元大于最小运动矢量分辨率的像素单元 时,编码器可以根据当前块的运动矢量的分辨率来缩小(down-scale)残差运动矢量,从而 对残差运动矢量进行编码。 在当前块是构成图像的当前编码单元,针对每个编码单元确定相同的运动矢量分 辨率,以及在当前编码单元中存在以AMVP(高级运动矢量预测)模式预测的预测单元时,编 码器可以将表示以AMVP模式预测的预测单元的运动矢量分辨率的信息编码为表示当前块 的运动矢量分辨率的信息。 在当前块是构成图像的当前编码单元,为每个预测单元确定相同的运动矢量分辨 率,以及在当前编码单元中存在以AMVP(高级运动矢量预测)模式预测的预测单元时,编码 器可以将表示当前块中以AMVP模式预测的每个预测单元的运动矢量分辨率的信息编码为 表示当前块的运动矢量分辨率的信息。 根据本公开的一方面,运动矢量编码设备包括:预测器,预测器配置为通过使用当 前块的空间候选块和时间候选块来获取多个预定运动矢量分辨率的候选预测运动矢量,以 及通过使用候选预测运动矢量来确定当前块的预测运动矢量、当前块的运动矢量和当前块 的运动矢量分辨率;以及编码器,编码器配置为对下列信息进行编码:表示当前块的预测运 动矢量的信息、当前块的运动矢量与当前块的预测运动矢量之间的残差运动矢量、以及表 示当前块的运动矢量分辨率的信息,其中,预测器:通过使用包括从候选预测运动矢量中选 出的一个或多个候选预测运动矢量的第一候选运动矢量的集合来搜索第一运动矢量分辨 率的像素单元的参考块;以及通过使用包括从候选预测运动矢量中选出的一个或多个候选 预测运动矢量的第二候选运动矢量的集合来搜索第二运动矢量分辨率的像素单元的参考 5 CN 111741311 A 说 明 书 4/37 页 块,其中:第一运动矢量分辨率和第二运动矢量分辨率彼此不同;以及第一候选预测运动矢 量的集合和第二候选预测运动矢量的集合从包括在空间候选块和时间候选块中的候选块 中彼此不同的候选块中获取,或者包括数量彼此不同的候选预测运动矢量。 根据本公开的一方面,运动矢量编码设备配置为:生成包括当前块的至少一个候 选合并的候选合并列表(Merge  Candidate  List),以及通过使用包括在候选合并列表中的 至少一个候选合并中的一个候选合并的运动矢量来确定并编码当前块的运动矢量,其中, 候选合并列表包括通过根据多个预定运动矢量分辨率缩小包括在候选合并列表中的至少 一个候选合并的运动矢量而获取的运动矢量。 缩小可以包括:基于当前块的运动矢量的分辨率来选择由最小运动矢量分辨率的 运动矢量指向的像素周围的周边像素之一,而不是选择由最小运动矢量分辨率的运动矢量 指向的像素;以及将最小运动矢量分辨率的运动矢量调整为指向所选择的像素。 根据本公开的一方面,运动矢量解码设备包括:获取器,获取器配置为通过使用当 前块的空间候选块和时间候选块来获取多个预定运动矢量分辨率的候选预测运动矢量,从 候选预测运动矢量中获取表示当前块的预测运动矢量的信息,以及获取当前块的运动矢量 与当前块的预测运动矢量之间的残差运动矢量和表示当前块的运动矢量分辨率的信息;以 及解码器,解码器配置为基于残差运动矢量、表示当前块的预测运动矢量的信息和当前块 的运动矢量分辨率信息来重建当前块的运动矢量,其中,多个预定运动矢量分辨率包括大 于一像素单元的分辨率的像素单元的分辨率。 多个预定运动矢量分辨率的候选预测运动矢量可以包括:包括第一运动矢量分辨 率的一个或多个候选预测运动矢量的第一候选预测运动矢量的集合;以及包括第二运动矢 量分辨率的一个或多个候选预测运动矢量的第二候选预测运动矢量的集合,其中:第一运 动矢量分辨率和第二运动矢量分辨率可以彼此不同;以及第一候选预测运动矢量的集合和 第二候选预测运动矢量的集合可以从包括在空间候选块和时间候选块中的候选块中彼此 不同的候选块中获取,或者可以包括数量彼此不同的候选预测运动矢量。 在当前块的运动矢量的分辨率的像素单元大于最小运动矢量分辨率的像素单元 时,解码器可以根据最小运动矢量分辨率放大(up-scale)残差运动矢量,从而重建残差运 动矢量。 在当前块是构成图像的当前编码单元,针对每个编码单元确定相同的运动矢量分 辨率,以及在当前编码单元中存在以AMVP(高级运动矢量预测)模式预测的预测单元时,获 取器从比特流中获取表示以AMVP模式预测的预测单元的运动矢量分辨率的信息以作为表 示当前块的运动矢量分辨率的信息。 根据本公开的一方面,运动矢量解码设备配置为:生成包括当前块的至少一个候 选合并的候选合并列表(Merge  Candidate  List),以及通过使用包括在候选合并列表中的 至少一个候选合并中的一个候选合并的运动矢量来确定并解码当前块的运动矢量,其中, 候选合并列表包括通过根据多个预定运动矢量分辨率缩小包括在候选合并列表中的至少 一个候选合并的运动矢量而获取的运动矢量。 根据本公开的一方面,运动矢量解码设备包括:获取器,获取器配置为通过使用当 前块的空间候选块和时间候选块来获取多个预定运动矢量分辨率的候选预测运动矢量,从 候选预测运动矢量中获取表示当前块的预测运动矢量的信息,以及获取当前块的运动矢量 6 CN 111741311 A 说 明 书 5/37 页 与当前块的预测运动矢量之间的残差运动矢量和表示当前块的运动矢量分辨率的信息;以 及解码器,解码器配置为基于残差运动矢量、表示当前块的预测运动矢量的信息和当前块 的运动矢量分辨率信息来重建当前块的运动矢量,其中,多个预定运动矢量分辨率的候选 预测运动矢量包括:包括第一运动矢量分辨率的一个或多个候选预测运动矢量的第一候选 预测运动矢量的集合;以及包括第二运动矢量分辨率的一个或多个候选预测运动矢量的第 二候选预测运动矢量的集合,其中:第一运动矢量分辨率和第二运动矢量分辨率彼此不同; 以及第一候选预测运动矢量的集合和第二候选预测运动矢量的集合从包括在空间候选块 和时间候选块中的候选块中彼此不同的候选块中获取,或者包括数量彼此不同的候选预测 运动矢量。 根据本公开的一方面,可以提供一种非暂时性计算机可读记录介质,在非暂时性 计算机可读记录介质中记录有用于执行运动矢量解码方法的程序。
下载此资料需消耗2积分,
分享到:
收藏