System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于逐块图片编码的帧内预测模式概念制造技术_技高网

用于逐块图片编码的帧内预测模式概念制造技术

技术编号:40788285 阅读:3 留言:0更新日期:2024-03-28 19:19
本申请公开了一种从数据流中逐块解码图片的装置,所述装置支持多个帧内预测模式,所述装置被配置为:针对所述多个帧内预测模式中的帧内预测模式的至少一集合中的每个帧内预测模式,通过将与当前块相邻的相邻样本的第一集合应用于神经网络或一个或多个线性函数的序列,来确定排名或概率值,在所述序列中每个线性函数随后是相应的非线性函数,使用所述排名或所述概率值,针对所述当前块在所述多个帧内预测模式中选择一个帧内预测模式,并且使用所述一个帧内预测模式来预测所述当前块。还公开了一种用于将图片逐块地编码到数据流中的装置、以及对应的方法。

【技术实现步骤摘要】

本申请涉及用于逐块图片编码的改进的帧内预测模式概念,该逐块图片编码例如可用于视频编解码(例如hevc或hevc的任何后续)。


技术介绍

1、帧内预测模式广泛用于图片和视频编码中。在视频编码中,帧内预测模式与诸如帧间预测模式之类的其他预测模式(诸如运动补偿的预测模式)相竞争。在帧内预测模式中,基于相邻样本来预测当前块,即,就提及编码器侧而言已被编码的样本,并且就提及解码器侧而言已被解码的样本。坦白地说,将相邻样本值外推到当前块中,以形成当前块的预测信号,并在数据流中传输针对当前块的预测残差。预测信号越好,预测残差就越低,因此对预测残差进行编码所需的比特数就越少。

2、为了更有效,应当考虑几个方面,以便形成用于在逐块图片编码环境中的帧内预测的有效帧。例如,编解码支持的帧内预测模式的数量越大,则为了将选择发信号通知给解码器,辅助信息率消耗就越大。另一方面,支持的帧内预测模式的集合应该能够提供良好的预测信号,即导致较低的预测残差的预测信号。


技术实现思路

1、本申请意在提供一种帧内预测模式概念,如果使用改进的帧内预测模式概念,则允许对逐块图片编解码进行更有效的压缩。

2、该目的通过本申请的独立权利要求的主题来实现。

3、根据本申请的第一方面,通过使逐块图片编解码支持帧内预测模式的集合来实现改善的压缩效率,根据该帧内预测模式的集合,通过将图片的当前块的相邻样本的集合应用于神经网络,确定针对当前块的帧内预测信号。该集合可以形成完全支持的多个帧内预测模式或者仅形成多个帧内预测模式的适当的子集。在所支持的多个帧内预测模式中,针对当前块选择一个帧内预测模式,并且使用一个帧内预测模式(即,所选择的一个帧内预测模式)来预测当前块。数据流可以被提供有用于当前块的索引,该索引指示所选择的帧内预测模式。通过为逐块图片编解码提供一个以上的基于神经网络的帧内预测模式,针对当前块可以在这些基于神经网络的帧内预测模式中进行选择,能够设计这些基于神经网络的帧内预测模式,以便针对某个块找到具有低预测误差的预测信号的可能性增加。另外,可以以这样的方式执行神经网络帧内预测模式设计:如果使用用于帧内预测模式选择的辅助信息,则辅助信息开销可以保持较低。这通过以下事实是可行的:帧内预测模式设计自由地以在帧内预测图片块之间互不相同的选择频率的方式生成基于神经网络的帧内预测模式。换句话说,使用多个基于神经网络的帧内预测模式使得能够以如下方式设计这些模式:这些模式的统计的选择频率适合于选择信号化,使得在熵编码方面,与在启发式设计的帧内预测模式的集合中进行选择相比,辅助信息开销降低。例如,可以使用可变长度码或使用熵编码来对指向所选择的帧内预测模式的索引进行编码,并且可以将基于神经网络的帧内预测模式设计为使得这些模式的选择频率或频率分布适于可变长度码,或者这些模式的频率分布适于熵码的基础样本统计,从而减小或最小化用于在帧内预测模式中进行模式选择的平均信号化开销。

4、本申请的第二方面在于,在使用基于神经网络的帧内预测模式之外或作为替代,通过使用专用于确定帧内预测模式的集合中的每个帧内预测模式的排名或概率值的神经网络可以使模式选择更有效,这通过将相邻样本的集合应用于该神经网络来进行,其中,排名或概率值用于从包括该帧内预测模式的集合在内的或与该帧内预测模式的集合一致的多个帧内预测模式中选择一个帧内预测模式。用于在帧内预测模式之间进行选择的辅助信息开销可以被完全省去,或者可以通过使用神经网络而变得更有效。

