量化参数的确定方法、装置、设备及存储介质制造方法及图纸

技术编号:38538847 阅读:13 留言:0更新日期:2023-08-19 17:07
本公开关于一种量化参数的确定方法、装置、设备及存储介质,涉及编码技术领域。方法包括:获取第一视频帧的第一量化参数和第一偏移量,第一量化参数用于对第一视频帧进行量化处理,第一偏移量用于修正第一量化参数;基于第一量化参数和第一偏移量,预测第一质量参数;基于第一质量参数,预测编码器在目标时间段内的输出数据量,若输出数据量不满足参考数据量,迭代调整第一质量参数,若任一次迭代过程中预测的输出数据量满足参考数据量,基于本次迭代过程中的第一质量参数确定目标量化参数,目标量化参数用于对第一视频帧进行编码。该方法可最大程度保证编码器实际编码输出的数据量满足参考数据量,避免了VBV模型中数据量的下溢。下溢。下溢。

【技术实现步骤摘要】
量化参数的确定方法、装置、设备及存储介质


[0001]本公开涉及编码
,尤其涉及一种量化参数的确定方法、装置、设备及存储介质。

技术介绍

[0002]VBV(Video Buffering Verifier,视频缓存检验器)模型作为视频码率控制中重要的功能模块,能够保证码率输出满足最大传输带宽限制。VBV模型可以描述为一个漏斗模型或水池模型,顶端以恒定速率注水,模拟期望编码器对视频帧编码得到的数据量,底端以变化的速率放水,模拟编码器对视频帧实际编码得到的数据量,若出水量大于注水量即编码器实际编码得到的数据量高于期望的数据量,那么水池内的水会持续下降,直至水池流空下溢。VBV模型的控制目标是保证水池中的水量动态平衡,即要保证不下溢,因此需要控制实际编码得到的数据量,而在给定视频源时,实际编码得到的数据量主要由量化参数决定,因此确定准确的量化参数十分重要。

技术实现思路

