System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 量化参数确定方法及相关产品技术_技高网

量化参数确定方法及相关产品技术

技术编号:42535443 阅读:3 留言:0更新日期:2024-08-27 19:41
本申请涉及一种量化参数确定方法及相关产品。量化参数用于表征视频编码过程中量化的精细程度。量化参数确定方法包括:获取视频帧,所述视频帧包括编码块,所述编码块包括编码子块;在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子,所述权重因子用于与所述编码子块的所述纹理复杂度共同确定所述编码子块的量化参数偏移量,所述量化参数偏移量与所述权重因子、所述纹理复杂度均呈正比;根据所述编码子块的所述量化参数偏移量,确定所述编码子块所属编码块的量化参数,所述所属编码块的所述量化参数与所述编码子块的所述量化参数偏移量呈正比。采用上述量化参数确定方法,能够提升视频编码的压缩效率。

【技术实现步骤摘要】

本申请涉及视频编码,特别涉及一种量化参数确定方法及相关产品


技术介绍

1、在视频编码技术中,视频编码的压缩效率是视频帧及视频的质量高低的重要影响参数。在其他影响参数维持稳定的情况下,若视频编码的压缩效率降低,则会导致视频帧及视频的质量降低。因此,为保障视频帧及视频具有较高的质量,有必要以符合要求的视频编码的压缩效率对视频进行编码。然而,在视频帧的编码子块的纹理复杂度存在差异的情况下对视频进行编码,易导致视频编码的压缩效率偏低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够在视频帧的编码子块的纹理复杂度存在差异的情况下,提升视频编码的压缩效率的量化参数确定方法及相关产品。其中,相关产品包括量化参数确定装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种量化参数确定方法,量化参数用于表征视频编码过程中量化的精细程度;所述方法包括:

3、获取视频帧,所述视频帧包括编码块,所述编码块包括编码子块;

4、在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子,所述权重因子用于与所述编码子块的所述纹理复杂度共同确定所述编码子块的量化参数偏移量,所述量化参数偏移量与所述权重因子、所述纹理复杂度均呈正比;

5、根据所述编码子块的所述量化参数偏移量,确定所述编码子块所属编码块的量化参数,所述所属编码块的所述量化参数与所述编码子块的所述量化参数偏移量呈正比。

<p>6、在视频帧的编码子块的纹理复杂度存在差异的情况下,通过一个预设权重因子和编码子块的纹理复杂度共同确定编码子块的量化参数偏移量。进而,根据编码子块的量化参数偏移量,确定编码子块所属编码块的量化参数。其中,量化参数偏移量与权重因子、纹理复杂度均呈正比;所属编码块的量化参数与编码子块的量化参数偏移量呈正比。基于此,具有更高纹理复杂度的编码子块的量化参数偏移量大,具有更高纹理复杂度的编码子块所属编码块的量化参数大,向具有更高纹理复杂度的编码子块所属编码块分配的码率少。具有更低纹理复杂度的编码子块的量化参数偏移量小,具有更低纹理复杂度的编码子块所属编码块的量化参数小,向具有更低纹理复杂度的编码子块所属编码块分配的码率多。亦即,向视频帧的编码块分配的码率呈现不均衡的现象。由于向视频帧的编码块分配码率不均衡,易导致视频编码的压缩效率偏低。

7、采用第一方面提供的量化参数确定方法,视频帧中存在纹理复杂度不同的至少两个编码子块,表示视频帧的编码子块的纹理复杂度存在差异。在此情况下,在预设权重因子的基础上减小视频帧的权重因子,使视频帧的权重因子小于预设权重因子。通过更小的权重因子,使得视频帧的具有更低纹理复杂度的编码子块的量化参数偏移量的减小量,小于具有更高纹理复杂度的编码子块的量化参数偏移量的减小量。进而,根据编码子块的量化参数偏移量,确定编码子块所属编码块的量化参数,在量化参数偏移量减小的情况下,使得具有更高纹理复杂度的编码子块所属编码块的量化参数的减小量更大。基于此,能够实现向具有更高纹理复杂度的编码子块所属编码块分配更多码率,以尽可能实现向具有更低纹理复杂度的编码子块所属编码块、具有更高纹理复杂度的编码子块所属编码块均衡分配码率。通过更均衡地向视频帧的编码块分配码率,能够提升视频编码的压缩效率。

8、在其中一个实施例中,所述在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子,包括:

9、在目标编码子块在所述视频帧中的占比大于预设比值且小于1的情况下,减小所述视频帧的所述权重因子,所述目标编码子块是指所述纹理复杂度小于第一复杂度阈值的编码子块或所述纹理复杂度大于第二复杂度阈值的编码子块,所述第一复杂度阈值小于所述第二复杂度阈值。

10、在其中一个实施例中,所述减小所述视频帧的权重因子,包括:

11、确定所述视频帧的所述权重因子为预设权重因子的预设倍数,所述预设倍数为小于1的正数倍数,在所述目标编码子块是指所述纹理复杂度小于所述第一复杂度阈值的编码子块的情况下,所述预设倍数与所述目标编码子块在所述视频帧中的所述占比呈反比。

