一种量化参数的优化方法、装置、设备、存储介质及程序产品与流程
- 国知局
- 2024-08-05 11:38:14
本发明涉及编码领域,尤其涉及一种量化参数的优化方法、装置、设备、存储介质及程序产品。
背景技术:
1、在视频编码技术中,当前的编码器通常是根据固定的比特率或者固定的视频质量来确定每帧的量化参数,但这样没有考虑帧参考和被参考的重要性,可能会导致一些没有被参考并不重要的帧分配的量化参数很高,而一些被参考较多的帧分配的量化参数很低,无法实现合理的分配每帧的量化参数,因此如何优化量化参数的分配方法,提高编码质量是一个亟需解决的问题。
技术实现思路
1、本发明实施例所要解决的技术问题在于,提供一种量化参数的优化方法、装置、设备、存储介质及程序产品,实现了优化视频帧中每一编码单元的量化参数分配,使视频帧的编码质量提高。
2、第一方面,本发明实施例提供了一种量化参数的优化方法,包括:
3、获取第一编码单元和采用所述第一编码单元作为参考单元的第二编码单元;
4、获取所述第一编码单元的传播代价和量化参数;
5、若采用所述第二编码单元作为参考单元的第三编码单元的数量大于预设数量阈值,则对所述第一编码单元的传播代价进行调整,得到所述第一编码单元的调整后的传播代价;其中,所述调整后的传播代价大于所述传播代价;
6、基于所述调整后的传播代价对所述第一编码单元的量化参数进行优化,得到所述第一编码单元的优化后的量化参数;其中,所述优化后的量化参数小于所述量化参数。
7、可见,本申请实施例中,获取第一编码单元和采用该第一编码单元作为参考单元的第二编码单元,并获取该第一编码单元的传播代价和量化参数。若采用该第二编码单元作为参考单元的第三编码单元的数量大于预设数量阈值,则对该第一编码单元的传播代价进行调整,得到该第一编码单元的调整后的传播代价,调整后的传播代价大于获取到的该第一编码单元的传播代价,基于该调整后的传播代价对第一编码单元的量化参数进行优化,得到第一编码单元的优化后的量化参数,优化后的量化参数小于获取到的第一编码单元的量化参数。由于第二编码单元采用第一编码单元作为参考单元,而采用该第二编码单元作为参考单元的第三编码单元的数量大于预设数量阈值,因此第一编码单元的编码质量对视频的质量有十分重要的影响,可以调整该第一编码单元的传播代价,从而基于该调整后的传播代价调低该第一编码单元的量化参数,使得该第一编码单元的编码质量提高,从而实现了优化视频帧中每一编码单元的量化参数分配,使视频帧的编码质量提高。
8、在一种可选的实施方式中,该方法还包括:
9、获取所述第二编码单元所在的时域层级;
10、若所述第二编码单元所在的时域层级为预设层级,则确定所述第三编码单元的数量大于预设数量阈值。
11、在一种可选的实施方式中,所述第二编码单元的数量为多个;
12、所述若所述第二编码单元所在的时域层级为预设层级,则确定所述第三编码单元的数量大于预设数量阈值,包括:
13、若每个所述第二编码单元所在的时域层级均为预设层级,则确定所述第三编码单元的数量大于预设数量阈值。
14、在一种可选的实施方式中,该方法还包括:
15、获取所述第一编码单元所属第一视频帧与所述第二编码单元所属第二视频帧之间的距离;
16、若所述距离小于预设距离阈值,则对所述第一编码单元的传播代价进行再次调整,得到所述第一编码单元的新的传播代价;其中,所述新的传播代价大于所述调整后的传播代价;
17、所述基于所述调整后的传播代价对所述第一编码单元的量化参数进行优化,得到所述第一编码单元的优化后的量化参数,包括:
18、基于所述新的传播代价对所述第一编码单元的量化参数进行优化,得到所述第一编码单元的优化后的量化参数。
19、在一种可选的实施方式中,所述第二编码单元的数量为多个;
20、所述若所述距离小于预设距离阈值,则对所述第一编码单元的传播代价进行再次调整,得到目标第一编码单元的新的传播代价,包括:
21、若所述第一编码单元所属第一视频帧与任一第二编码单元所属第二视频帧之间的距离小于所述预设距离阈值,则对所述目标第一编码单元的传播代价进行再次调整,得到所述目标第一编码单元的新的传播代价。
22、在一种可选的实施方式中,所述获取所述第一编码单元所属第一视频帧与所述第二编码单元所属第二视频帧之间的距离,包括:
23、确定所述第一编码单元所属第一视频帧,以及所述第二编码单元所属第二视频帧;
24、获取所述第一视频帧与所述第二视频帧在所属视频中所间隔的视频帧的数量;
25、将所述数量作为所述第一视频帧与所述第二视频帧之间的距离。
26、第二方面,本发明实施例提供了一种量化参数的优化装置,该装置包括:
27、获取单元,用于获取第一编码单元和采用所述第一编码单元作为参考单元的第二编码单元;
28、所述获取单元,还用于获取所述第一编码单元的传播代价和量化参数;
29、调整单元,用于若采用所述第二编码单元作为参考单元的第三编码单元的数量大于预设数量阈值,则对所述第一编码单元的传播代价进行调整,得到所述第一编码单元的调整后的传播代价;其中,所述调整后的传播代价大于所述传播代价;
30、优化单元,用于基于所述调整后的传播代价对所述第一编码单元的量化参数进行优化,得到所述第一编码单元的优化后的量化参数;其中,所述优化后的量化参数小于所述量化参数。
31、第三方面,本发明实施例提供了一种电子设备,该电子设备包括存储器、通信接口以及处理器,其中,存储器、通信接口和处理器相互连接;存储器存储有计算机程序,处理器调用所述存储器中存储的计算机程序,用于实现上述第一方面所述的方法。
32、第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。
33、第五方面,本发明实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,当该计算机程序代码在计算机上运行时,使得计算机执行上述第一方面所述的方法。
34、第六方面,本发明实施例提供了一种计算机程序,该计算机程序包括计算机程序代码,当该计算机程序代码在计算机上运行时,使得计算机执行上述第一方面所述的方法。
技术特征:1.一种量化参数的优化方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述第二编码单元的数量为多个;
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述第二编码单元的数量为多个;
6.如权利要求4所述的方法,其特征在于,所述获取所述第一编码单元所属第一视频帧与所述第二编码单元所属第二视频帧之间的距离,包括:
7.一种量化参数的优化装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,所述电子设备包括存储器、通信接口以及处理器,其中,所述存储器、所述通信接口和所述处理器相互连接;所述存储器存储有计算机程序,所述处理器调用所述存储器中存储的计算机程序,用于实现权利要求1至6任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序适于由处理器加载并执行如权利要求1至6任一项所述的量化参数的优化方法。
技术总结本申请实施例公开了一种量化参数的优化方法、装置、设备、存储介质及程序产品,该方法包括:获取第一编码单元和采用所述第一编码单元作为参考单元的第二编码单元,获取该第一编码单元的传播代价和量化参数,若采用第二编码单元作为参考单元的第三编码单元的数量大于预设数量阈值,则对该第一编码单元的传播代价进行调整,得到第一编码单元的调整后的传播代价,该调整后的传播代价大于该传播代价,基于调整后的传播代价对第一编码单元的量化参数进行优化,得到第一编码单元的优化后的量化参数,优化后的量化参数小于该量化参数。本申请实施例,实现了优化视频帧中每一编码单元的量化参数分配,使视频帧的编码质量提高。技术研发人员:段晨辉,陈靖受保护的技术使用者:书行科技(北京)有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/258532.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表