解耦模式推断和预测制造技术

技术编号:24808438 阅读:43 留言:0更新日期:2020-07-07 22:48
一种预测或推断用于编码或解码的信息段的方法使用来自空域邻居或参考图片的预测符,而不是从运动预测符块预测或推断信息,诸如当前块的标志。该过程可以以多种方式使用,或者在各种运动矢量预测模式中使用,诸如帧速率上转换或高级运动预测的各种变型。其他实施例提供了其他方法和组合来导出或推断运动信息以提高编码效率。

【技术实现步骤摘要】
【国外来华专利技术】解耦模式推断和预测
以下描述的方面一般涉及视频压缩领域,并且更具体地涉及预测和解析。
技术介绍
在HEVC(HighEfficiencyVideoCoding,国际电信联盟的高效视频编码,ITU-TH.265)视频压缩标准中,图片被分为所谓的编码树单元(CodingTreeUnits,CTU),其大小通常为64×64、128×128或256×256像素。每个CTU由压缩域中的编码树表示。这是CTU的四叉树划分,每个叶子称为编码单元(CodingUnit,CU)。采用运动补偿时域预测来利用视频的连续图片之间存在的冗余。为此,运动矢量与每个预测单元(predictionunit,PU)相关联。然后给每个CU一些帧内或帧间预测参数(预测信息),并在空域上划分为一个或多个预测单元(PU),给每个PU分配一些预测信息。在CU级别上分配帧内或帧间编码模式。以下描述旨在解决数字视频编码中的预测和解析问题。本实施例旨在通过如本文进一步解释的解耦模式推断和预测来提高视频编码器中的压缩效率。
技术实现思路
现有技术的这些和其他缺点和不利由至少一个描述的实施例来解决,这些实施例针对通过解耦模式推断和预测来提高视频编码器和解码器的压缩效率的方法和设备。根据本文描述的至少一个一般实施例,提供了用于对视频数据的块进行编码的方法。该方法包括对视频数据的块进行运动补偿的步骤,该运动补偿包括:确定该块的当前运动预测模式是否是时域运动预测模式;当确定是时域预测模式时,使用来自空域邻居的信息导出编码参数;以及使用所述编码参数对视频数据的块进行编码。根据本文描述的至少一个一般实施例,提供了用于对视频数据的块进行解码的方法。该方法包括对编码的视频比特流中的信息段(pieceofinformation)进行解码的步骤;基于上下文信息预测该条信息;执行所述解码的信息段和所述信息段的所述预测的逆组合函数,以生成视频数据的当前块的信息段;以及对运动补偿的视频数据的块进行解码。根据另一实施例,提供了方法,其包括确定编码模式是否是ATMVP、STMVP或FRUC/单边;当确定的编码模式是ATMVP、STMVP或FRUC/单边时,从空域相邻亮度补偿标志预测视频数据的当前块的亮度补偿标志;如果确定的编码模式不是ATMVP、STMVP或FRUC/单边,则使用预测符块的亮度补偿标志;以及,使用亮度补偿标志,用于对视频数据的当前块进行编码。根据另一实施例,提供了方法,其包括确定编码模式是否是TMVP(TemporalMotionVectorPrediction,时域运动矢量预测)、ATMVP或FRUC;当确定的编码模式是TMVP、ATMVP或FRUC时,从空域相邻亮度补偿标志预测视频数据的当前块的亮度补偿标志;如果确定的编码模式不是TMVP、ATMVP或FRUC,则使用预测符块的亮度补偿标志;以及,使用亮度补偿标志,用于对视频数据的当前块进行编码。根据本文描述的另一方面,提供了用于对视频数据的块进行编码或解码的设备,包括:存储器和处理器,其被配置为执行前述方法实施例中的任何一个以及变型。根据本文所述的另一方面,提供了包含数据内容的非暂时性计算机可读存储介质,该数据内容是根据前述方法实施例中任一个的方法或者由前述设备实施例中任一个的设备生成的,用于使用处理器进行回放。根据本文所述的另一方面,提供了信号,其包括根据前述用于对视频数据的块进行编码的方法实施例中任一个的方法生成的视频数据,或者由前述用于对视频数据的块进行编码的设备实施例中任一个的设备生成的视频数据,用于使用处理器进行回放。根据本文描述的另一方面,提供了计算机程序产品,其包括指令,当程序由计算机执行时,该指令使得计算机执行前述方法实施例中任一个的方法。从下面结合附图阅读的示例性实施例的详细描述中,本原理的这些和其他方面、特征和优点将变得显而易见。附图说明图1a示出了编码树单元和编码树概念的示例,以表示压缩的HEVC图片。图1b示出了将编码树单元划分为编码单元、预测单元和变换单元的示例。图1c示出了运动补偿块的编码数据树的一个示例。图2示出了空域运动矢量预测的示例。图3示出了时域运动矢量预测的示例。图4示出了可以应用本实施例的通用视频压缩方案的示例。图5示出了可以应用本实施例的通用视频解压缩方案的一个示例。图6示出了从空域预测符进行信息预测/推断的示例框图。图7示出了用于亮度补偿(IC)标志预测/推断的示例框图。图8示出了IC标志的时域运动预测和空域预测的示例说明。图9示出了用于IC标志预测/推断的框图的另一示例。图10示出了另一IC标志预测/推断的示例框图。图11示出了STMVP(SpatialTemporalMotionVectorPrediction,空时运动矢量预测)中的子PU导出过程的示例。图12示出了解耦预测符和信息编码的框图。图13示出了解耦预测符和信息解析/解码的框图。图14示出了解耦预测符和标志编码的框图。图15示出了使用描述的方面的编码方法的一个实施例。图16示出了使用描述的方面的解码方法的一个实施例。图17示出了使用描述的方面用于编码或解码的设备的一个实施例。具体实施方式在HEVC视频压缩标准中,图片被分为所谓的编码树单元(CTU),其大小通常为64×64、128×128或256×256像素。每个CTU由压缩域中的编码树表示。这是CTU的四叉树划分,每个叶子称为编码单元(CU),如图1a中的示例所示。然后给每个CU一些帧内或帧间预测参数(预测信息)。为此,其在空域上划分为一个或多个预测单元(PU),给每个PU分配一些预测信息。在CU级别上分配帧内或帧间编码模式,如图1b中的示例所示。根据HEVC标准,编码单元也按照“变换树”以递归方式分为所谓的变换单元。因此,变换树是编码单元的四叉树划分,并且变换单元是变换树的叶子。变换单元封装与考虑的正方形空域区域相对应的每个图片分量的正方形变换块。变换块是单个分量中的正方形样本块,其中应用相同的变换。新出现的视频压缩工具包括压缩域中的编码树单元表示,以在压缩域中以更灵活的方式表示图片数据。编码树的灵活表示的优点是,与HEVC标准的CU/PU/TU排列相比,它提供了更高的压缩效率。所述实施例的领域是视频压缩。对于帧间编码,通过运动补偿块,从参考图片中的获得给定块的预测。从可以经历用于对块进行运动补偿的运动变换的运动矢量建立这种预测。可选地,可以通过样本变换处理预测,例如使用IC(IlluminationCompensation,亮度补偿)变换。可以使用编码标志或推断标志来激活这种变换或对这种变换进行去激活。当预测/推断与当前块的这种变换相对应的标志时,当前解决方案一般从运动预测符块(从中预测了运动的块)预测/推断该标志。预测符块可以在当前块的本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n对视频数据的块进行运动补偿,所述运动补偿包括:/n确定块的当前运动预测模式是否是时域运动预测模式;/n当确定是时域预测模式时,使用来自空域邻居的信息导出编码参数;以及/n使用所述编码参数对视频数据的块进行编码。/n

