音频增益挡位切换方法、装置、可读存储介质及终端设备制造方法及图纸

技术编号:38657241 阅读:13 留言:0更新日期:2023-09-02 22:42
本申请属于音频处理技术领域,尤其涉及一种音频增益挡位切换方法、装置、计算机可读存储介质及终端设备。所述方法包括:获取预设各个启动时段和各个释放时段;若在目标启动时段和/或目标释放时段内,各个采样电压满足预设的挡位切换条件,则对增益挡位进行挡位切换。通过上述方法,在每个启动时段和/或释放时段内,都可以根据采样电压判断是否需要进行挡位切换,能够使得有限个增益挡位在各个启动时段和/或各个释放时段内的切换更加连贯,提高输出音频信号的流畅度,从而带来较好的用户体验。验。验。

【技术实现步骤摘要】
音频增益挡位切换方法、装置、可读存储介质及终端设备


[0001]本申请属于音频处理
,尤其涉及一种音频增益挡位切换方法、装置、计算机可读存储介质及终端设备。

技术介绍

[0002]在音频采集的过程中,音源的距离、音源的声强、硬件设备条件等多种因素都可能会导致音频忽高忽低,影响用户的收听体验甚至毁坏扬声器。
[0003]传统的解决方法为通过音频芯片进行音频自动增益控制,以改变音频信号输入输出的压缩比来实现控制音频大小的功能,使得最终输出的音频幅度始终保持在一个恒定的范围内。
[0004]然而,由于音频芯片使用数模转换电路,容易引入音频底噪,因此现有技术中常用单片机模拟电路代替音频芯片,以解决音频底噪的问题。与音频芯片不同的是,单片机的增益挡位个数相对较少,而现有技术中针对单片机开发的音柱产品的增益挡位切换方法容易导致输出的音频信号跳变而产生POP声,造成输出的音频信号流畅度较差,影响用户体验。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种音频增益挡位切换方法、装置、计算机可读存储介质及终端设备,以解决现有技术中针对单片机开发的音柱产品的增益挡位切换方法容易导致输出的音频信号跳变而产生POP声,造成输出的音频信号流畅度较差,影响用户体验的问题。
[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]比例系数获取子单元,用于获取所述增益挡位对应的第一比例系数和与所述增益挡位相邻且比所述增益挡位高的挡位对应的第二比例系数;
[0046]电压阈值计算子单元,用于根据所述增益挡位的最高输入电压阈本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频增益挡位切换方法,其特征在于,包括:获取预设的各个启动时段和各个释放时段;若在目标启动时段和/或目标释放时段内,各个采样电压满足预设的挡位切换条件,则对增益挡位进行挡位切换;其中,所述目标启动时段为各个启动时段中任意一个启动时段,所述目标释放时段为各个释放时段中任意一个释放时段。2.根据权利要求1所述的音频增益挡位切换方法,其特征在于,所述获取预设的各个启动时段和各个释放时段,包括:根据增益挡位的个数确定所述增益挡位的最大可连续切换次数;根据所述最大可连续切换次数,对预设的启动时间和预设的释放时间进行时段划分,得到各个启动时段和各个释放时段。3.根据权利要求1所述的音频增益挡位切换方法,其特征在于,若在目标启动时段和/或目标释放时段内,各个采样电压满足预设的挡位切换条件,则对增益挡位进行挡位切换,包括:若在所述目标启动时段内,各个采样电压均大于预设的最高可接受电压阈值,则对所述增益挡位进行降挡;若在所述目标释放时段内,各个采样电压均小于预设的最低可接受电压阈值,则对所述增益挡位进行升挡。4.根据权利要求1所述的音频增益挡位切换方法,其特征在于,若在目标启动时段和/或目标释放时段内,各个采样电压满足预设的挡位切换条件,则对增益挡位进行挡位切换,还包括:若在所述目标启动时段内,各个采样电压的最大值大于预设的最高可接受电压阈值,则对所述增益挡位进行降挡;若在所述目标释放时段内,各个采样电压的最大值小于预设的最高可接受电压阈值,则对所述增益挡位进行升挡。5.根据权利要求1所述的音频增益挡位切换方法,其特征在于,若在目标启动时段和/或目标释放时段内,各个采样电压满足预设的挡位切换条件,则对增益挡位进行挡位切换,还包括:若在所述目标启动时段内,各个采样电压的最大值大于所在增益挡...

【专利技术属性】
技术研发人员:林银燕张栋梁
申请(专利权)人:杭州联吉技术有限公司
类型:发明
国别省市:

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

1