5、就涉及上述神经网络的设计而言,本申请提供了许多用于适当确定其参数的实施例。

本文档来自技高网...

【技术保护点】

1.一种用于从数据流(12)中逐块解码图片(10)的装置,所述装置支持多个帧内预测模式,所述装置被配置为:

2.根据权利要求1所述的装置,被配置为:

3.根据权利要求1所述的装置,被配置为:

4.根据权利要求1所述的装置,其中,所述帧内预测模式的集合(72)中的每个帧内预测模式排他地根据所述当前块(18)的相邻样本的第二集合(86),唯一地确定所述当前块(18)的帧内预测信号。

5.根据权利要求1所述的装置,其中,所述多个帧内预测模式包括DC模式或方向模式中的一个或多个,根据所述DC模式,所述当前块(18)被填充有DC值,根据所述方向模式,通过将从所述当前块(18)的相邻样本的第三集合中导出的所述当前块(18)旁边的空间样本值分布沿预定方向投影到所述当前块(18)中来确定所述帧内预测信号。

6.根据权利要求1所述的装置,其中,一集合相邻采样的基数在所述多个帧内预测中不同,根据所述多个帧内预测模式基于所述基数来预测所述当前块(18)。

7.一种用于将图片(10)逐块地编码到数据流(12)中的装置,所述装置支持多个帧内预测模式,所述装置被配置为:

8.根据权利要求7所述的装置,被配置为:

9.根据权利要求7所述的装置,被配置为:

10.根据权利要求7所述的装置,其中,所述多个(66)帧内预测模式中的每个帧内预测模式排他地根据所述当前块(18)的相邻样本的第二集合(86),唯一地确定所述当前块(18)的帧内预测信号。

11.根据权利要求7所述的装置,其中,所述多个(66)帧内预测模式包括DC模式或方向模式中的一个或多个,根据所述DC模式,所述当前块(18)被填充有DC值,根据所述方向模式,通过将从所述当前块(18)的相邻样本的第三集合中导出的所述当前块(18)旁边的空间样本值分布沿预定方向投影到所述当前块(18)中来确定所述帧内预测信号。

12.根据权利要求7所述的装置,其中,相邻采样的集合的基数在所述多个(66)帧内预测中不同,根据所述多个(66)帧内预测模式基于所述基数来预测所述当前块(18)。

13.一种用于从数据流(12)中逐块解码图片(10)的方法,其中,支持多个帧内预测模式,所述方法包括:

14.一种用于将图片(10)逐块编码到数据流(12)中的方法,其中,支持多个帧内预测模式,所述方法包括:

...

【技术特征摘要】

1.一种用于从数据流(12)中逐块解码图片(10)的装置,所述装置支持多个帧内预测模式,所述装置被配置为:

2.根据权利要求1所述的装置,被配置为:

3.根据权利要求1所述的装置,被配置为:

4.根据权利要求1所述的装置,其中,所述帧内预测模式的集合(72)中的每个帧内预测模式排他地根据所述当前块(18)的相邻样本的第二集合(86),唯一地确定所述当前块(18)的帧内预测信号。

5.根据权利要求1所述的装置,其中,所述多个帧内预测模式包括dc模式或方向模式中的一个或多个,根据所述dc模式,所述当前块(18)被填充有dc值,根据所述方向模式,通过将从所述当前块(18)的相邻样本的第三集合中导出的所述当前块(18)旁边的空间样本值分布沿预定方向投影到所述当前块(18)中来确定所述帧内预测信号。

6.根据权利要求1所述的装置,其中,一集合相邻采样的基数在所述多个帧内预测中不同,根据所述多个帧内预测模式基于所述基数来预测所述当前块(18)。

7.一种用于将图片(10)逐块地编码到数据流(12)中的装置,所述装置支持多个帧内预测模式,所述装置被配置为:

8...

【专利技术属性】
技术研发人员:乔纳森·普法夫菲利普·赫勒多米尼克·马尼里托马斯·威甘德沃耶西·萨梅克史蒂芬·卡滕斯塔德勒海科·施瓦茨德特勒夫·马尔佩米沙·斯科曼马丁·温肯
申请(专利权)人:弗劳恩霍夫应用研究促进协会
类型:发明
国别省市:

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

1