用于仿射和SBTMVP运动矢量预测模式的HMVC制造技术

技术编号:32441922 阅读:56 留言:0更新日期:2022-02-26 08:04
一种用于对当前图片的块进行编码或解码的装置对当前图片的第一块的子块进行编码。子块基于根据与第一块相关联的运动信息数据确定的运动矢量而被编码或解码。在第二步骤中,第二运动信息数据集合被确定为第一运动信息数据的函数。这些第二运动信息数据被添加到运动信息数据列表,该列表被用于确定要编码或解码的当前图片的其他块的运动信息数据。码的当前图片的其他块的运动信息数据。码的当前图片的其他块的运动信息数据。

【技术实现步骤摘要】
【国外来华专利技术】用于仿射和SBTMVP运动矢量预测模式的HMVC


[0001]本专利技术的至少一个实施例一般涉及一种用于视频编码或解码的方法或装置,更具体地说,涉及一种基于从先前编码块或解码块确定的运动矢量来对视频图片的块进行译码和解码的方法或装置。

技术介绍

[0002]为了实现高压缩效率,图像和视频译码方案通常采用预测(包括运动矢量预测)和变换以利用视频内容中的空间和时间冗余。通常,帧内或帧间预测用于利用帧内或帧间相关性,然后对通常表示为预测误差或预测残差的原始图像与预测图像之间的差异进行变换、量化和熵译码。为了重构视频,通过与熵译码、量化、变换和预测对应的逆过程来解码压缩数据。
[0003]对高压缩技术的最近增加包括使用基于仿射建模和/或基于子块的时间运动矢量预测符(SbTMVP)的运动模型。特别地,这些模型用于视频图片的编码和解码的运动补偿。通常,仿射建模是使用至少两个参数的模型,所述参数例如表示图片块的相应角处的运动的两个控制点运动矢量(CPMV),其允许导出用于图片的整个块的运动场以模拟例如旋转和相似(缩放)。运动场通常在与块的子块相关联的运动矢量集合中离散化。
[0004]域(domain)中的最近发展还包括使用基于历史的运动矢量预测(HMVP)方法,其中HMVP候选者被定义为先前译码块的运动信息。在编码/解码过程期间维持具有多个HMVP候选者的表格。每当存在非基于子块的帧间译码块时,将相关联的运动信息添加到表格的最后条目作为新HMVP候选者。这些候选者可以用于编码/解码另外的块,特别是相邻块。
>[0005]然而,由于仅非基于子块的帧间译码块贡献于HMVP列表,因此当待编码或解码的块由基于子块的帧间译码块环绕时,此块无法从先前编码/解码块的运动矢量中受益。缺乏对这种问题的解决方案。

技术实现思路

