【技术实现步骤摘要】
【国外来华专利技术】用角度模式扩展的位置相关帧内预测组合本申请要求享有于2019年4月1日提交的美国申请No.16/371,638的优先权,该申请要求享有于2018年4月2日提交的美国临时申请No.62/651,424的权益,这两篇申请的全部内容通过引用的方式并入本文。
本公开内容涉及视频编码和视频解码。
技术介绍
数字视频能力可并入到广泛范围的设备中,包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、平板电脑、电子书阅读器、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏机、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电话会议设备、视频流传输设备等。数字视频设备实施视频译码技术,诸如在由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4,第10部分,高级视频译码(AVC)、高效率视频译码(HEVC)标准和这些标准的扩展定义的标准中描述的技术。视频设备可通过实施这种视频译码技术来更有效地发送、接收、编码、解码和/或存储数字视频信息。视频译码技术包括空间(图片内)预测和/或时间(图片间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(例如,视频帧或视频帧的一部分)分割成视频块,所述视频块还可被称作树块、CU和/或译码节点。图片可被称为帧。参考图片可被称为参考帧。空间或时间预测产生待译码块的预测性块。残差数据表示待译码的原始块与预测性块之间的像素差。对于进一步压缩,可将残差数据从像素域变换到变换域,从而产 ...
【技术保护点】
1.一种对视频数据进行解码的方法,所述方法包括:/n基于并非DC、平面、水平或垂直帧内预测模式的角度帧内预测模式来为当前块确定包括多个预测样本的预测块;/n使用位置相关帧内预测组合(PDPC)修改所述预测块的所述多个预测样本中的预测样本以生成经修改的预测样本,其中,修改所述预测样本包括:/n基于所述角度帧内预测模式来确定在所述当前块外部的一个或多个参考样本;以及/n基于所确定的一个或多个参考样本来修改所述预测样本以生成所述经修改的预测样本;以及/n基于所述经修改的预测样本和残差值来重构所述当前块的样本。/n
【技术特征摘要】
【国外来华专利技术】20180402 US 62/651,424;20190401 US 16/371,6381.一种对视频数据进行解码的方法,所述方法包括:
基于并非DC、平面、水平或垂直帧内预测模式的角度帧内预测模式来为当前块确定包括多个预测样本的预测块;
使用位置相关帧内预测组合(PDPC)修改所述预测块的所述多个预测样本中的预测样本以生成经修改的预测样本,其中,修改所述预测样本包括:
基于所述角度帧内预测模式来确定在所述当前块外部的一个或多个参考样本;以及
基于所确定的一个或多个参考样本来修改所述预测样本以生成所述经修改的预测样本;以及
基于所述经修改的预测样本和残差值来重构所述当前块的样本。
2.根据权利要求1所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:确定具有与所述预测块中的所述预测样本的相应的x坐标和y坐标不同的x坐标和y坐标的所述一个或多个参考样本。
3.根据权利要求1所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:
确定在所述当前块上方的行;
确定在所确定的行中的x坐标,其中,在所确定的行中的所述x坐标等于所述预测样本的x坐标加上所述预测样本的y坐标加上1;以及
基于所确定的行和所确定的x坐标来确定所述一个或多个参考样本中的参考样本。
4.根据权利要求1所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:
确定在所述当前块左侧的列;
确定在所确定的列中的y坐标,其中,在所确定的列中的所述y坐标等于所述预测样本的x坐标加上所述预测样本的y坐标加上1;以及
基于所确定的列和所确定的y坐标来确定所述一个或多个参考样本中的参考样本。
5.根据权利要求1所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:
确定在所述当前块上方的行;
确定在所确定的行中的x坐标,其中,在所确定的行中的所述x坐标是基于所述角度帧内预测模式的角度的;以及
基于所确定的行和所确定的x坐标来确定所述一个或多个参考样本中的参考样本。
6.根据权利要求5所述的方法,其中,确定在所确定的行中的x坐标包括:
确定所述角度帧内预测模式的角度的余切或正切中的一个;以及
基于所述角度帧内预测模式的角度的余切或正切中的一个、所述预测样本的x坐标和所述预测样本的y坐标,来确定在所确定的行中的所述x坐标。
7.根据权利要求1所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:
确定在所述当前块左侧的列;
确定在所确定的列中的y坐标,其中,在所确定的列中的所述y坐标是基于所述角度帧内预测模式的角度的;以及
基于所确定的列和所确定的y坐标来确定所述一个或多个参考样本中的参考样本。
8.根据权利要求7所述的方法,其中,确定在所确定的列中的y坐标包括:
确定所述角度帧内预测模式的角度的余切或正切中的一个;以及
基于所述角度帧内预测模式的角度的余切或正切中的一个、所述预测样本的x坐标和所述预测样本的y坐标,来确定在所确定的列中的所述y坐标。
9.根据权利要求1所述的方法,其中,基于所述角度帧内预测模式来确定在所述当前块外部的一个或多个参考样本包括:
基于所述角度帧内预测模式来确定一个或多个样本的一集合;以及
对所述一个或多个样本的集合进行内插、带偏移舍入或无偏移舍入中的至少一项操作,以生成所述一个或多个参考样本。
10.根据权利要求1所述的方法,其中,基于所述角度帧内预测模式来确定在所述当前块外部的一个或多个参考样本包括:
确定基于所述角度帧内预测模式所识别的在所述当前块外部的一个或多个样本未存储在参考行缓冲器中;以及
基于存储在所述参考行缓冲器中的最后参考样本来确定所述一个或多个参考样本。
11.根据权利要求1所述的方法,其中,修改所述预测块的所述预测样本包括修改所述预测块的第一预测样本,以及其中,所述一个或多个参考样本包括一个或多个参考样本的第一集合,所述方法还包括:
针对同一预测块的第二预测样本,确定针对所述第二预测样本的一个或多个参考样本的第二集合中的至少一个参考样本未存储在参考行缓冲器中;以及
以下操作之一:不将PDPC应用于所述第二预测样本,或仅使用参考行缓冲器中可用的参考样本来应用PDPC。
12.根据权利要求1所述的方法,还包括:
基于所述预测样本的x坐标和y坐标来确定多个权重,
其中,修改所述预测样本包括:基于所确定的一个或多个参考样本、所确定的权重和所述预测样本,来修改所述预测样本以生成所述经修改的预测样本。
13.一种对视频数据进行编码的方法,所述方法包括:
基于并非DC、平面、水平或垂直帧内预测模式的角度帧内预测模式来为当前块确定包括多个预测样本的预测块;
使用位置相关帧内预测组合(PDPC)修改所述预测块的所述多个预测样本中的预测样本以生成经修改的预测样本,其中,修改所述预测样本包括:
基于所述角度帧内预测模式来确定在所述当前块外部的一个或多个参考样本;以及
基于所确定的一个或多个参考样本来修改所述预测样本以生成所述经修改的预测样本;
基于所述经修改的预测样本和所述当前块中的样本值来确定残差块的残差值;以及
传送指示所述残差值的信息。
14.根据权利要求13所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:确定具有与所述预测块中的所述预测样本的相应的x坐标和y坐标不同的x坐标和y坐标的所述一个或多个参考样本。
15.根据权利要求13所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:
确定在所述当前块上方的行;
确定在所确定的行中的x坐标,其中,在所确定的行中的所述x坐标等于所述预测样本的x坐标加上所述预测样本的y坐标加上1;以及
基于所确定的行和所确定的x坐标来确定所述一个或多个参考样本中的参考样本。
16.根据权利要求13所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:
确定在所述当前块左侧的列;
确定在所确定的列中的y坐标,其中,在所确定的列中的所述y坐标等于所述预测样本的x坐标加上所述预测样本的y坐标加上1;以及
基于所确定的列和所确定的y坐标来确定所述一个或多个参考样本中的参考样本。
17.根据权利要求13所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:
确定在所述当前块上方的行;
确定在所确定的行中的x坐标,其中,在所确定的行中的所述x坐标是基于所述角度帧内预测模式的角度的;以及
基于所确定的行和所确定的x坐标来确定所述一个或多个参考样本中的参考样本。
18.根据权利要求17所述的方法,其中,确定在所确定的行中的x坐标包括:
确定所述角度帧内预测模式的角度的余切或正切中的一个;以及
基于所述角度帧内预测模式的角度的余切或正切中的一个、所述预测样本的x坐标和所述预测样本的y坐标,来确定在所确定的行中的所述x坐标。
19.根据权利要求13所述的方法,其中,确定在所述当前块外部的一个或多个参考样本包括:
确定在所述当前块左侧的列;
确定在所确定的列中的y坐标,其中,在所确定的列中的所述y坐标是基于所述角度帧内预测模式的角度的;以及
基于所确定的列和所确定的y坐标来确定所述一个或多个参考样本中的参考样本。
20.根据权利要求19所述的方法,其中,确定在所确定的列中的y坐标包括:
确定所述角度帧内预测模式的角度的余切或正切中的一个;以及
基于所述角度帧内预测模式的角度的余切或正切中的一个、所述预测样本的x坐标和所述预测样本的y坐标,来确定在所确定的列中的所述y坐标。
21.根据权利要求13所述的方法,其中,基于所述角度帧内预测模式来确定在所述当前块外部的一个或多个参考样本包括:
基于所述角度帧内预测模式来确定一个或多个样本的一集合;以及
对所述一个或多个样本的集合进行内插、带偏移舍入或无偏移舍入中的至少一项操作,以生成所述一个或多个参考样本。
22.根据权利要求13所述的方法,其中,基于所述角度帧内预测模式来确定在所述当前块外部的一个或多个参考样本包括:
确定基于所述角度帧内预测模式所识别的在所述当前块外部的一个或多个样本未存储在参考行缓冲器中;以及
基于存储在所述参考行缓冲器中的最后参考样本来确定所述一个或多个参考样本。
23.根据权利要求13所述的方法,其中,修改所述预测块的所述预测样本包括修改所述预测块的第一预测样本,以及其中,所述一个或多个参考样本包括一个或多个参考样本的第一集合,所述方法还包括:
针对同一预测块的第二预测样本,确定针对所述第二预测样本的一个或多个参考样本的第二集合中的至少一个参考样本未存储在参考行缓冲器中;以及
以下操作之一:不将PDPC应用于所述第二预测样本,或仅使用参考行缓冲器中可用的参考样本来应用PDPC。
24.根据权利要求13所述的方法,还包括:
基于所述预测样本的x坐标和y坐标来确定多个权重,
其中,修改所述预测样本包括:基于所确定的一个或多个参考样本、所确定的权重和所述预测样本,来修改所述预测样本以生成所述经修改的预测样本。
25.一种用于对视频数据进行解码的设备,所述设备包括:
存储器,被配置为存储预测块;以及
视频解码器,包括固定功能电路或可编程电路中的至少一个,其中,所述视频解码器被配置为:
基于并非DC、平面、水平或垂直帧内预测模式的角度帧内预测模式来为当前块确定包括多个预测样本的所述预测块以用于存储在所述存储器中;
使用位置相关帧内预测组合(PDPC)修改所述预测块的所述多个预测样本中的预测样本以生成经修改的预测样本,其中,为了修改所述预测样本,所述视频解码器被配置为:
基于所述角度帧内预测模式来确定在所述当前块外部的一个或多个参考样本;以及
基于所确定的一个或多个参考样本来修改所述预测样本以生成所述经修改的预测样本;以及
基于所述经修改的预测样本和残差值来重构所述当前块的样本。
26.根据权利要求25所述的设备,其中,为了确定在所述当前块外部的一个或多个参考样本,所述视频解码器被配置为:确定具有与所述预测块中的所述预测样本的相应的x坐标和y坐标不同的x坐标和y坐标的所述一个或多个参考样本。
27.根据权利要求25所述的设备,其中,为了确定在所述当前块外部的一个或多个参考样本,所述视频解码器被配置为:
确定在所述当前块上方的行;
确定在所确定的行中的x坐标,其中,在所确定的行中的所述x坐标等于所述预测样本的x坐标加上所述预测样本的y坐标加上1;以及
基于所确定的行和所确定的x坐标来确定所述一个或多个参考样本中的参考样本。
28.根据权利要求25所述的设备,其中,为了确定在所述当前块外部的一个或多个参考样本,所述视频解码器被配置为:
确定在所述当前块左侧的列;
确定在所确定的列中的y坐标,其中,在所确定的列中的所述y坐标等于所述预测样本的x坐标加上所述预测样本的y坐标加上1;以及
基于所确定的列和所确定的y坐标来确定所述一个或多个参考样本中的参考样本。
29.根据权利要求25所述的设备,其中,为了确定在所述当前块外部的一个或多个参考样本,所述视频解码器被配置为:
确定在所述当前块上方的行;
确定在所确定的行中的x坐标,其中,在所确定的行中的所述x坐标是基于所述角度帧内预测模式...
【专利技术属性】
技术研发人员:G·范德奥维拉,V·谢廖金,A·赛义德,M·卡切夫维茨,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。