【技术特征摘要】
【国外来华专利技术】20171005 EP 17306332.21.一种方法,包括:
对视频数据的块进行运动补偿,所述运动补偿包括:
确定块的当前运动预测模式是否是时域运动预测模式;
当确定是时域预测模式时,使用来自空域邻居的信息导出编码参数;以及
使用所述编码参数对视频数据的块进行编码。


2.一种方法,包括:
对编码的视频比特流中的信息段进行解码;
基于上下文信息预测所述信息段,预测过程涉及至少两个连续的预测步骤;
执行所述解码的信息段和所述信息段的所述预测的逆组合函数,以生成视频数据的当前块的信息段;以及,
对所述运动补偿的视频数据的块进行解码。


3.一种用于对视频数据的块进行编码的设备,包括:
存储器,以及
处理器,配置为执行:
对视频数据的块进行运动补偿,所述运动补偿包括:
确定块的当前运动预测模式是否是时域运动预测模式;
当确定是时域预测模式时,使用来自空域邻居的信息导出编码参数;以及
使用所述编码参数对视频数据的块进行编码。


4.一种用于对视频数据的块进行编码的设备,包括:
存储器,以及
处理器,配置为执行:
对编码的视频比特流中的信息段进行解码;
基于上下文信息预测所述信息段;
执行所述解码信息段和所述信息段的所述预测的逆组合函数,以生成视频数据的当前块的信息段;以及,
对所述运动补偿的视频数据的块进行解码。


5.根据权利要求1所述的方法或权利要求3所述的设备,还包括:
确定编码模式是否是ATMVP、STMVP或FRUC/单边;
当所述确定的编码模式是ATMVP、STMVP或FRUC/单边时,从空域相邻亮度补偿标志预测视频数据的当前块的亮度补偿标志;
如果所述确定的编码模式不是ATMVP、STMVP或FRUC/单边,则使用预测符块的亮度补偿标志;以及,
使用所述亮度补偿标志,用于对视频数据的当前块...

【专利技术属性】
技术研发人员:F加尔平A罗伯特F厄本
申请(专利权)人:交互数字VC控股公司
类型:发明
国别省市:美国;US

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

1