视频编解码方法与系统、及视频编码器与视频解码器技术方案

技术编号:39260691 阅读:13 留言:0更新日期:2023-10-30 12:12
本申请提供一种视频编解码方法与系统、及视频编码器与视频解码器,在确定当前块在第一分量下的初始帧内预测模式为导出模式时,获得当前块对应的第二分量在帧内预测时所使用的至少两种帧内预测模式;根据第二分量下的至少两种帧内预测模式,确定当前块在第一分量下的帧内预测模式;使用该帧内预测模式,对当前块进行第一分量帧内预测,实现对当前块在第一分量下的帧内预测模式的简单高效地确定。量下的帧内预测模式的简单高效地确定。量下的帧内预测模式的简单高效地确定。

【技术实现步骤摘要】
视频编解码方法与系统、及视频编码器与视频解码器


[0001]本申请涉及视频编解码
,尤其涉及一种视频编解码方法与系统、及视频编码器与视频解码器。

技术介绍

[0002]数字视频技术可以并入多种视频装置中,例如数字电视、智能手机、计算机、电子阅读器或视频播放器等。随着视频技术的发展,视频数据所包括的数据量较大,为了便于视频数据的传输,视频装置执行视频压缩技术,以使视频数据更加有效的传输或存储。
[0003]目前通过空间预测或时间预测来减少或消除视频数据中的冗余信息,以实现视频数据的压缩。预测方法包括帧间预测和帧内预测,其中帧内预测是基于同一帧图像中已经解码出的相邻块来预测当前块。
[0004]在对当前块进行预测时,通常分别是对该当前块的亮度分量和色度分量进行预测,分别获得对应的亮度预测块和/或色度预测块,没有较好的利用二者之间的关联,不能简单高效地对色度分量进行预测。

技术实现思路

