比特流解码制造技术

技术编号:29504555 阅读:19 留言:0更新日期:2021-07-30 19:20
本公开涉及:一种在解码器中解码表示图像的比特流的方法,其中比特流包括多个残差样本块,并且通过将各自的残差样本块添加到帧内预测的组合假设块来获得图像的一个或更多个重构的图像帧,通过应用一种方法来形成帧内预测的组合假设块,该方法包括:接收比特流;对于每个残差样本块:确定是否从比特流中指示和/或推断出组合帧内预测假设,如果是:则对于指示和/或推断出组合帧内预测假设的块的每个残差样本块:根据从比特流中提取的信息确定第一帧内预测模式;确定或推断至少第二不同的帧内预测模式;将第一帧内预测模式应用于至少一个参考样本,以形成第一假设预测样本;将至少一个第二帧内预测模式应用于所述至少一个参考样本,以形成第二假设预测样本;以及通过组合针对该块形成的第一假设预测样本和第二假设预测样本来形成预测的所述组合假设块。

【技术实现步骤摘要】
【国外来华专利技术】比特流解码
本专利技术涉及图像编码和解码,并且具体地,本专利技术涉及解码比特流以获得图像的方法。背景在图像或视频编解码器中,利用空间冗余使得能够更有效地编码图像。最成功的帧内预测(intra-prediction)方案之一在于执行所谓的定向帧内预测。每个预测被形成为一个或更多个参考样本的加权平均值;选择使用哪些参考样本以及被应用以计算平均值的权重取决于特定的帧内预测方向。还有非定向的帧内预测模式。本公开涉及帧内预测,并且应当相应地理解术语“预测”等的以下用法。专利技术概述根据本专利技术的第一方面,提供了一种在解码器中解码表示图像的比特流的方法,其中比特流包括多个残差样本块,并且通过将各自的残差样本块添加到帧内预测的组合假设块来获得图像的一个或更多个重构的图像帧,帧内预测的组合假设块是通过应用包括以下步骤的方法来形成的:接收比特流;对于每个残差样本块:确定是否从比特流中指示和/或推断出组合帧内预测假设,并且如果是:则对于指示和/或推断出组合帧内预测假设的块的每个残差样本块:根据从比特流提取的信息确定第一帧内预测模式;确定或推断至少第二不同的帧内预测模式;将第一帧内预测模式应用于至少一个参考样本,以形成第一假设预测样本;将至少一个第二帧内预测模式应用于所述至少一个参考样本,以形成第二假设预测样本;以及通过组合针对该块形成的第一假设预测样本和第二假设预测样本,形成预测的所述组合假设块。在本专利技术的一些示例性实施例中,对于指示和/或推断出组合帧内预测假设的块的一个或更多个残差样本块,形成帧内预测的组合假设块的方法包括:对于块的每个残差样本,将第一帧内预测模式应用于参考样本,将第二帧内预测模式应用于同一参考样本,以及组合所得的第一假设帧内预测样本和第二假设帧内预测样本以形成组合假设预测样本,该方法还包括组合这样为该块获得的组合假设预测样本以形成帧内预测的所述组合假设块。在本专利技术的其他示例性实施例中,对于指示和/或推断出组合帧内预测假设的一个或更多个残差样本块,形成帧内预测的组合假设块的方法包括:将所述第一帧内预测模式应用于所述块的所有参考样本以形成多个第一假设预测样本,将第二帧内预测模式应用于所述块的所有参考样本以形成多个第二假设预测样本,并且组合第一假设预测样本和第二假设预测样本以形成帧内预测的所述组合假设块。可选地,确定第二帧内预测模式包括基于第一帧内预测模式来推断第二帧内预测模式。在这种情况下,推断第二帧内预测模式可以包括:如果第一预测模式不是平面帧内预测模式(planarintra-predictionmode),则推断第二帧内预测模式是平面帧内预测模式。可以基于比特流中的指示符来确定第二帧内预测模式。一些实施例的方法还可以包括:确定第一帧内预测模式是否是平面帧内预测模式;以及仅当第一预测模式不是平面预测模式时,才推断组合帧内预测假设。在一些实施例中,组合第一组合假设帧内预测样本和第二组合假设帧内预测样本以形成预测的所述组合假设块可以包括将所述第一假设预测样本和所述第二假设预测样本添加到各自的所述残差样本。在一些实施例中,组合第一假设帧内预测样本和第二假设帧内预测样本以形成预测的所述组合假设块可以包括计算第一组合假设帧内预测样本和第二组合假设帧内预测样本的加权平均值。在一些实施例中,组合第一假设帧内预测样本和第二假设帧内预测样本以形成预测的所述组合假设块可以包括:确定权重,该权重应用于第一假设样本和/或第二假设样本以用于组合它们,以形成帧内预测的所述组合假设块。在一些实施例中,组合第一假设帧内预测样本和第二假设帧内预测样本包括将它们的加权组合添加到各自的残差样本。应用于第一假设帧内预测样本和/或第二假设帧内预测样本的权重可以可选地基于比特流内的比特值或者通过查询查找表来确定,或者可以使用从相邻块提取的信息来至少部分地推断出。可选地,第一帧内预测模式和第二帧内预测模式中的至少一个可以是平面帧内预测模式或DC帧内预测模式、或者定向帧内预测模式。在一些实施例中,比特流可以包括指示是否要应用第二定向帧内预测模式的一个或更多个比特。在一些实施例中,比特流可以包括指示要应用的第一帧内预测模式和/或第二帧内预测模式的一个或更多个比特。在这种情况下,确定第一帧内预测模式和/或第二帧内预测模式可以可选地包括查询查找表。在一些示例性实施例中,该方法还可以包括,针对指示和/或推断出组合帧内预测假设的块:确定第三帧内预测模式;以及将第三帧内预测模式应用于一个或更多个参考样本以形成第三假设帧内预测样本,并且组合针对块形成的第一假设预测样本、第二假设预测样本和第三假设预测样本,以创建预测的所述组合假设块。根据本专利技术的另一方面,提供了一种计算机程序产品,其适于使可编程装置实现实质上如上所述的方法。根据本专利技术的另一方面,提供了一种方法,该方法使用实质上如上所述的方法对视频流中的图像进行解码。根据本专利技术的又一方面,提供了一种解码视频比特流的方法,该方法包括以下步骤:接收表示残差样本块的比特流和指示在形成预测样本时使用的帧内预测假设的数据;使用指示所述帧内预测假设的所述数据来形成各自的预测样本块;以及将所述预测样本块添加到各自的所述残差样本块以重构图像;其特征在于:对于每个残差样本块:确定是否从比特流中指示和/或推断出组合帧内预测假设,如果是:则对于指示和/或推断出组合帧内预测假设的块的每个残差样本块:根据从比特流提取的信息确定第一帧内预测模式;确定或推断至少第二不同的帧内预测模式;将第一帧内预测模式应用于至少一个参考样本,以形成第一假设预测样本;将至少一个第二帧内预测模式应用于所述至少一个参考样本,以形成第二假设预测样本;以及通过组合针对该块形成的第一假设预测样本和第二假设预测样本,形成预测的所述组合假设块。根据本专利技术的另一方面,提供了一种编码视频比特流的方法,该方法包括以下步骤:使用帧内预测块和重构的图像样本来形成预测样本块;从图像样本块中减去预测样本块以形成残差样本块;和形成表示残差样本块的比特流和表示用于形成各自的预测样本的帧内预测块的数据;其中,预测样本块中的至少一个是使用预测的组合假设块形成的,该预测的组合假设块通过以下方式形成:将第一帧内预测模式应用于各自的块的重构的图像样本,以形成第一预测样本和多个各自的第一残差样本;将第二不同的帧内预测模式应用于所述各自的块的重构的图像样本,以形成第二预测样本和多个各自的第二残差样本;以及通过组合第一残差样本和第二残差样本形成残差样本块。本公开的一个方面中的任何特征可以以任何适当的组合应用于本公开的其他方面。特别地,方法方面可以应用于装置方面,反之亦然。此外,以硬件实现的特征可以以软件实现,反之亦然。本文对软件特征和硬件特征的任何引用都应该相应地进行解释。本文描述的任何装置特本文档来自技高网...

