本公开内容总体上涉及数据处理领域,并且更具体地涉及一种对编码后的视频比特流进行解码的方法和装置。
背景技术:
1、aomedia视频1(aomedia video 1,av1)是设计用于通过因特网进行视频传输的开放视频编码格式。作为vp9的后继者,av1由开放媒体联盟(alliance for open media,aomedia)开发,该联盟成立于2015年,其包括半导体公司、视频点播提供商、视频内容生产商、软件开发公司和网络浏览器供应商。av1项目的许多分项源自aomedia成员先前的研究工作。个人贡献者在多年前启动了实验性技术平台。例如,xiph's/mozilla的daala于2010年发布了代码;谷歌的实验性vp9进化项目vp10于2014年9月12日公布;以及思科的thor于2015年8月11日发布。
2、在vp9代码库的基础上,av1结合了另外的技术,这些技术中的一些是以这些实验格式开发的。av1参考编解码器的第一版本(0.1.0)于2016年4月7日发布。aomedia于2018年3月28日宣布发布av1比特流规范,以及基于参考软件的编码器和解码器。2018年6月25日,发布了av1规范的验证版本1.0.0。2019年1月8日,av1规范的验证版本1.0.0与勘误表1一起发布。av1比特流规范包括参考视频编解码器。
技术实现思路
1、在avl中,为色度通道生成的预测残差信号例如cb和cr彼此高度相关。因此,现有的残差编码方式有待改进。
2、本公开内容的实施方式提供了用于对编码后的视频比特流进行解码的方法和装置,其可以通过减少cb与cr预测残差之间的统计冗余来进一步改进残差编码。
3、本公开内容的一个实施方式提供了一种对编码后的视频比特流进行解码的方法,包括:获得编码后的视频比特流,该编码后的视频比特流包括编码后的颜色分量;对编码后的颜色分量进行熵解析;对熵解析后的颜色分量进行去量化并获得颜色分量的变换系数;对颜色分量的变换系数应用联合分量二次变换(jcst),从而生成jcst输出;对jcst输出执行反向变换,从而获得颜色分量的残差分量;以及基于颜色分量的残差分量对所述编码后的视频比特流进行解码。
4、本公开内容的一个实施方式提供了一种对编码后的视频比特流进行解码的装置,包括:至少一个存储器,被配置成存储计算机程序代码;以及至少一个处理器,被配置成访问所述至少一个存储器并根据所述计算机程序代码进行操作,所述计算机程序代码包括:第一获得代码,被配置成使所述至少一个处理器获得编码后的视频比特流,该编码后的视频比特流包括编码后的颜色分量;第一解析代码,被配置成使所述至少一个处理器对编码后的颜色分量进行熵解析;去量化代码,被配置成使所述至少一个处理器对熵解析后的颜色分量进行去量化并获得颜色分量的变换系数;联合分量二次变换(jcst)应用代码,被配置成使所述至少一个处理器对颜色分量的变换系数应用联合分量二次变换(jcst),从而生成jcst输出;反向变换代码,被配置成使所述至少一个处理器对jcst输出执行反向变换,从而获得颜色分量的残差分量;以及解码代码,被配置成使至所述少一个处理器基于颜色分量的残差分量对所述编码后的视频比特流进行解码。
5、本公开内容的一个实施方式提供了一种非暂态计算机可读存储介质,其存储有指令,所述指令使至少一个处理器进行以下操作:获得编码后的视频比特流,该编码后的视频比特流包括编码后的颜色分量;对编码后的颜色分量进行熵解析;对熵解析后的颜色分量进行去量化并获得颜色分量的变换系数;对颜色分量的变换系数应用联合分量二次变换(jcst),从而生成jcst输出;对jcst输出执行反向变换,从而获得颜色分量的残差分量;以及基于颜色分量的残差分量对所述编码后的视频比特流进行解码。
6、本公开内容的实施方式提供了一种用于对编码后的视频比特流进行解码的方法和装置。首先获得编码后的视频比特流,该编码后的视频比特流包括编码后的颜色分量。对编码后的颜色分量进行熵解析。对熵解析后的颜色分量进行去量化并获得颜色分量的变换系数。对颜色分量的变换系数应用联合分量二次变换(jcst),从而生成jcst输出。对jcst输出执行反向变换,从而获得颜色分量的残差分量。基于颜色分量的残差分量对所述编码后的视频比特流进行解码。以上述方式,通过减少为色度通道生成的预测残差信号例如cb和cr之间的统计冗余来改进残差编码。
1.一种对编码后的视频比特流进行解码的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述变换系数包括cb和cr变换系数。
3.根据权利要求1所述的方法,其特征在于,所述变换系数包括y、cb和cr变换系数。
4.根据权利要求1-3中任一项所述的方法,其特征在于,逐元素地应用所述jcst。
5.根据权利要求1所述的方法,其特征在于,所述颜色分量包括位于不同坐标处的多于一对的不同颜色分量。
6.根据权利要求1-3或5中任一项所述的方法,其特征在于,针对有限范围的块大小应用所述jcst。
7.根据权利要求1-3或5中任一项所述的方法,其特征在于,还包括:
8.根据权利要求1-3或5中任一项所述的方法,其特征在于,还包括:
9.根据权利要求1-3或5中任一项所述的方法,其特征在于,还包括:
10.根据权利要求1-3或5中任一项所述的方法,其特征在于,所述jcst包括经由编码信息确定的第二变换。
11.一种生成视频比特流的视频编码方法,其特征在于,所述方法包括:
12.一种对编码后的视频比特流进行解码的装置,其特征在于,所述装置包括:
13.一种生成视频比特流的编码装置,其特征在于,所述装置包括:
14.一种非暂态计算机可读介质,其特征在于,所述非暂态计算机可读介质存储有指令,所述指令在由计算机执行以使所述计算机执行根据权利要求1至11中任一项所述的方法。
15.一种处理视频比特流的方法,包括: