本公开涉及视频译码(coding)。
背景技术:
1、数字视频能力可以被合并到各种各样的设备中,包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(pda)、膝上型计算机或台式计算机、平板计算机、电子书阅读器、数字照相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏机、蜂窝或卫星无线电电话、智能电话,视频电话会议设备、视频流媒体设备等。数字视频设备实施视频压缩技术(例如由itu-t h.261、iso/iec mpeg-1visual、itu-t h.262或iso/iec mpeg-2visual、itu-t h.263、iso/iec mpeg-4visual、itu-t h.264(也称为iso/iec mpeg-4avc)定义的标准中描述的技术),这些技术包括其可伸缩视频译码(svc)和多视图视频译码(mvc)扩展以及itu-t t h.265(也称为iso/iec mpeg-4hevc)及其扩展、mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4第10部分、高级视频译码(avc)、高效视频译码(hevc)标准以及此类标准的扩展。通过实施这样的视频压缩技术,视频设备可以更有效地发送、接收、编码、解码和/或存储数字视频信息。在2018年4月的联合视频专家组(jvet)会议期间,多功能视频译码(vvc)标准化活动(也称为itu-t h.266)开始了,对响应提案征集而提交的视频压缩技术进行了评估。
2、视频压缩技术可以执行空间的(图片内)预测和/或时间的(图片间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频条带(例如,视频帧或视频帧的部分)分割成视频块,例如译码树块和译码块。空间或时间预测导致要译码的块的预测。残差数据表示要译码的原始块和预测块之间的像素差。为了进一步压缩,可以将残差数据从像素域变换到变换域,从而产生残差变换系数,然后可以对其进行量化。
技术实现思路
1、本公开总体上描述了与改善位置相关(position dependent)的帧内预测组合(position dependent intra prediction combination,pdpc)有关的各种技术。通常,pdpc涉及为当前块生成帧内预测块和帧间预测块,然后从帧内预测块和帧间预测块的组合生成预测块。例如,本公开描述了一种技术,该技术用于,例如根据帧间或帧内预测的相邻块的数量,计算位置无关(position-independent)的权重,该位置无关的权重在组合过程期间将被应用于帧内预测块和帧间预测块的样点。
2、在一个示例中,一种用于对视频数据进行解码的方法,包括:形成视频数据的当前亮度块的帧间预测块;形成所述视频数据的所述当前亮度块的帧内预测块;确定所述当前亮度块的第一相邻块是否被帧内预测译码;确定所述当前亮度块的第二相邻块是否被帧内预测译码;基于对所述第一相邻块或所述第二相邻块中的至少一个是否被帧内预测译码的确定,确定第一权重和第二权重;将所述第一权重应用于所述帧间预测块,并且将所述第二权重应用于所述帧内预测块;组合第一加权帧间预测块和第二加权帧内预测块以形成所述当前亮度块的预测块;以及使用所述预测块对所述当前亮度块进行解码。
3、在一个示例中,一种用于对视频数据进行解码的设备,包括:存储器,被配置为存储视频数据;以及在电路中实现的一个或多个处理器,所述一个或多个处理器被配置为:形成视频数据的当前亮度块的帧间预测块;形成所述视频数据的所述当前亮度块的帧内预测块;确定所述当前亮度块的第一相邻块是否被帧内预测译码;确定所述当前亮度块的第二相邻块是否被帧内预测译码;基于对所述第一相邻块或所述第二相邻块中的至少一个是否被帧内预测译码的确定,确定第一权重和第二权重;将所述第一权重应用于所述帧间预测块,并且将所述第二权重应用于所述帧内预测块;组合第一加权帧间预测块和第二加权帧内预测块以形成所述当前亮度块的预测块;以及使用所述预测块对所述当前亮度块进行解码。
4、在一个示例中,一种其上存储有指令的计算机可读存储介质,所述指令在被执行时使处理器:形成视频数据的当前亮度块的帧间预测块;形成所述视频数据的所述当前亮度块的帧内预测块;确定所述当前亮度块的第一相邻块是否被帧内预测译码;确定所述当前亮度块的第二相邻块是否被帧内预测译码;基于对所述第一相邻块或所述第二相邻块中的至少一个是否被帧内预测译码的确定,确定第一权重和第二权重;将所述第一权重应用于所述帧间预测块,并且将所述第二权重应用于所述帧内预测块;组合第一加权帧间预测块和第二加权帧内预测块以形成所述当前亮度块的预测块;以及使用所述预测块对所述当前亮度块进行解码。
5、在一个示例中,一种用于对视频数据进行解码的设备,包括:用于形成视频数据的当前亮度块的帧间预测块的部件;用于形成所述视频数据的所述当前亮度块的帧内预测块的部件;用于确定所述当前亮度块的第一相邻块是否被帧内预测译码的部件;用于确定所述当前亮度块的第二相邻块是否被帧内预测译码的部件;用于基于对所述第一相邻块或所述第二相邻块中的至少一个是否被帧内预测译码的确定,确定第一权重和第二权重的部件;用于将所述第一权重应用于所述帧间预测块,并且将所述第二权重应用于所述帧内预测块的部件;用于组合第一加权帧间预测块和第二加权帧内预测块以形成所述当前亮度块的预测块的部件;以及用于使用所述预测块对所述当前亮度块进行解码的部件。
6、在一个示例中,一种译码(编码或解码)视频数据的方法包括:确定当前块的帧内预测的相邻块的第一数量;确定帧间预测的相邻块的第二数量;根据第一数量和第二数量,确定第一权重值,该第一权重值将被应用于当前块的帧内预测块的帧内预测样点;根据第一数量和第二数量,确定第二权重值,该第二权重值将被应用于当前块的帧间预测块的帧间预测样点;生成当前块的预测块,该预测块作为第一权重值所应用于的帧内预测块和第二权重值所应用于的帧间预测块的加权组合;以及使用该预测块对当前块进行译码。
7、在另一个示例中,一种用于对视频数据进行译码(编码或解码)的设备包括存储器,其被配置为存储视频数据;以及一个或多个处理器,其在电路中实现并被配置为:确定视频数据的当前块的帧内预测的相邻块的第一数量;确定帧间预测的相邻块的第二数量;根据第一数量和第二数量,确定第一权重值,该第一权重值将被应用于当前块的帧内预测块的帧内预测样点;根据第一数量和第二数量,确定第二权重值,该第二权重值将被应用于当前块的帧间预测块的帧间预测样点;生成当前块的预测块,该预测块作为第一权重值所应用于的帧内预测块和第二权重值所应用于的帧间预测块的加权组合;以及使用该预测块对当前块进行译码。
8、在另一个示例中,一种计算机可读存储介质,其上存储有指令,当该指令被执行时使处理器:确定当前块的帧内预测的相邻块的第一数量;确定帧间预测的相邻块的第二数量;根据第一数量和第二数量,确定第一权重值,该第一权重值将被应用于当前块的帧内预测块的帧内预测样点;根据第一数量和第二数量,确定第二权重值,该第二权重值将被应用于当前块的帧间预测块的帧间预测样点;生成当前块的预测块,该预测块作为第一权重值所应用于的帧内预测块和第二权重值所应用于的帧间预测块的加权组合;以及使用该预测块对当前块进行译码(编码或解码)。
9、在另一个示例中,一种用于对视频数据进行译码(编码或解码)的设备包括:用于确定当前块的帧内预测的相邻块的第一数量的部件;用于确定帧间预测的相邻块的第二数量的部件;用于根据第一数量和第二数量来确定第一权重值的部件,该第一权重值将被应用于当前块的帧内预测块的帧内预测样点;用于根据第一数量和第二数量来确定第二权重值的部件,该第二权重值将被应用于当前块的帧间预测块的帧间预测样点;用于生成当前块的预测块的部件,该预测块作为第一权重值所应用于的帧内预测块和第二权重值所应用于的帧间预测块的加权组合;以及用于使用该预测块对当前块进行译码的部件。
10、在附图和以下描述中阐述了一个或多个示例的细节。从说明书、附图和权利要求书来看,其他特征、目的和优点将是显而易见的。
1.一种用于对视频数据进行解码的方法,所述方法包括:
2.根据权利要求1所述的方法,其中:
3.根据权利要求2所述的方法,其中所述第一相邻块包括上方相邻块,并且其中所述第二相邻块包括左侧相邻块。
4.一种用于对视频数据进行解码的设备,所述设备包括:
5.根据权利要求4所述的设备,其中,所述一个或多个处理器被配置为:
6.根据权利要求5所述的设备,其中所述第一相邻块包括上方相邻块,并且其中所述第二相邻块包括左侧相邻块。
7.一种其上存储有指令的计算机可读存储介质,所述指令在被执行时使处理器:
8.根据权利要求7所述的计算机可读存储介质,其中,所述指令使处理器执行以下操作:
9.根据权利要求8所述的计算机可读存储介质,其中所述第一相邻块包括上方相邻块,并且其中所述第二相邻块包括左侧相邻块。
10.一种用于对视频数据进行解码的设备,所述设备包括:
11.根据权利要求10所述的设备,包括:
12.根据权利要求11所述的方法,其中所述第一相邻块包括上方相邻块,并且其中所述第二相邻块包括左侧相邻块。
