本申请实施例涉及视频编解码领域,特别涉及一种视频编码方法、硬件编码器及视频编解码芯片。
背景技术:
1、vvc(versatile video coding,多功能视频编码)是新一代视频编码标准,又可称为h.266。vvc集成了当前最先进的视频压缩技术,相比上一代标准hevc(high efficiencyvideo coding,高效率视频编码),vvc可以提升将近50%的视频压缩率。
2、相关技术中,为对视频帧中的块进行帧内编码,vvc中集成了帧内编码intra单元、块差分脉冲编码调制bdpcm(block-based differential pulse-code modulation)单元、帧内块拷贝ibc(intra block copy)单元等多种编码工具。
3、然而,由于新增编码工具数和复杂度都大幅提高,vvc的硬件编码器资源和面积面临巨大挑战。
技术实现思路
1、本申请实施例提供了一种视频编码方法、硬件编码器及视频编解码芯片。所述技术方案如下:
2、一方面,本申请实施例提供了一种视频编码方法,所述方法由硬件编码器执行,所述方法包括:
3、对于视频帧中的各个当前块,基于不同intra预测模式对应的编码代价,从多种intra预测模式中确定所述当前块的intra候选预测模式;
4、基于所述intra预测模式中至少两种目标intra预测模式对应的编码代价,从bdpcm预测模式中确定所述当前块的bdpcm候选预测模式,其中,所述bdpcm候选预测模式为bdpcm水平预测模式或bdpcm垂直预测模式;
5、从候选预测模式集中确定最佳预测模式,其中,所述候选预测模式集包含所述intra候选预测模式和所述bdpcm候选预测模式;
6、获取所述当前块在所述最佳预测模式下的帧内编码结果。
7、另一方面,本申请实施例提供了一种硬件编码器,所述硬件编码器包括:
8、帧内编码预选pre-intra单元,用于对于视频帧中的各个当前块,基于不同intra预测模式对应的编码代价,从多种intra预测模式中确定所述当前块的intra候选预测模式;
9、所述pre-intra单元,还用于基于所述intra预测模式中至少两种目标intra预测模式对应的编码代价,从bdpcm预测模式中确定所述当前块的bdpcm候选预测模式,其中,所述bdpcm候选预测模式为bdpcm水平预测模式或bdpcm垂直预测模式;
10、md单元,用于从候选预测模式集中确定最佳预测模式,其中,所述候选预测模式集包含所述intra候选预测模式和所述bdpcm候选预测模式;
11、所述md单元,还用于获取所述当前块在所述最佳预测模式下的帧内编码结果。
12、另一方面,本申请实施例提供了一种视频编解码芯片,所述视频编解码芯片包括如上述方面所述的硬件编码器。
13、另一方面,本申请实施例提供了一种计算机设备,所述计算机设备设置有如上述方面所述的硬件编码器。
14、本申请实施例中,基于intra预测模式中目标intra预测模式对应的编码代价,从bdpcm预测模式中确定bdpcm候选预测模式,其中,bdpcm候选预测模式为bdpcm水平预测模式或bdpcm垂直预测模式,可以实现利用intra预测模式的编码代价对bdpcm进行水平或垂直的预测方向指导,从而在保证编码效果的情况下节省了bdpcm中的md单元的硬件资源,大大提升了bdpcm的编码性价比。
1.一种视频编码方法,其特征在于,所述方法由硬件编码器执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述intra预测模式中目标intra预测模式对应的编码代价,从bdpcm预测模式中确定bdpcm候选预测模式,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定水平方向上所述intra预测模式的第一编码代价,以及垂直方向上所述intra预测模式的第二编码代价,包括:
4.根据权利要求2所述的方法,其特征在于,所述确定水平方向上所述intra预测模式的第一编码代价,以及垂直方向上所述intra预测模式的第二编码代价,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述intra预测模式中水平类预测模式对应的编码代价,确定所述第一编码代价,包括:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求2所述的方法,其特征在于,所述在所述第一编码代价小于或等于所述第二编码代价的情况下,将所述bdpcm候选预测模式确定为所述bdpcm水平预测模式,包括:
8.一种硬件编码器,其特征在于,所述硬件编码器包括:
9.根据权利要求8所述的硬件编码器,其特征在于,所述pre-intra单元,还用于:
10.根据权利要求9所述的硬件编码器,其特征在于,所述pre-intra单元,还用于:
11.根据权利要求9所述的硬件编码器,其特征在于,所述pre-intra单元,还用于:
12.根据权利要求11所述的硬件编码器,其特征在于,所述pre-intra单元,还用于:
13.根据权利要求12所述的硬件编码器,其特征在于,
14.根据权利要求9所述的硬件编码器,其特征在于,所述pre-intra单元,还用于:
15.根据权利要求14所述的硬件编码器,其特征在于,所述pre-intra单元,还用于:
16.根据权利要求15所述的硬件编码器,其特征在于,所述md单元,还用于:
17.根据权利要求14所述的硬件编码器,其特征在于,所述pre-intra单元,还用于:
18.根据权利要求17所述的硬件编码器,其特征在于,所述pre-intra单元,还用于:
19.一种视频编解码芯片,其特征在于,所述视频编解码芯片包括如权利要求8至18任一项所述的硬件编码器。
20.一种计算机设备,其特征在于,所述计算机设备设置有如权利要求8至18任一项所述的硬件编码器。