一种数据帧编码控制方法、系统及电子设备技术方案

技术编号:37262749 阅读:9 留言:0更新日期:2023-04-20 23:36
本申请实施例提供一种数据帧编码控制方法、系统及电子设备,在该方法中,根据待编码数据帧的JND值和待编码数据帧的预编码量化参数,以及JND值和量化参数偏移量之间的对应关系,确定用于调节预编码量化参数的目标量化参数偏移量。由此可知,目标量化参数偏移量的确定,参考了待编码数据帧的JND值,其保证待编码数据帧调整像素值前后,待编码数据帧的视觉感知差异对用户是无感知的。根据当前量化参数和目标量化参数偏移量,确定目标量化参数。采用目标量化参数对待编码数据帧进行编码并解码处理获得的重建数据帧与待编码数据帧之间的视觉感知差异对用户是无感知的,而且通过改变量化参数,降低了对待编码数据帧进行编码处理的编码码率,提升编码效率。提升编码效率。提升编码效率。

【技术实现步骤摘要】
一种数据帧编码控制方法、系统及电子设备


[0001]本申请涉及计算机
,具体涉及一种数据帧编码控制方法、系统及电子设备,本申请还涉及一种编码方法、装置及电子设备,本申请还涉及一种自适应视频帧处理方法、装置及电子设备。

技术介绍

[0002]随着互联网技术的发展,直播和短视频成为互联网技术中的主要应用之一,在互联网中进行直播和短视频,均需要消耗大量的带宽成本,也就是视频编码。为了节省带宽成本,采用视频编码的方式,挖掘视频帧或图像在空间和时间上的冗余性,在保证视频帧或图像的视觉质量的前提下,控制视频帧或图像在存储和传输过程中所需的量化参数,从而节省带宽成本。
[0003]现有技术中,视频编码采用H.266(VVC)标准提升编码效率,但是会使得计算复杂度。
[0004]因此,如何控制视频编码是需要解决的问题。

技术实现思路