[0003]本公开提供一种量化参数的确定方法、装置、设备及存储介质,该方法可最大程度保证编码器实际编码输出的数据量满足参考数据量,避免了VBV模型中数据量的下溢。本公开的技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种量化参数的确定方法,所述方法包括:
[0005]获取第一视频帧的第一量化参数和第一偏移量,所述第一量化参数用于对所述第一视频帧进行量化处理,所述第一偏移量用于修正所述第一量化参数;
[0006]基于所述第一量化参数和所述第一偏移量,预测第一质量参数,所述第一质量参数用于指示所述第一视频帧编码后的画面质量;
[0007]基于所述第一质量参数,预测编码器在目标时间段内的输出数据量,若所述输出数据量不满足参考数据量,迭代调整所述第一质量参数,若任一次迭代过程中预测的输出数据量满足所述参考数据量,基于本次迭代过程中的第一质量参数确定目标量化参数,所述编码器用于对以所述第一视频帧为起点的目标时间段内的视频帧进行编码,所述目标量化参数用于对所述第一视频帧进行编码。
[0008]根据本公开实施例的第二方面,提供一种量化参数的确定装置,所述装置包括:
[0009]参数获取单元,被配置为获取第一视频帧的第一量化参数和第一偏移量,所述第一量化参数用于对所述第一视频帧进行量化处理,所述第一偏移量用于修正所述第一量化参数;
[0010]参数预测单元,被配置为基于所述第一量化参数和所述第一偏移量,预测第一质量参数,所述第一质量参数用于指示所述第一视频帧编码后的画面质量;
[0011]参数调整单元,被配置为基于所述第一质量参数,预测编码器在目标时间段内的输出数据量,若所述输出数据量不满足参考数据量,迭代调整所述第一质量参数,若任一次
迭代过程中预测的输出数据量满足所述参考数据量,基于本次迭代过程中的第一质量参数确定目标量化参数,所述编码器用于对以所述第一视频帧为起点的目标时间段内的视频帧进行编码,所述目标量化参数用于对所述第一视频帧进行编码。
[0012]在一些实施例中,所述参数调整单元,被配置为:
[0013]在任一次迭代过程中,若所述输出数据量大于所述参考数据量,以第一倍数增大所述第一质量参数;
[0014]若所述输出数据量小于所述参考数据量,以第二倍数减小所述第一质量参数。
[0015]在一些实施例中,所述装置还包括:
[0016]差值确定单元,被配置为确定所述输出数据量与所述参考数据量之间的差值;
[0017]倍数确定单元,被配置为基于所述差值确定所述第一倍数或所述第二倍数,所述第一倍数与所述差值正相关,所述第二倍数与所述差值负相关。
[0018]在一些实施例中,所述编码器在所述目标时间段内处理第一视频帧和多个第二视频帧,所述第二视频帧为所述第一视频帧以外的视频帧,所述参数调整单元,被配置为:
[0019]基于所述第一质量参数,预测所述第一视频帧编码后的第一数据量和多个第二视频帧各自编码后的第二数据量;
[0020]将所述第一数据量和所述多个第二视频帧各自的第二数据量之和,作为所述编码器在所述目标时间段内的输出数据量。
[0021]在一些实施例中,所述参数调整单元,被配置为包括:
[0022]基于所述第一量化参数,预测所述多个第二视频帧各自的第二量化参数;
[0023]对于每个第二视频帧,获取所述第二视频帧的第二偏移量,所述第二偏移量用于修正所述第二视频帧的第二量化参数;
[0024]基于所述第二视频帧的第二量化参数和第二偏移量,预测所述第二视频帧的第二质量参数;
[0025]预测所述第一视频帧和所述多个第二视频帧在编码过程中的失真;
[0026]基于所述第一视频帧的第一质量参数和失真,预测所述第一视频帧编码后的第一数据量,基于所述多个第二视频帧各自的第二质量参数和失真,预测所述多个第二视频帧各自编码后的第二数据量。
[0027]在一些实施例中,所述参数调整单元,被配置为:
[0028]基于本次迭代过程中的第一质量参数,预测所述第一视频帧编码后的预测数据量;
[0029]若所述预测数据量大于所述第一视频帧的参考数据量且小于目标数据量,调整本次迭代过程中的第一质量参数,得到第三质量参数,所述目标数据量基于视频缓存检验器中的视频缓存量确定;
[0030]基于所述第三质量参数确定所述目标量化参数。
[0031]在一些实施例中,所述装置还包括:
[0032]数据量获取单元,被配置为获取第三数据量,所述第三数据量为所述视频缓存量达到视频缓存总量的目标比例时所述编码器输出的数据量;
[0033]数据量确定单元,被配置为根据所述第三数据量与目标倍数,确定所述目标数据量。
[0034]在一些实施例中,所述获取单元,被配置为:
[0035]获取多个偏移量,所述多个偏移量基于多个参数调节模块分别对所述第一视频帧进行偏移量预测得到;
[0036]将所述多个偏移量的均值,作为所述第一偏移量。
[0037]在一些实施例中,所述参数预测单元,被配置为:
[0038]基于所述第一偏移量修正所述第一量化参数,得到第三量化参数;
[0039]基于所述第三量化参数预测所述第一质量参数,所述第一质量参数与所述第三量化参数正相关。
[0040]根据本公开实施例的第三方面,提供一种电子设备,该电子设备包括:
[0041]一个或多个处理器;
[0042]用于存储该处理器可执行程序代码的存储器;
[0043]其中,该处理器被配置为执行该程序代码,以实现上述量化参数的确定方法。
[0044]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述量化参数的确定方法。
[0045]根据本公开实施例的第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种量化参数的确定方法,其特征在于,所述方法包括:获取第一视频帧的第一量化参数和第一偏移量,所述第一量化参数用于对所述第一视频帧进行量化处理,所述第一偏移量用于修正所述第一量化参数;基于所述第一量化参数和所述第一偏移量,预测第一质量参数,所述第一质量参数用于指示所述第一视频帧编码后的画面质量;基于所述第一质量参数,预测编码器在目标时间段内的输出数据量,若所述输出数据量不满足参考数据量,迭代调整所述第一质量参数,若任一次迭代过程中预测的输出数据量满足所述参考数据量,基于本次迭代过程中的第一质量参数确定目标量化参数,所述编码器用于对以所述第一视频帧为起点的目标时间段内的视频帧进行编码,所述目标量化参数用于对所述第一视频帧进行编码。2.根据权利要求1所述的量化参数的确定方法,其特征在于,所述若所述输出数据量不满足参考数据量,迭代调整所述第一质量参数,包括:在任一次迭代过程中,若所述输出数据量大于所述参考数据量,以第一倍数增大所述第一质量参数;若所述输出数据量小于所述参考数据量,以第二倍数减小所述第一质量参数。3.根据权利要求2所述的量化参数的确定方法,其特征在于,所述方法还包括:确定所述输出数据量与所述参考数据量之间的差值;基于所述差值确定所述第一倍数或所述第二倍数,所述第一倍数与所述差值正相关,所述第二倍数与所述差值负相关。4.根据权利要求1所述的量化参数的确定方法,其特征在于,所述编码器在所述目标时间段内处理第一视频帧和多个第二视频帧,所述第二视频帧为所述第一视频帧以外的视频帧,所述基于所述第一质量参数,预测编码器在目标时间段内的输出数据量,包括:基于所述第一质量参数,预测所述第一视频帧编码后的第一数据量和多个第二视频帧各自编码后的第二数据量;将所述第一数据量和所述多个第二视频帧各自的第二数据量之和,作为所述编码器在所述目标时间段内的输出数据量。5.根据权利要求4所述的量化参数的确定方法,其特征在于,所述基于所述第一质量参数,预测所述第一视频帧编码后的第一数据量和多个第二视频帧各自编码后的第二数据量,包括:基于所述第一量化参数,预测所述多个第二视频帧各自的第二量化参数;对于每个第二视频帧,获取所述第二视频帧的第二偏移量,所述第二偏移量用于修正所述第二视频帧的第二量化参数;基于所述第二视频帧的第二量化参数和第二偏移量,预测所述第二视频帧的第二质量参数;预测所述第一视频帧和所述多个第二视频帧在编码过程中的失真;基于所述第一视频帧的第一质量参数和失真,预测所述第一视频帧编码后的第一数据量,基于所述多个第二视频帧各自的第二质量参数和失真,预测所述多个第二视频帧各自编码后...

【专利技术属性】
技术研发人员:程学理冯伟伦
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1