调色板解码的方法和装置制造方法及图纸

技术编号:29419638 阅读:12 留言:0更新日期:2021-07-23 23:14
一种对已编码视频流的视频序列进行解码的方法,所述方法由至少一个处理器使用处于调色板模式的至少一个颜色调色板执行,其中,所述至少一个颜色调色板中的每个颜色调色板包括至少一个亮度值或至少一个色度值,所述方法包括:确定当前树结构是否为双树结构,其中,在双树结构中,亮度颜色平面的分割树结构与色度颜色平面的分割树结构不同;以及,基于所述确定当前树结构是否为双树结构,使用所述至少一个颜色调色板的一个或多个颜色调色板,解码所述视频序列的至少一个图像。

【技术实现步骤摘要】
【国外来华专利技术】调色板解码的方法和装置相关申请的交叉引用本公开要求于2018年9月14日提交的第62/731,767号美国临时申请的优先权,在2018年9月25日提交的第62/736,353号美国临时申请的优先权,在2018年10月3日提交的第62/740,920号美国临时申请的优先权,以及在2019年8月9日提交的第16/536,460号美国申请的优先权,上述美国申请的全部内容通过引用并入本申请。
本公开针对一组高级视频编解码技术。并且更具体地,涉及基于调色板的编码和解码过程。
技术介绍
由于屏幕内容的特定特性,开发了用于高效视频编解码(HighEfficiencyVideoCoding,HEVC)的屏幕编解码扩展的编解码工具。这些工具证实了编解码效率的显著提高。其中,调色板模式使用调色板的索引(主要颜色)表示像素块,并且利用空间冗余对调色板和索引进行编码。典型的调色板模式编码方法由两部分组成:调色板的编码方法,和使用调色板对样本进行编码的方法。后者可以包括调色板索引编码、行程长度编码(RunLengthCoding,RLC)和跳出像素编码(escapepixelcoding)。
技术实现思路
根据本公开的实施例,提供了一种对已编码视频流的视频序列进行解码的方法,所述方法由至少一个处理器使用处于调色板模式的至少一个颜色调色板执行,其中,所述至少一个颜色调色板中的每个颜色调色板包括至少一个亮度值或至少一个色度值,所述方法包括:确定当前树结构是否为双树结构,其中,在双树结构中,亮度颜色平面的分割树结构与色度颜色平面的分割树结构不同;以及,基于所述确定当前树结构是否为双树结构,使用所述至少一个颜色调色板的一个或多个颜色调色板,解码所述视频序列的至少一个图像。根据本公开实施例,所述方法进一步包括:更新调色板预测器列表,其中,所述更新包括:在确定所述当前树结构为双树结构时,将所述至少一个颜色调色板的第一调色板的第一亮度值提供给所述调色板预测器列表,忽略所述第一调色板的所有色度值,从而不会向所述调色板预测器列表提供所述第一调色板的色度值,其中,所述解码至少一个图像包括:使用所述调色板预测器列表预测所述至少一个颜色调色板的第二调色板,解码所述视频序列的至少一个图像。根据本公开的实施例,所述方法进一步包括:接收调色板预测器初始化器;在确定所述当前树结构为双树结构时,使用所述调色板预测器初始化器发信号通知的亮度值,初始化所述调色板预测器列表;以及,在确定所述当前树结构为双树结构时,使用预定义值设置所述调色板预测器列表的色度值,所述调色板预测器初始化器不向所述调色板预测器列表发信号通知任何色度值。根据本公开的实施例,所述方法进一步包括:当确定所述当前树结构为双树结构,同时即将解码所述亮度颜色平面,接收指示转义像素(escapepixel)的亮度值的信号,而不接收指示将在所述调色板模式中使用的所述转义像素的色度值的任何信号,其中,所述解码至少一个图像包括:在所述调色板模式中使用所述转义像素的亮度值。根据本公开的实施例,所述方法进一步包括:在确定所述当前树结构为双树结构时,接收一个信号,以指示是否将使用所述调色板模式解码当前色度块;以及,基于所述信号,确定是否将使用所述调色板模式解码所述当前色度块,其中,所述解码至少一个图像包括:当所述信号指示将使用所述调色板模式解码所述当前色度块时,使用所述至少一个颜色调色板的调色板,解码所述当前色度块。根据本公开的实施例,所述信号是根据处于所述调色板模式的位于相同位置的至少一个亮度块接收的,其中,所述信号指示是否将使用所述调色板模式解码所述当前色度块。根据本公开的实施例,所述方法进一步包括:确定与当前色度块位于同一位置的至少一个亮度块是否正在使用所述调色板模式;根据所述确定至少一个亮度块是否正在使用所述调色板模式,确定当前色度块是否将使用所述调色板模式,其中,所述解码至少一个图像包括:若即将使用所述调色板模式解码所述当前色度块,使用所述至少一个颜色调色板中的调色板,解码所述当前色度块。根据本公开的实施例,所述至少一个亮度块是与所述当前色度块位于同一位置的多个亮度块,并且,当确定所述多个亮度块全部使用所述调色板模式时,确定所述当前色度块使用所述调色板模式。根据本公开的实施例,所述至少一个亮度块是与所述当前色度块位于同一位置的多个亮度块,并且,当确定所述多个亮度块中大于预定阈值数目的亮度块正在使用所述调色板模式时,确定所述当前色度块使用所述调色板模式。根据本公开的实施例,被解码的所述至少一个图像是具有三个颜色分量的视频的一部分,所述至少一个颜色调色板包括:所述三个颜色分量中每一个颜色分量各自的颜色调色板表,并且,所述方法进一步包括:使用所述三个颜色分量中每一个颜色分量各自的调色板预测器列表,预测所述三个颜色分量中每一个颜色分量各自的颜色调色板表。根据本公开的实施例,提供了一种对已编码视频流的视频序列进行解码的方法,所述方法由至少一个处理器使用处于调色板模式的至少一个颜色调色板执行,所述方法包括:生成第一调色板预测器列表,所述生成包括:确定当前块的至少一个相邻块是否处于所述调色板模式;以及,当确定所述相邻块处于所述调色板模式时,将所述至少一个相邻块中一个相邻块的至少一个调色板条目插入到所述第一调色板预测器列表中。所述方法进一步包括生成所述当前块的第二调色板预测器列表;将所述第一调色板预测器列表的至少一个调色板条目与所述第二调色板预测器列表的至少一个调色板条目进行组合,生成组合的调色板预测器列表;使用所述组合的调色板预测器列表,解码所述视频序列中的所述当前块,其中,所述解码包括:使用所述组合的调色板预测器列表,预测所述至少一个颜色调色板的调色板。根据本公开的实施例,所述插入相邻块的至少一个调色板条目包括:将所述多个相邻块中每一个确定处于调色板模式的相邻块中的调色板条目插入到所述第一调色板预测器列表中。根据本公开的实施例,所述当前块的至少一个相邻块包括邻近的相邻块,其中,所述邻近的相邻块包括:第一相邻块,其中,所述第一相邻块的右下角位于当前块的左下角直接相邻;第二相邻块,其中,所述第二相邻块的右下角位于当前块的右上角直接相邻;第三相邻块,其中,所述第三相邻块的左下角与当前块的右上角直接相邻;第四相邻块,其中,所述第四相邻块的右上角位于当前块的左下角直接相邻,以及第五相邻块,其中,所述第五相邻块的右下角与当前块的左上角直接相邻。根据本公开的实施例,所述当前块的至少一个相邻块进一步包括多个间隔块,其中,所述多个间隔块中的每一个间隔块的位置与所述邻近的相邻块中的一个相邻块的位置相对应,所述每一个间隔块的位置在所述邻近的相邻块中对应相邻块位置的相应偏移距离处,使得所述多个间隔块与所述当前块间隔开。根据本公开的实施例,所述确定当前块的至少一个相邻块是否处于所述调色板模式包括:确定所述邻近的相邻块中每一个相邻块是否处于所述调色板模式;以及,在确定所述邻近的相邻块中每一个相邻块是否处于所述调色板模式之后,确定所述多个间隔块中的本文档来自技高网...