[0006]通过本文描述的一般方面来解决现有技术的缺点和劣势,所述一般方面涉及存储与用于对另外的块进行编码和解码的基于子块的帧间译码块相关的运动信息。根据第一方面,提供了一种方法。该方法包括解码当前图片的第一块的子块的步骤。该子块基于根据与第一块相关联的第一运动信息数据确定的运动矢量而被解码。该方法还包括:确定第二运动信息数据集合为所述第一运动信息数据的函数;以及将该第二运动信息数据集合添加到运动信息数据列表。所述列表的项目可用于确定当前图片的第二块的运动信息数据。
[0007]根据另一方面,提供了第二方法。该方法包括对当前图片的第一块的子块进行编码的步骤。该子块基于根据与第一块相关联的第一运动信息数据确定的运动矢量而被编码。该方法还包括:确定第二运动信息数据集合为所述第一运动信息数据的函数;以及将该第二运动信息数据集合添加到运动信息数据列表。所述列表的项目可用于确定当前图片的第二块的运动信息数据。
[0008]根据另一方面,提供了一种装置。该装置包括处理器。所述处理器可被配置为通过执行上述方法中的任一者来编码视频的当前图片的块或解码比特流。
[0009]根据至少一个实施例的另一个一般方面,提供了一种设备,包括根据解码实施例中的任意者的装置以及以下中的至少一者:(i)天线,被配置为接收信号,所述信号包括图片的被解码的块;(ii)频带限制器,被配置为将所接收的信号限制到包括所述图片的所解码的块的频带;以及(iii)显示器,被配置为显示表示所述图片的所解码的块的输出。
[0010]根据至少一个实施例的另一个一般方面,提供了一种非暂时性计算机可读介质,其包含根据所描述的编码实施例或变型中的任意者生成的数据内容。
[0011]根据至少一个实施例的另一个一般方面,提供了一种包括根据所描述的编码实施例或变型中的任意者生成的视频数据的信号。
[0012]根据至少一个实施例的另一个一般方面,比特流被格式化为包括根据所描述的编码实施例或变型中的任意者所生成的数据内容。
[0013]根据至少一个实施例的另一个一般方面,提供了一种包括指令的计算机程序产品,当计算机执行该程序时,该指令使计算机执行所描述的解码实施例或变型中的任意者。
[0014]从以下结合附图阅读的示例性实施例的详细描述中,一般方面的这些和其他方面、特征和优点将变得显而易见。
附图说明
[0015]图1示出了编码器;
[0016]图2示出了视频解码器的框图;
[0017]图3示出了其中实现各个方面和实施例的系统的示例的框图;
[0018]图4示出了例如根据HEVC视频压缩标准的用于表示压缩图片的译码树和译码树单元(CTU)结构;
[0019]图5A和图5B示出了分别针对两个和三个控制点的基于4
×
4子块的仿射运动矢量场;
[0020]图7用图解法举例示出了用于编码/解码当前图片的块的方法70。
具体实施方式
[0021]这里描述的一般方面是在视频压缩领域。这些方面的目的在于与现有的视频压缩系统相比提高压缩效率。
[0022]本申请描述了多个方面,包括工具、特征、实施例、模型、方法等。这些方面中的许多方面被描述为具有特异性,并且至少为了示出个体特性,通常以可能听起来受限的方式来描述。然而,这是为了描述清楚的目的,并且不限制那些方面的应用或范围。实际上,所有不同的方面可以组合和互换以提供另外的方面。此外,这些方面也可以与在较早提交的文档中描述的方面组合和互换。
[0023]本申请中描述和预期的方面可以以许多不同的形式实现。以下的图1、图2和图3提供了一些实施例,但是可以设想其他实施例,并且对图1、图2和图3的讨论不限制实现的广度。至少一个方面一般涉及视频编码和解码,并且至少一个其他方面一般涉及传送所生成或编码的比特流。这些和其他方面可以实现为方法、装置、其上存储有用于根据所描述的任
何方法来编码或解码视频数据的指令的计算机可读存储介质、和/或其上存储有根据所描述的任何方法生成的比特流的计算机可读存储介质。
[0024]在本申请中,术语“重构”和“解码”可以互换使用,术语“像素”和“样本”可以互换使用,术语“图像”、“图片”和“帧”可以互换使用。通常,但不是必须的,术语“重构”在编码器侧使用,而“解码”在解码器侧使用。
[0025]本文描述了各种方法,并且每种方法包括用于实现所描述的方法的一个或多个步骤或动作。除非方法的正确操作需要特定顺序的步骤或动作,否则可修改或组合特定步骤和/或动作的顺序和/或使用。
[0026]本申请中描述的各种方法和其他方面可用于修改模块,例如图1和图2所示的视频编码器100和解码器200的运动补偿模块170和275。此外,本专利技术的方面不限于VVC或HEVC,且可应用于(例如)其他标准和建议(无论是先前存在的还是将来开发的),以及任何此类标准和建议(包含VVC和HEVC)的扩展。除非另外指出或在技术上排除,否则本申请中所描述的方面可单独或组合使用。
[0027]图1示出了编码器100。可以设想该编码器100的变型,但是为了清楚起见,下面描述编码器100,本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,该方法包括:

解码当前图片的第一块的子块,所述子块基于根据与所述第一块相关联的第一运动信息数据确定的运动矢量而被解码;

确定第二运动信息数据集合为所述第一运动信息数据的函数;以及

将所述第二运动信息数据集合添加到运动信息数据列表,所述列表的项目被用于确定所述当前图片的第二块的运动信息数据。2.一种用于对当前图片的块进行解码的装置,所述装置包括处理器,所述处理器被配置用于:

解码当前图片的第一块的子块,所述子块基于根据与所述第一块相关联的第一运动信息数据确定的运动矢量而被解码;

确定第二运动信息数据集合为所述第一运动信息数据的函数;以及

将所述第二运动信息数据集合添加到运动信息数据列表,所述列表的项目被用于确定所述当前图片的第二块的运动信息数据。3.一种方法,该方法包括:

对当前图片的第一块的子块进行编码,所述子块基于根据与所述第一块相关联的第一运动信息数据确定的运动矢量而被编码;

确定第二运动信息数据集合为所述第一运动信息数据的函数;以及

将所述第二运动信息数据集合添加到运动信息数据列表,所述列表的项目被用于确定所述当前图片的第二块的运动信息数据。4.一种用于对当前图片的块进行编码的装置,所述装置包括处理器,所述处理器被配置用于:

对当前图片的第一块的子块进行编码,所述子块基于根据与所述第一块相关联的运动信息数据确定的运动矢量而被编码;

确定第二运动信息数据集合为所述第一运动信息数据的函数;...

【专利技术属性】
技术研发人员:A
申请(专利权)人:交互数字VC控股法国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1