[0005]本申请实施例提供了一种视频编解码方法与系统、及视频编码器与视频解码器,实现当前块对应的第二分量下包括两种帧内预测模式时,根据第二分量下的两种帧内预测模式简单高效地确定当前块在第一分量下的帧内预测模式。
[0006]第一方面,本申请提供了一种视频编码方法,包括:
[0007]获得当前块,该当前块包括第一分量;
[0008]确定当前块在第一分量下的初始帧内预测模式;
[0009]在确定初始帧内预测模式为导出模式时,获得当前块对应的第二分量下的至少两种帧内预测模式;
[0010]根据第二分量下的至少两种帧内预测模式,确定当前块在第一分量下的帧内预测模式;
[0011]使用当前块在所述第一分量下的帧内预测模式,对当前块进行第一分量帧内预测,获得当前块在第一分量下的最终预测块。
[0012]第二方面,本申请实施例提供一种视频解码方法,包括:
[0013]解析码流,得到当前块,以及当前块对应的第二分量下的至少两种帧内预测模式,当前块包括第一分量;
[0014]确定当前块在第一分量下的初始帧内预测模式;
[0015]在初始帧内预测模式为导出模式时,根据第二分量下的至少两种帧内预测模式,确定当前块在第一分量下的帧内预测模式;
[0016]使用当前块在所述第一分量下的帧内预测模式,对当前块进行第一分量帧内预测,获得当前块在第一分量下的最终预测块。
[0017]第三方面,本申请提供了一种视频编码器,用于执行上述第一方面或其各实现方式中的方法。具体地,该编码器包括用于执行上述第一方面或其各实现方式中的方法的功能单元。
[0018]第四方面,本申请提供了一种视频解码器,用于执行上述第二方面或其各实现方式中的方法。具体地,该解码器包括用于执行上述第二方面或其各实现方式中的方法的功能单元。
[0019]第五方面,提供了一种视频编码器,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,以执行上述第一方面或其各实现方式中的方法。
[0020]第六方面,提供了一种视频解码器,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,以执行上述第二方面或其各实现方式中的方法。
[0021]第七方面,提供了一种视频编解码系统,包括视频编码器和视频解码器。视频编码器用于执行上述第一方面或其各实现方式中的方法,视频解码器用于执行上述第二方面或其各实现方式中的方法。
[0022]第八方面,提供了一种芯片,用于实现上述第一方面至第二方面中的任一方面或其各实现方式中的方法。具体地,该芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的设备执行如上述第一方面至第二方面中的任一方面或其各实现方式中的方法。
[0023]第九方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述第一方面至第二方面中的任一方面或其各实现方式中的方法。
[0024]第十方面,提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行上述第一方面至第二方面中的任一方面或其各实现方式中的方法。
[0025]第十一方面,提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面至第二方面中的任一方面或其各实现方式中的方法。
[0026]基于以上技术方案,在视频编解码的帧内预测过程中,当确定当前块在第一分量下的初始帧内预测模式为导出模式时,通过第二分量下的至少两种帧内预测模式来确定当前块在第一分量下的帧内预测模式,进而简单高效地确定出当前块在第一分量下的帧内预测模式。例如,直接将第二分量下的至少两种帧内预测模式作为当前块在所述第一分量下的帧内预测模式,不仅实现对当前块在第一分量下的帧内预测的简单高效地确定,使用至少两种帧内预测模式对当前块进行第一分量预测时,还可以实现对复杂纹理的准确预测,从而提升帧内预测的质量,提升压缩性能。另外,根据第二分量下的帧内预测模式来导出当前块在第一分量下的帧内预测模式,可以利用通道间的相关性,进而减少了第一分量的模式信息在码流中的传输,进而有效地提高了编码效率。
附图说明
[0027]图1为本申请实施例涉及的一种视频编解码系统100的示意性框图;
[0028]图2是本申请实施例提供的视频编码器200的示意性框图;
[0029]图3是本申请实施例提供的解码框架300的示意性框图;
[0030]图4A是GPM在正方形的块上的64种模式的权重图;
[0031]图4B是AWP在正方形的块上的56种模式的权重图;
[0032]图5为本申请实施例涉及的参考像素示意图;
[0033]图6为本申请实施例涉及的多参考行帧内预测方法的示意图;
[0034]图7是H.264的9种帧内预测模式示意图;
[0035]图8是HEVC的35种帧内预测模式示意图;
[0036]图9是VVC的67种帧内预测模式示意图;
[0037]图10是AVS3的66种帧内预测模式示意图;
[0038]图11A是本申请实施例亮度块的帧内预测的一种原理示意图;
[0039]图11B是本申请实施例涉及的帧内预测模式的一种存储方式的示意图;
[0040]图12为本申请实施例提供的视频编码方法400的一种流程示意图;
[0041]图13为本申请实施例涉及的第一分量与第二分量的划分示意图;
[0042]图14为本申请实施例提供的视频编码方式500的另一流程示意图;
[0043]图15为本申请实施例提供的视频编码方式600的另一流程示意图;
[0044]图16为本申请实施例提供的视频解码方法700的一种流程示意图;
[0045]图17为本申请实施例提供的视频解码方法800的一种流程示意图;
[0046]图18为本申请实施例提供的视频解码方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:获得当前块,所述当前块包括第一分量;确定所述当前块在所述第一分量下的初始帧内预测模式;在所述初始帧内预测模式为导出模式时,获得所述当前块对应的第二分量下的至少两种帧内预测模式;根据所述第二分量下的至少两种帧内预测模式,确定所述当前块在所述第一分量下的帧内预测模式;使用所述当前块在所述第一分量下的帧内预测模式,对所述当前块进行所述第一分量帧内预测,获得所述当前块在所述第一分量下的最终预测块。2.根据权利要求1所述的方法,其特征在于,所述当前块在所述第一分量下的帧内预测模式包括至少两种帧内预测模式,所述根据所述第二分量下的至少两种帧内预测模式,确定所述当前块在所述第一分量下的帧内预测模式,包括:将所述第二分量下的至少两种帧内预测模式,作为所述当前块在所述第一分量下的帧内预测模式,或者根据所述第二分量下的至少两种帧内预测模式,导出所述当前块在所述第一分量下的帧内预测模式。3.根据权利要求2所述的方法,其特征在于,所述使用所述当前块在所述第一分量下的帧内预测模式,对所述当前块进行所述第一分量帧内预测,获得所述当前块在所述第一分量下的最终预测块,包括:使用所述当前块在所述第一分量下的至少两种帧内预测模式中每一种帧内预测模式对所述当前块进行第一分量帧内预测,获得所述每一种帧内预测模式对应的预测块;根据所述每一种帧内预测模式对应的预测块,获得所述当前块在所述第一分量下的最终预测块,其中,所述根据所述每一种帧内预测模式对应的预测块,获得所述当前块在所述第一分量下的最终预测块,包括:确定第一权重矩阵;根据所述第一权重矩阵,对所述每一种帧内预测模式对应的预测块进行加权运算,得到所述当前块在所述第一分量下的最终预测块。4.根据权利要求1所述的方法,其特征在于,所述当前块在所述第一分量下的帧内预测模式包括一种帧内预测模式。5.根据权利要求4所述的方法,其特征在于,所述根据所述第二分量下的至少两种帧内预测模式,确定所述当前块在所述第一分量下的帧内预测模式,包括:将所述第二分量下的至少两种帧内预测模式中的一个帧内预测模式,作为所述当前块在所述第一分量下的帧内预测模式,或者根据所述当前块的第一像素点位置所对应的第二分量下的帧内预测模式,确定所述当前块在所述第一分量下的帧内预测模式。6.根据权利要求5所述的方法,其特征在于,所述根据所述当前块的第一像素点位置所对应的第二分量下的帧内预测模式,确定所述当前块在所述第一分量下的帧内预测模式,包括:
若所述第一像素点位置对应的第二分量下的预测值完全由一个帧内预测模式预测得到,则将所述一个帧内预测模式作为所述当前块在所述第一分量下的帧内预测模式;若所述第一像素点位置对应的第二分量下的预测值由多个帧内预测模式预测得到,则将所述多个帧内预测模式中权重值最大的帧内预测模式作为所述当前块在所述第一分量下的帧内预测模式。7.根据权利要求5所述的方法,其特征在于,所述根据所述当前块的第一像素点位置所对应的第二分量下的帧内预测模式,确定所述当前块在所述第一分量下的帧内预测模式,包括:将所述第一像素点位置对应的最小单元中所存储的所述第二分量下的帧内预测模式,作为所述当前块在所述第一分量下的帧内预测模式。8.一种视频解码方法,其特征在于,包括:解析码流,得到当前块,以及所述当前块对应的第二分量下的至少两种帧内预测模式,所述当前块包括第一分量;确定所述当前块在所述第一分量下的初始帧内预测模式;在确定所述初始帧内预测模式为导出模式时,根据所述第二分量下的至少两种帧内预测模式,确定所述当前块在所述第一分量下的帧内预测模式;使用所述当前块在所述第一分量下的帧内预测模式,对所述当前块进行所述第一分量帧内预测,获得所述当前块在所述第一分量下的最终预测块。9.根据权利要求8所述的方法,其特征在于,所述码流中携带加权预测标识,所述加权预测标识用于指示所述第二分量下的预测块是否采用所述至少两种帧内预测模式进行预测。10.根据权利要求...

【专利技术属性】
技术研发人员:王凡
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1