【技术保护点】
1.一种在解码器中解码表示图像的比特流的方法,其中,所述比特流包括多个残差样本块,并且通过将各自的残差样本块添加到帧内预测的组合假设块来获得所述图像的一个或更多个重构的图像帧,通过应用包括以下步骤的方法来形成所述帧内预测的组合假设块:/n接收所述比特流;/n对于每个残差样本块:/n确定是否从所述比特流中指示和/或推断出组合帧内预测假设,如果是:/n则对于指示和/或推断出组合帧内预测假设的块的每个残差样本块:/n根据从所述比特流提取的信息确定第一帧内预测模式;/n确定或推断至少第二不同的帧内预测模式;将所述第一帧内预测模式应用于至少一个参考样本,以形成第一假设预测样本;/n将所述至少一个第二帧内预测模式应用于所述至少一个参考样本,以形成第二假设预测样本;以及/n通过组合针对所述块形成的所述第一假设预测样本和所述第二假设预测样本,形成预测的所述组合假设块。/n

【技术特征摘要】
【国外来华专利技术】20181219 GB 1820724.11.一种在解码器中解码表示图像的比特流的方法,其中,所述比特流包括多个残差样本块,并且通过将各自的残差样本块添加到帧内预测的组合假设块来获得所述图像的一个或更多个重构的图像帧,通过应用包括以下步骤的方法来形成所述帧内预测的组合假设块:
接收所述比特流;
对于每个残差样本块:
确定是否从所述比特流中指示和/或推断出组合帧内预测假设,如果是:
则对于指示和/或推断出组合帧内预测假设的块的每个残差样本块:
根据从所述比特流提取的信息确定第一帧内预测模式;
确定或推断至少第二不同的帧内预测模式;将所述第一帧内预测模式应用于至少一个参考样本,以形成第一假设预测样本;
将所述至少一个第二帧内预测模式应用于所述至少一个参考样本,以形成第二假设预测样本;以及
通过组合针对所述块形成的所述第一假设预测样本和所述第二假设预测样本,形成预测的所述组合假设块。