【技术保护点】
1.一种对已编码视频流的视频序列进行解码的方法,其特征在于,所述方法由至少一个处理器使用处于调色板模式的至少一个颜色调色板执行,其中,所述至少一个颜色调色板中的每个颜色调色板包括至少一个亮度值或至少一个色度值,所述方法包括:/n确定当前树结构是否为双树结构,其中,在双树结构中,亮度颜色平面的分割树结构与色度颜色平面的分割树结构不同;以及,/n基于所述确定当前树结构是否为双树结构,使用所述至少一个颜色调色板的一个或多个颜色调色板,解码所述视频序列的至少一个图像。/n

【技术特征摘要】
【国外来华专利技术】20180914 US 62/731,767;20180925 US 62/736,353;20181.一种对已编码视频流的视频序列进行解码的方法,其特征在于,所述方法由至少一个处理器使用处于调色板模式的至少一个颜色调色板执行,其中,所述至少一个颜色调色板中的每个颜色调色板包括至少一个亮度值或至少一个色度值,所述方法包括:
确定当前树结构是否为双树结构,其中,在双树结构中,亮度颜色平面的分割树结构与色度颜色平面的分割树结构不同;以及,
基于所述确定当前树结构是否为双树结构,使用所述至少一个颜色调色板的一个或多个颜色调色板,解码所述视频序列的至少一个图像。