[0005]本申请实施例提供一种数据帧编码控制方法,以控制视频编码。本申请实施例同时涉及一种数据帧编码控制系统、电子设备及计算机存储介质。本申请实施例还涉及一种编码方法、装置及电子设备,本申请实施例还涉及一种自适应视频帧处理方法、装置及电子设备。
[0006]本申请实施例提供一种数据帧编码控制方法,包括:确定接收到的待编码数据帧的恰可察觉差异JND值;根据所述待编码数据帧的JND值和预编码量化参数,以及JND值和量化参数偏移量之间的对应关系,确定用于调节所述预编码量化参数的目标量化参数偏移量;根据所述待编码数据帧的预编码量化参数,以及所述目标量化参数偏移量,确定针对所述待编码数据帧的目标量化参数,作为提供给编码器的量化参数。
[0007]可选的,所述JND值和量化参数偏移量之间的对应关系,通过如下方式建立:确定所述待编码数据帧的JND值以及预编码量化参数;根据所述JND值以及所述预编码量化参数,确定用于调节所述预编码量化参数的初始量化参数偏移量;根据所述预编码量化参数和所述初始量化参数偏移量,确定第一量化参数;分别采用所述预编码量化参数和所述第一量化参数对所述待编码数据帧进行编码并解码处理,获得对应的重建数据帧;根据所述重建数据帧与所述待编码数据帧之间的编码失真值,建立所述JND值和所述量化参数偏移量之间的对应关系。
[0008]可选的,所述分别采用所述预编码量化参数和所述第一量化参数对所述待编码数据帧进行编码并解码处理,获得对应的重建数据帧,包括:采用所述预编码量化参数对所述待编码数据帧进行编码并解码处理,获得第一重建数据帧;采用所述第一量化参数对所述待编码数据帧进行编码并解码处理,获得第二重建数据帧。
[0009]可选的,所述根据所述重建数据帧与所述待编码数据帧之间的编码失真值,建立所述JND值和所述量化参数偏移量之间的对应关系,包括:确定所述第一重建数据帧与所述待编码数据帧之间的第一编码失真值;确定所述第二重建数据帧与所述待编码数据帧之间的第二编码失真值;确定所述第一编码失真值和所述第二编码失真值之间的失真差异值;如果所述失真差异值小于或者等于预设的失真差异阈值,则停止执行所述确定用于调节所述预编码量化参数的初始量化参数偏移量的步骤,建立所述JND值与所述初始量化参数偏移量之间的对应关系。
[0010]可选的,还包括:如果所述失真差异值大于预设的失真差异阈值,则重复执行根据所述JND值以及所述预编码量化参数,确定用于调节所述预编码量化参数的初始量化参数偏移量的步骤。
[0011]可选的,所述确定接收到的待编码数据帧的恰可察觉差异JND值,包括:确定所述待编码数据帧的空域JND值;确定所述待编码数据帧的时域JND值;将所述空域JND值和所述时域JND值进行融合处理,确定所述待编码数据帧的JND值。
[0012]可选的,所述确定所述待编码数据帧的空域JND值,包括:根据所述待编码数据帧的亮度值,计算所述待编码数据帧的亮度掩蔽值;根据所述待编码数据帧的对比度值,计算所述待编码数据帧的对比度掩蔽值;根据所述待编码数据帧的亮度掩蔽值和所述待编码数据帧的对比度掩蔽值,确定所述待编码数据帧的空域JND值。
[0013]可选的,所述确定所述待编码数据帧的时域JND值,包括:获取所述待编码数据帧的像素值;获取所述待编码数据帧的时域相邻帧的同位像素的像素值,所述同位像素为所述待编码数据帧的相邻数据帧在所述相邻数据帧对应的空域上相同位置的像素;计算所述待编码数据帧的像素值与所述时域相邻帧的同位像素的像素值之间的差值;根据所述待编码数据帧的像素值与所述时域相邻帧的同位像素的像素值之间的差值,确定所述待编码数据帧的时域JND值。
[0014]可选的,所述待编码数据帧的时域JND值包括亮度掩蔽值;所述方法还包括:获取待编码数据帧像素的亮度值与所述时域相邻帧的同位像素的亮度值之间的差值;根据所述待编码数据帧像素的亮度值与所述时域相邻帧的同位像素的亮度值之间的差值,确定所述待编码数据帧的亮度掩蔽值。
[0015]可选的,还包括:所述编码器通过所述目标量化参数对所述待编码数据帧进行编码处理。
[0016]本申请实施例还提供一种编码方法,包括:获取待编码数据帧,根据上述方法确定目标量化参数,根据所述目标量化参数对所述待编码数据帧进行编码处理。
[0017]本申请实施例还提供一种自适应视频帧处理方法,包括:确定待处理视频帧的视频资源;如果所述视频资源小于设定值时,根据上述方法,对所述待处理视频帧进行编码处理。
[0018]本申请实施例还提供一种数据帧编码控制系统,包括:JND值确定单元,用于确定接收到的待编码数据帧的恰可察觉差异JND值;量化参数偏移量确定单元,用于根据所述待编码数据帧的JND值和预编码量化参数,以及JND值和量化参数偏移量之间的对应关系,确定用于调节所述预编码量化参数的目标量化参数偏移量;量化参数确定单元,用于根据所述待编码数据帧的预编码量化参数,以及所述目标量化参数偏移量,确定针对所述待编码
数据帧的目标量化参数,作为提供给编码器的量化参数。
[0019]本申请实施例还提供一种电子设备,所述电子设备包括处理器和存储器;所述存储器中存储有计算机程序,所述处理器运行所述计算机程序后,执行上述方法。
[0020]本申请实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器运行后,执行上述方法。
[0021]与现有技术相比,本申请实施例具有如下优点:本申请实施例提供一种数据帧编码控制方法,包括:确定接收到的待编码数据帧的恰可察觉差异JND值;根据所述待编码数据帧的JND值和预编码量化参数,以及JND值和量化参数偏移量之间的对应关系,确定用于调节所述预编码量化参数的目标量化参数偏移量;根据所述待编码数据帧的预编码量化参数,以及所述目标量化参数偏移量,确定针对所述待编码数据帧的目标量化参数,作为提供给编码器的量化参数。
[0022]上述方法,根据待编码数据帧的JND值和待编码数据帧的预编码量化参数,以及JND值和量化参数偏移量之间的对应关系,确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据帧编码控制方法,其特征在于,包括:确定接收到的待编码数据帧的恰可察觉差异JND值;根据所述待编码数据帧的JND值和预编码量化参数,以及JND值和量化参数偏移量之间的对应关系,确定用于调节所述预编码量化参数的目标量化参数偏移量;根据所述待编码数据帧的预编码量化参数,以及所述目标量化参数偏移量,确定针对所述待编码数据帧的目标量化参数,作为提供给编码器的量化参数。2.根据权利要求1所述的方法,其特征在于,所述JND值和量化参数偏移量之间的对应关系,通过如下方式建立:确定所述待编码数据帧的JND值以及预编码量化参数;根据所述JND值以及所述预编码量化参数,确定用于调节所述预编码量化参数的初始量化参数偏移量;根据所述预编码量化参数和所述初始量化参数偏移量,确定第一量化参数;分别采用所述预编码量化参数和所述第一量化参数对所述待编码数据帧进行编码并解码处理,获得对应的重建数据帧;根据所述重建数据帧与所述待编码数据帧之间的编码失真值,建立所述JND值和所述量化参数偏移量之间的对应关系。3.根据权利要求2所述的方法,其特征在于,所述分别采用所述预编码量化参数和所述第一量化参数对所述待编码数据帧进行编码并解码处理,获得对应的重建数据帧,包括:采用所述预编码量化参数对所述待编码数据帧进行编码并解码处理,获得第一重建数据帧;采用所述第一量化参数对所述待编码数据帧进行编码并解码处理,获得第二重建数据帧。4.根据权利要求3所述的方法,其特征在于,所述根据所述重建数据帧与所述待编码数据帧之间的编码失真值,建立所述JND值和所述量化参数偏移量之间的对应关系,包括:确定所述第一重建数据帧与所述待编码数据帧之间的第一编码失真值;确定所述第二重建数据帧与所述待编码数据帧之间的第二编码失真值;确定所述第一编码失真值和所述第二编码失真值之间的失真差异值;如果所述失真差异值小于或者等于预设的失真差异阈值,则停止执行所述确定用于调节所述预编码量化参数的初始量化参数偏移量的步骤,建立所述JND值与所述初始量化参数偏移量之间的对应关系。5.根据权利要求4所述的方法,其特征在于,还包括:如果所述失真差异值大于预设的失真差异阈值,则重复执行根据所述JND值以及所述预编码量化参数,确定用于调节所述预编码量化参数的初始量化参数偏移量的步骤。6.根据权利要求1所述的方法,其特征在于,所述确定接收到的待编码数据帧的恰可察觉差异JND值,包括:确定所述待编码数据帧的空域JND值;确定所述待编码数据帧的时域JND值;将所述空域JND值和所述时域JND值进行融合处理,确定所述待编码数据帧的JND值。7.根据权利要求6所述的方法,其特征在于,所述确定所述待编码数据帧的空域JND值,<...

【专利技术属性】
技术研发人员:李奕霖陈颖
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1