2.根据权利要求1所述的方法,其中,对于指示和/或推断出组合帧内预测假设的块的一个或更多个残差样本块,形成帧内预测的组合假设块的所述方法包括:对于所述块的每个残差样本,将所述第一帧内预测模式应用于参考样本,将所述第二帧内预测模式应用于同一参考样本,以及组合所得的第一假设帧内预测样本和第二假设帧内预测样本以形成组合假设预测样本,所述方法还包括组合这样为所述块获得的所述组合假设预测样本,以形成帧内预测的所述组合假设块。


3.根据权利要求1所述的方法,其中,对于指示和/或推断出组合帧内预测假设的一个或更多个残差样本块,形成帧内预测的组合假设块的所述方法包括:将所述第一帧内预测模式应用于所述块的所有所述参考样本以形成多个第一假设预测样本,将所述第二帧内预测模式应用于所述块的所有所述参考样本以形成多个第二假设预测样本,以及组合所述第一假设预测样本和所述第二假设预测样本以形成帧内预测的所述组合假设块。


4.根据任一前述权利要求所述的方法,其中,确定所述第二帧内预测模式包括基于所述第一帧内预测模式推断所述第二帧内预测模式。


5.根据权利要求4所述的方法,其中,推断所述第二帧内预测模式包括:如果所述第一预测模式不是平面帧内预测模式,则推断所述第二帧内预测模式是平面帧内预测模式。


6.根据任一前述权利要求所述的方法,其中,所述第二帧内预测模式是基于所述比特流内的指示符来确定的。


7.根据任一前述权利要求所述的方法,还包括确定所述第一帧内预测模式是否是平面帧内预测模式;以及仅当所述第一预测模式不是平面预测模式时,才推断组合帧内预测假设。


8.根据任一前述权利要求所述的方法,其中,组合所述第一组合假设帧内预测样本和所述第二组合假设帧内预测样本以形成预测的所述组合假设块包括将所述第一假设预测样本和所述第二假设预测样本添加到各自的所述残差样本。


9.根据任一前述权利要求所述的方法,其中,组合所述第一假设帧内预测样本和所述第二假设帧内预测样本以形成预测的所述组合假设块包括计算所述第一组合假设帧内预测样本和所述第二组合假设帧内预测样本的加权平均值。


10.根据任一前述权利要求所述的方法,其中,组合所述第一假设帧内预测样本和所述第二假设帧内预测样本以形成预测的所述组合假设块包括确定权重,所述权重被应用于所述第一假设样本和/或所述第二假设样本以用于组合它们,以形成帧内预测的所述组合假设块。


11.根据任一前述权利要求所述的方法,其中,组合所述第一假设帧内预测样本和所述第二假设帧内预测样本包括将它们的加权组合添加到各自的残差样本。


12.根据权利要求10或权利要求11所述的方法,其中,应用于所述第一假设帧内预测样本和/或所述第二假设帧内预测样本的权重是基于所述比特流内的比特值来确定的。


13.根据权利要求10至12中任一项所述的方法,其中,应用...

【专利技术属性】
技术研发人员:戈萨拉·库卢帕纳安德烈·塞沙斯·迪亚斯赛维里奥·布拉西
申请(专利权)人:英国广播公司
类型:发明
国别省市:英国;GB

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

1