12、在其中一个实施例中,所述第一复杂度阈值小于或等于所述编码子块的平均纹理复杂度,所述平均纹理复杂度是指所述视频帧中的各所述编码子块的所述纹理复杂度的第一平均值。

13、在其中一个实施例中,在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子之前,所述方法还包括:

14、确定所述编码子块的所述纹理复杂度为亮度块的第一复杂度、第一色度块的第二复杂度和第二色度块的第三复杂度之和,所述编码子块包含所述亮度块、所述第一色度块和所述第二色度块;

15、其中,所述第一复杂度用于表示所述编码子块中的各像素点的亮度分量值的离散程度,所述第二复杂度用于表示所述编码子块中的各所述像素点的第一色度分量值的离散程度,所述第三复杂度用于表示所述编码子块中的各所述像素点的第二色度分量值的离散程度。

16、在其中一个实施例中,在所述确定所述编码子块的所述纹理复杂度为亮度块的第一复杂度、第一色度块的第二复杂度和第二色度块的第三复杂度之和之前,所述方法还包括:

17、分别确定所述编码子块中各所述像素点的所述亮度分量值的第二平均值、各所述像素点的所述第一色度分量值的第三平均值和各所述像素点的所述第二色度分量值的第四平均值;

18、将各所述像素点的所述亮度分量值与所述第二平均值的差值相加,得到所述亮度块的所述第一复杂度;

19、将各所述像素点的所述第一色度分量值与所述第三平均值的差值相加,得到所述第一色度块的所述第二复杂度;

20、将各所述像素点的所述第二色度分量值与所述第四平均值的差值相加,得到所述第二色度块的所述第三复杂度。

21、在其中一个实施例中,所述根据所述编码子块的所述量化参数偏移量,确定所述编码子块所属编码块的量化参数,包括:

22、确定属于相同编码块的各所述编码子块的所述量化参数偏移量的第五平均值;

23、将所述第五平均值与初始量化参数求和,得到各所述编码子块所属编码块的所述量化参数,所述所属编码块为各所述编码子块所属于的所述相同编码块。

24、第二方面,本申请还提供了一种量化参数确定装置,量化参数用于表征视频编码过程中量化的精细程度;所述装置包括:

25、获取模块,用于获取视频帧,所述视频帧包括编码块,所述编码块包括编码子块;

26、调整模块,用于在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子,所述权重因子用于与所述编码子块的所述纹理复杂度共同确定所述编码子块的量化参数偏移量,所述量化参数偏移量与所述权重因子、所述纹理复杂度均呈正比;

27、第一确定模块,用于根据所述编码子块的所本文档来自技高网...

【技术保护点】

1.一种量化参数确定方法,其特征在于,量化参数用于表征视频编码过程中量化的精细程度;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子,包括:

3.根据权利要求2所述的方法,其特征在于,所述减小所述视频帧的权重因子,包括:

4.根据权利要求2所述的方法,其特征在于,所述第一复杂度阈值小于或等于所述编码子块的平均纹理复杂度,所述平均纹理复杂度是指所述视频帧中的各所述编码子块的所述纹理复杂度的第一平均值。

5.根据权利要求1所述的方法,其特征在于,在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在所述确定所述编码子块的所述纹理复杂度为亮度块的第一复杂度、第一色度块的第二复杂度和第二色度块的第三复杂度之和之前,所述方法还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述根据所述编码子块的所述量化参数偏移量,确定所述编码子块所属编码块的量化参数,包括:

8.一种量化参数确定装置,其特征在于,量化参数用于表征视频编码过程中量化的精细程度;所述装置包括:

9.一种计算机设备,其特征在于,包括:存储器、处理器,其中,所述存储器存储有程序指令;所述程序指令被所述处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序;当所述计算机程序在一个或多个处理器上运行时,执行如权利要求1至7中任一项所述的方法。

11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或指令;在所述计算机程序或指令在计算机上运行的情况下,使得所述计算机执行如权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种量化参数确定方法,其特征在于,量化参数用于表征视频编码过程中量化的精细程度;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子,包括:

3.根据权利要求2所述的方法,其特征在于,所述减小所述视频帧的权重因子,包括:

4.根据权利要求2所述的方法,其特征在于,所述第一复杂度阈值小于或等于所述编码子块的平均纹理复杂度,所述平均纹理复杂度是指所述视频帧中的各所述编码子块的所述纹理复杂度的第一平均值。

5.根据权利要求1所述的方法,其特征在于,在所述视频帧中存在纹理复杂度不同的至少两个所述编码子块的情况下,减小所述视频帧的权重因子之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在所述确定所述编码子块的所述纹理复杂度为亮度块的第一复杂度、第一色度块的第二复杂度和第二色度块的...

【专利技术属性】
技术研发人员:请求不公布姓名陈靖
申请(专利权)人:书行科技北京有限公司
类型:发明
国别省市:

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

1