音频播放音量的调节方法、装置及存储介质与流程

文档序号:23546382发布日期:2021-01-05 21:00阅读:480来源:国知局
技术特征:

1.一种音频播放音量的调节方法,其特征在于,所述方法包括:

对于音频文件中的每帧音频数据,确定所述音频数据在不失真条件下的音量等级最大值;

获取所述音频文件的音量等级设置值;

在所述音量等级设置值大于所述音量等级最大值时,按照所述音量等级最大值对所述音频数据的播放音量进行调整。

2.根据权利要求1所述的方法,其特征在于,所述对于音频文件中的每帧音频数据,确定所述音频数据在不失真条件下的音量等级最大值,包括:

获取所述音频数据中的样本最大值;

获取不失真条件下的样本阈值;

基于所述样本最大值和所述样本阈值确定所述音量等级最大值。

3.根据权利要求2所述的方法,其特征在于,所述基于所述样本最大值和所述样本阈值确定所述音量等级最大值,包括:

计算所述样本最大值对应的第一分贝值;

计算所述样本阈值对应的第二分贝值;

将所述第二分贝值与所述第一分贝值之间的差除以分贝间隔值,得到音量等级可调节值,所述分贝间隔值是指相邻的两级音量等级之间对应的分贝值之差;

将所述音频数据的原始播放音量对应的音量等级基础值与所述音量等级可调节值的和确定为所述音量等级最大值。

4.根据权利要求1所述的方法,其特征在于,所述按照所述音量等级最大值对所述音频数据的播放音量进行调整,包括:

基于上一帧音频数据的音量等级使用值逐帧调节预设的音量等级间隔值,直至所述音量等级使用值调节至所述音量等级最大值时停止。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

在所述音量等级设置值小于或等于所述音量等级最大值时,基于上一帧音频数据的音量等级使用值逐帧调节预设的音量等级间隔值,直至所述音量等级使用值调节至所述音量等级设置值时停止。

6.根据权利要求1所述的方法,其特征在于,所述获取所述音频文件的音量等级设置值之后,还包括:

确定所述音量等级设置值是否大于所述音频数据的原始播放音量对应的音量等级基础值;

在所述音量等级设置值大于所述基础等级值时,触发执行所述在所述音量等级设置值大于所述音量等级最大值时,按照所述音量等级最大值对所述音频数据的播放音量进行调整的步骤;

在所述音量等级设置值小于或等于所述基础等级值时,按照所述音量等级设置值对所述音频数据的播放音量进行调整。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

获取音量等级划分方式;

获取音频量化范围;

使用所述音频量化范围和所述等级划分方式确定音量等级范围,所述音量等级最大值和所述音量等级设置值均属于所述音量等级范围。

8.一种音频播放音量的调节装置,其特征在于,所述装置包括:

最大值确定模块,用于对于音频文件中的每帧音频数据,确定所述音频数据在不失真条件下的音量等级最大值;

设置值获取模块,用于获取所述音频文件的音量等级设置值;

音量调整模块,用于在所述音量等级设置值大于所述音量等级最大值时,按照所述音量等级最大值对所述音频数据的播放音量进行调整。

9.一种音频播放音量的调节装置,其特征在于,所述装置包括处理器和存储器;所述存储器中存储有程序,所述程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的音频播放音量的调节方法。

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有程序,所述程序被处理器执行时用于实现如权利要求1至7任一项所述的音频播放音量的调节方法。


技术总结
本申请涉及一种音频播放音量的调节方法、装置及存储介质,属于信号处理技术领域,该方法包括:对每帧音频数据确定音频数据在不失真条件下的音量等级最大值;获取音频文件的音量等级设置值;在音量等级设置值大于音量等级最大值时,按照音量等级最大值对音频数据的播放音量进行调整;可以解决音频文件整体放大时容易出现截止失真的问题;由于对音频文件逐帧进行处理,将可能出现失真的一帧音频数据按照不失真条件下的音量等级最大值进行调整,可以保证放大后的音频数据均不失真,从而可以保证回声消除效果和音频播放效果。另外,通过在调整音频数据时,逐帧调整预设的音量等级间隔值,可以实现音频音量的平滑过渡。

技术研发人员:王剑;张涛;熊锋;许世林
受保护的技术使用者:苏州科达科技股份有限公司
技术研发日:2020.09.22
技术公布日:2021.01.05
当前第2页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1