【技术实现步骤摘要】
【国外来华专利技术】视频译码中的组合残差译码
[0001]本申请要求于2020年3月5日提交的美国专利申请第16/810,680号、于2019年3月8日提交的美国临时专利申请第62/815,936号和于2019年6月25日提交的美国临时专利申请第62/866,450号的权益,这些专利申请中的每一者的全部内容以引用方式并入。
[0002]本公开涉及视频编码和视频解码。
技术介绍
[0003]数字视频能力可以被结合到各种设备中,该设备包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、平板计算机、电子书阅读器、数码相机、数字录音设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电电话、所谓的“智能手机”、视频电话会议设备、视频流设备等。数字视频设备实施视频译码技术,诸如在由MPEG
‑
2、MPEG
‑
4、ITU
‑
T H.263、ITU
‑
T H.264/MPEG
‑
4第10部分高级视频译码(AVC)、ITU
‑
T H.265/高效视频译码(HEVC)定义的标准以及此类标准的扩展中描述的那些技术。通过实施此类视频译码技术,视频设备可以更高效地发送、接收数字视频信息、对数字视频信息进行编码、解码和/或存储数字视频信息。
[0004]视频译码技术包括空间(帧内图片)预测和/或时间(帧间图片)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,视频切片(例如,视频图片 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种对视频数据进行解码的方法,所述方法包括:通过应用反向变换将所述视频数据的块的第一组变换系数从变换域转换到样本域而产生第一解码后的经修改色度残差数据;通过应用所述反向变换将所述块的第二组变换系数从所述变换域转换到所述样本域而产生第二解码后的经修改色度残差数据;在产生所述第一解码后的经修改色度残差数据之后,将第一反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生第一经反向修改色度残差数据;在产生所述第二解码后的经修改色度残差数据之后,将第二反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生第二经反向修改色度残差数据,其中所述第一解码后的经修改色度残差数据与第一色度分量相关联,并且所述第二解码后的经修改色度残差数据与第二色度分量相关联;以及基于所述第一经反向修改色度残差数据和所述第二经反向修改色度残差数据重构所述视频数据的所述块。2.根据权利要求1所述的方法,其中重构所述块包括:将所述第一经反向修改色度残差数据添加到第一经预测色度数据以获得所述块的第一经重构色度数据;以及将所述第二经反向修改色度残差数据添加到第二经预测色度数据以获得所述块的第二经重构色度数据。3.根据权利要求1所述的方法,其中所述方法还包括:确定是将所述第一反向残差修改函数还是第三反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生所述第一经反向修改色度残差数据;以及确定是将所述第二反向残差修改函数还是第四反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生所述第二经反向修改色度残差数据。4.根据权利要求3所述的方法,其中:确定是应用所述第一反向残差修改函数还是所述第三反向残差修改函数包括基于所述块的一个或多个特性确定是将所述第一反向残差修改函数还是所述第三反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生所述第一经反向修改色度残差数据;并且确定是应用所述第二反向残差修改函数还是所述第四反向残差修改函数包括基于所述块的所述一个或多个特性确定是将所述第二反向残差修改函数还是所述第四反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生所述第二经反向修改色度残差数据。5.根据权利要求4所述的方法,其中所述块的所述特性包括以下一者或多者:含有所述块的切片或图块是帧内类型还是帧间类型、当前图片参考是否与所述块一起使用、双重或共享译码树是否与所述块一起使用、所述块的尺寸或所述块的宽高比。6.根据权利要求3所述的方法,其中:确定是应用所述第一反向残差修改函数还是所述第三反向残差修改函数包括基于在位流中发信号通知的数据确定是将所述第一反向残差修改函数还是所述第三反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生所述第一经反向修改色度残
差数据;并且确定是应用所述第二反向残差修改函数还是所述第四反向残差修改函数包括基于在所述位流中发信号通知的所述数据确定是将所述第二反向残差修改函数还是所述第四反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生所述第二经反向修改色度残差数据。7.根据权利要求1所述的方法,其中:所述第一反向残差修改函数是:invF1(x,y)=(resCr(x,y)
’
+B10)/M10+(resCb(x,y)
’
+B11)/M11,所述第二反向残差修改函数是:invF2(x,y)=(resCr(x,y)
’
+B20)/M20
–
(resCb(x,y)
’
+B21)/M21,其中resCb(x,y)
’
是所述第一解码后的经修改色度残差数据,resCr(x,y)
’
是所述第二解码后的经修改色度残差数据,B10、B11、B20和B21是舍入项,并且M10、M11、M20和N21是归一化因子。8.根据权利要求1所述的方法,还包括:在将所述第一反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生所述第一经反向修改色度残差数据之前,将反向CRS过程应用于所述第一解码后的经修改色度残差数据;以及在将所述第二反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生所述第二经反向修改色度残差数据之前,将所述反向CRS过程应用于所述第二解码后的经修改色度残差数据。9.根据权利要求1所述的方法,还包括:作为将所述第一反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生所述第一经反向修改色度残差数据的一部分,将反向CRS过程应用于所述第一解码后的经修改色度残差数据;以及作为将所述第二反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生所述第二经反向修改色度残差数据的一部分,将所述反向CRS过程应用于所述第二解码后的经修改色度残差数据。10.一种对视频数据进行编码的方法,所述方法包括:将第一残差修改函数应用于所述视频数据的块的第一色度残差数据以产生第一经修改色度残差数据;对所述第一经修改色度残差数据进行编码,其中对所述第一经修改色度残差数据进行编码包括在将所述第一残差修改函数应用于所述第一色度残差数据之后,将前向变换应用于所述第一经修改色度残差数据以将所述第一经修改色度残差数据从样本域转换到变换域;将第二残差修改函数应用于所述块的第二色度残差数据以产生第二经修改色度残差数据;以及对所述第二经修改色度残差数据进行编码,其中:所述第一色度残差数据与第一色度分量相关联,并且所述第二色度残差数据与第二色度分量相关联,并且
对所述第二经修改色度残差数据进行编码包括在将所述第二残差修改函数应用于所述第二色度残差数据之后,将所述前向变换应用于所述第二经修改色度残差数据以将所述第二经修改色度残差数据从所述样本域转换到所述变换域。11.根据权利要求10所述的方法,其中所述方法还包括:确定是将所述第一残差修改函数还是第三残差修改函数应用于所述第一色度残差数据以产生所述第一经修改色度残差数据;以及确定是将所述第二残差修改函数还是第四残差修改函数应用于所述第二色度残差数据以产生所述第二经修改色度残差数据。12.根据权利要求11所述的方法,其中:确定是应用所述第一残差修改函数还是所述第三残差修改函数包括基于所述块的一个或多个特性,确定是将所述第一残差修改函数还是所述第三残差修改函数应用于所述第一色度残差数据以产生所述第一经修改色度残差数据;并且确定是应用所述第二残差修改函数还是所述第四残差修改函数包括基于所述块的所述一个或多个特性,确定是将所述第二残差修改函数还是所述第四残差修改函数应用于所述第二色度残差数据以产生所述第二经修改色度残差数据。13.根据权利要求12所述的方法,其中所述块的所述特性包括以下一者或多者:含有所述块的切片或图块是帧内类型还是帧间类型、当前图片参考是否与所述块一起使用、双重或共享译码树是否与所述块一起使用、所述块的尺寸或所述块的宽高比。14.根据权利要求11所述的方法,其中所述方法还包括:在位流中发信号通知指示是应用所述第一残差修改函数还是所述第三残差修改函数以产生所述第一经修改色度残差数据的数据;以及在所述位流中发信号通知指示是应用所述第二反向残差修改函数还是所述第四反向残差修改函数以产生所述第二经修改色度残差数据的数据。15.根据权利要求10所述的方法,其中:所述第一残差修改函数是:F1(x,y)=(resCb(x,y)+A10)/N10
–
(resCr(x,y)+A11)/N11,所述第二残差修改函数是:F2(x,y)=(resCb(x,y)+A20)/N20+(resCr(x,y)+A21)/N21,其中resCb(x,y)是所述第一色度残差数据,resCr(x,y)是所述第二色度残差数据,A10、A11、A20和A21是舍入项,并且N10、N11、N20和N21是归一化因子。16.根据权利要求10所述的方法,还包括:在将所述第一残差修改函数应用于所述第一色度残差数据以产生所述第一经修改色度残差数据之后,将CRS过程应用于所述第一经修改色度残差数据;以及在将所述第二残差修改函数应用于所述第二色度残差数据以产生所述第二经修改色度残差数据之后,将所述CRS过程应用于所述第二经修改色度残差数据。17.根据权利要求10所述的方法,还包括:作为将所述第一残差修改函数应用于所述第一色度残差数据以产生所述第一经修改色度残差数据的一部分,将CRS过程应用于所述第一色度残差数据;以及作为将所述第二残差修改函数应用于所述第二色度残差数据以产生所述第二经修改
色度残差数据的一部分,将所述CRS过程应用于所述第二色度残差数据。18.一种对视频数据进行解码的设备,所述设备包括:存储器,所述存储器用于存储所述视频数据;以及实施于电路中的一个或多个处理器,所述一个或多个处理器被配置为:通过应用反向变换将所述视频数据的块的第一组变换系数从变换域转换到样本域而产生第一解码后的经修改色度残差数据;通过应用所述反向变换将所述块的第二组变换系数从所述变换域转换到所述样本域而产生第二解码后的经修改色度残差数据;在产生所述第一解码后的经修改色度残差数据之后,将第一反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生第一经反向修改色度残差数据;在产生所述第二解码后的经修改色度残差数据之后,将第二反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生第二经反向修改色度残差数据,其中所述第一解码后的经修改色度残差数据与第一色度分量相关联,并且所述第二解码后的经修改色度残差数据与第二色度分量相关联;以及基于所述第一经反向修改色度残差数据和所述第二经反向修改色度残差数据重构所述视频数据的所述块。19.根据权利要求18所述的设备,其中所述一个或多个处理器被配置为使得作为重构所述块的一部分,所述一个或多个处理器:将所述第一经反向修改色度残差数据添加到第一经预测色度数据以获得所述块的第一经重构色度数据;以及将所述第二经反向修改色度残差数据添加到第二经预测色度数据以获得所述块的第二经重构色度数据。20.根据权利要求18所述的设备,其中所述一个或多个处理器还被配置为:确定是将所述第一反向残差修改函数还是第三反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生所述第一经反向修改色度残差数据;以及确定是将所述第二反向残差修改函数还是第四反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生所述第二经反向修改色度残差数据。21.根据权利要求20所述的设备,其中所述一个或多个处理器被配置为使得作为确定是应用所述第一反向残差修改函数还是所述第三反向残差修改函数的一部分,所述一个或多个处理器基于所述块的一个或多个特性确定是将所述第一反向残差修改函数还是所述第三反向残差修改函数应用于所述第一解码后的经修改色度残差数据以产生所述第一经反向修改色度残差数据;以及所述一个或多个处理器被配置为使得作为确定是应用所述第二反向残差修改函数还是所述第四反向残差修改函数的一部分,所述一个或多个处理器基于所述块的所述一个或多个特性确定是将所述第二反向残差修改函数还是所述第四反向残差修改函数应用于所述第二解码后的经修改色度残差数据以产生所述第二经反向修改色度残差数据。22.根据权利要求21所述的设备,其中所述块的所述特性包括以下一者或多者:含有所述块的切片或图块是帧内类型还是帧间类型、当前图片参考是否与所述块一起使用、双重或共享译码树是否与所述块一起使用、所述块...
【专利技术属性】
技术研发人员:G范德奥韦拉,B雷,AK拉马苏布拉莫尼安,MZ科班,L法姆范,M卡尔切维茨,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。