2.根据权利要求1所述的方法,其特征在于,进一步包括:
更新调色板预测器列表,其中,所述更新包括:
在确定所述当前树结构为双树结构时,将所述至少一个颜色调色板的第一调色板的第一亮度值提供给所述调色板预测器列表,忽略所述第一调色板的所有色度值,从而不会向所述调色板预测器列表提供所述第一调色板的色度值,其中,
所述解码至少一个图像包括:使用所述调色板预测器列表预测所述至少一个颜色调色板的第二调色板,解码所述视频序列的至少一个图像。


3.根据权利要求2所述的方法,其特征在于,进一步包括:
接收调色板预测器初始化器;
在确定所述当前树结构为双树结构时,使用所述调色板预测器初始化器发信号通知的亮度值,初始化所述调色板预测器列表;以及,
在确定所述当前树结构为双树结构时,使用预定义值设置所述调色板预测器列表的色度值,所述调色板预测器初始化器不向所述调色板预测器列表发信号通知任何色度值。


4.根据权利要求1所述的方法,其特征在于,进一步包括:
当确定所述当前树结构为双树结构,同时即将解码所述亮度颜色平面,接收指示转义像素(escapepixel)的亮度值的信号,而不接收指示将在所述调色板模式中使用的所述转义像素的色度值的任何信号,其中,
所述解码至少一个图像包括:在所述调色板模式中使用所述转义像素的亮度值。


5.根据权利要求1所述的方法,其特征在于,进一步包括:
在确定所述当前树结构为双树结构时,接收一个信号,以指示是否将使用所述调色板模式解码当前色度块;以及,
基于所述信号,确定是否将使用所述调色板模式解码所述当前色度块,其中,
所述解码至少一个图像包括:当所述信号指示将使用所述调色板模式解码所述当前色度块时,使用所述至少一个颜色调色板的调色板,解码所述当前色度块。


6.根据权利要求5所述的方法,其特征在于,所述信号是根据处于所述调色板模式的位于相同位置的至少一个亮度块接收的,其中,所述信号指示是否将使用所述调色板模式解码所述当前色度块。


7.根据权利要求1所述的方法,其特征在于,进一步包括:
确定与当前色度块位于同一位置的至少一个亮度块是否正在使用所述调色板模式;
根据所述确定至少一个亮度块是否正在使用所述调色板模式,确定当前色度块是否将使用所述调色板模式,其中,
所述解码至少一个图像包括:若即将使用所述调色板模式解码所述当前色度块,使用所述至少一个颜色调色板中的调色板,解码所述当前色度块。


8.根据权利要求7所述的方法,其特征在于,
所述至少一个亮度块是与所述当前色度块位于同一位置的多个亮度块,并且,
当确定所述多个亮度块全部使用所述调色板模式时,确定所述当前色度块使用所述调色板模式。


9.根据权利要求7所述的方法,其特征在于,
所述至少一个亮度块是与所述当前色度块位于同一位置的多个亮度块,并且,
当确定所述多个亮度块中大于预定阈值数目的亮度块正在使用所述调色板模式时,确定所述当前色度块使用所述调色板模式。


10.根据权利要求1所述的方法,其特征在于,
被解码的所述至少一个图像是具有三个颜色分量的视频的一部分,
所述至少一个颜色调色板包括:所述三个颜色分量中每一个颜色分量各自的颜色调色板表,并且,
所述方法进一步包括:使用所述三个颜色分量中每一个颜色分量各自的调色板预测器列表,预测所述三个颜色分量中每一个颜色分量各自的颜色调色板表。


11.一种对已编码视频流的视频序列进行解码的方法,其特征在于,所述方法由至少一个处理器使用处于调色板模式的至少一个颜色调色板执行,所述方法包括:
生成第一调色板预测器列表,所述生成包括:
确定当前块的至少一个相邻块是否处于所述调色板模式;以及,
当确定所述相邻块处于所述调色板模式时,将所述至少一个相邻块中一个相邻块的至少一个调色板条目插入...

【专利技术属性】
技术研发人员:夜静刘杉许晓中李翔
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:美国;US

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

1