一种自动音量控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及车载电子技术领域,尤其涉及一种自动音量控制方法及装置。
【背景技术】
[0002]衡量一个车载娱乐系统很重要的技术指标是音频的播放质量,而音量大小的一致性则是用户主观感觉比较明显的一个项目,由于各种音频媒体在录制的时候使用的增益不同,甚至相差悬殊,而有些车载娱乐系统对音频播放的音量没有控制,完全依赖与音频媒体内置的增益,因此就出现播放不同的音频文件,时而音量小到听不清楚,时而大到吓人一跳,用户体验较差。目前对于音量自动控制,主要是通过在外部设置拾音器,对喇叭播放出来的声音进行采样,判断是否超过阈值,从而进行调整。这种音量自动控制方法实施成本高,而且只有在声音发生较大变化时才能其作用,而此时用户不悦情绪已经产生,显然不利于提尚广品的性能。
【发明内容】
[0003]本发明提供一种自动音量控制方法及装置,旨在解决目前音量自动控制技术中存在调整滞后的问题,在音频文件输出之前就进行调节,增强用户体验。
[0004]为达到上述目的,本发明所采取的技术方案为:
[0005]本发明一方面提供一种自动音量控制方法,包括:
[0006]以采样率R采集音频输入的电压幅度Xn ;
[0007]以所述所述音频输入的电压幅度Xn获得平均输入电压Xa ;
[0008]获取当前的输入音量基线Vbs对应的输入电压基线Xas ;
[0009]将输出的电压基线调整到输入电压基线Xas。
[0010]具体地,所述采样率R = 1Hz。
[0011]具体地,所述Vbs = 201g(Xas/775mV)。
[0012]具体地,所述将输出的电压基线调整到输入电压基线Xas的步骤,具体为:
[0013]通过增益控制的方式,将输出的电压基线调整到输入电压基线,增益控制因子k
—Xbs/Xc1
[0014]本发明另一方面提供一种自动音量控制装置,包括音频输入模块、音频输入电压采集模块、音量调节模块、音量记忆模块、延时模块、音量控制模块、音频输出模块;
[0015]所述音频输入模块,用于输入需要播放的音频;
[0016]所述音频输入电压采集模块,用于采集输入音频的电压幅度;
[0017]所述音量调节模块,用于用户调节当前系统音量;
[0018]所述音量记忆模块,用于记忆用户调节后的系统音量;
[0019]所述延时模块,用于对输入音频进行延时;
[0020]所述音量控制模块,用于根据系统音量调节当前输入音频的增益;
[0021]所述音频输出模块,用于输出经过调节后的音频;
[0022]具体地,所述音量控制模块,包括缓存模块、平均输入电压计算模块、输入电压基线计算模块、输出增益调节模块;
[0023]所述缓存模块,用于缓存采样得到的音频的电压幅度的数值;
[0024]所述平均输入电压计算模块,用于计算采样得到的音频的电压幅度的平均值;
[0025]所述输入电压基线计算模块,用于根据当前系统音量计算其对应的电压基线;
[0026]所述输出增益调节模块,用于调节音频文件的输出增益。
[0027]本发明的有益效果在于:本发明通过对输入的音频进行一定的延时,并在延时的同时进行电压幅度的采样,然后计算输入音频的电压幅度的平均值,并与用户设定的音量基线对应的输入电压基线进行比较,根据比较结果进行增益调节后再输出,实现了提前对输出的音频进行增益调整,使其保持在用户设定的音量范围,大大提高了用户体验。
【附图说明】
[0028]图1是本发明的自动音量控制的流程示意图;
[0029]图2是本发明的自动音量控制的结构示意图。
【具体实施方式】
[0030]下面结合附图具体阐明本发明的实施方式,附图仅供参考和说明使用,不构成对本发明专利保护范围的限制。
[0031 ] 如图1所示,本发明的实施例一方面提供一种自动音量控制方法,包括:
[0032]S10.以采样率R采集音频输入的电压幅度Xn。
[0033]具体地,对于本地音频,比如USB、SD卡、碟片等里面的音频文件,可以采集一首完整的音频文件进行延时缓存;对于在线音频,比如收音,考虑到时间上不宜延迟太长,可以采集1-3秒内的音频进行延时缓存。采样率为R,优选地,R = 10Hz。
[0034]S20.以所述所述音频输入的电压幅度Xn获得平均输入电压Xa。
[0035]具体地,计算通过采样得到的电压幅度X1、X2、X3……Xn的算数平均值Xa =(X1+X2+......+Xn) /η。
[0036]S30.获取当前的输入音量基线Vbs对应的输入电压基线Xas。
[0037]—般地,音量基线通常以音量的数值大小(如10、20等表示),预设的输入音量基线VbsO可设为20,其对应的输入电压基线XasO可设为775 (mV),即VbsO =201g(Xas0/775mV)。当用户需要觉得当前的音量过小,通过调整音量的方式来增大音量,则将此时的音量作为新的预设的输入音量基线Vbsl,例如Vbsl = 23,则其对应的输入电压基线 Xasl = 89 ImV ο
[0038]S40.将输出的电压基线调整到输入电压基线Xas。
[0039]具体地,通过增益控制的方式,将输出的电压基线调整到输入电压基线,增益控制因子 k = Xas/Xa。
[0040]如图2所示,本发明另一方面提供一种自动音量控制装置,包括音频输入模块、音频输入电压采集模块、音量调节模块、音量记忆模块、延时模块、音量控制模块、音频输出模块;
[0041]所述音频输入模块,用于输入需要播放的音频;
[0042]所述音频输入电压采集模块,用于采集输入音频的电压幅度;
[0043]所述音量调节模块,用于用户调节当前系统音量;
[0044]所述音量记忆模块,用于记忆用户调节后的系统音量;
[0045]所述延时模块,用于对输入音频进行延时;
[0046]所述音量控制模块,用于根据系统音量调节当前输入音频的增益;
[0047]所述音频输出模块,用于输出经过调节后的音频;
[0048]具体地,所述音量控制模块,包括缓存模块、平均输入电压计算模块、输入电压基线计算模块、输出增益调节模块;
[0049]所述缓存模块,用于缓存采样得到的音频的电压幅度的数值;
[0050]所述平均输入电压计算模块,用于计算采样得到的音频的电压幅度的平均值;
[0051]所述输入电压基线计算模块,用于根据当前系统音量计算其对应的电压基线;
[0052]所述输出增益调节模块,用于调节音频文件的输出增益。
[0053]本发明的自动音量控制装置的工作过程为:
[0054]音频文件通过音频输入模块输入,音频输入电压采集模块采集所述输入音频的电压幅度Xn,具体是:对于本地音频文件,比如USB、SD卡、碟片等里面的音频文件,可以采集一首完整的音频文件进行延时缓存;对于在线音频,比如收音,考虑到时间上不宜延迟太长,可以采集1-3秒内的音频进行延时缓存。采样率为R,优选地,R = 1Hz。
[0055]将采样得到的所述输入音频的电压幅度的数值Xn在缓存模块中进行缓存,平均输入电压计算模块计算通过采样得到的电压幅度X1、X2、X3……Xn的算术平均值Xa,具体计算公式为:
[0056]Xa = (X1+X2+......+Xn)/η。
[0057]输入电压基线计算模块根据当前系统音量计算其对应的电压基线,音量基线通常以音量的数值大小(如10、20等表示),预设的输入音量基线VbsO可设为20,其对应的输入电压基线XasO可设为775 (mV),即VbsO = 201g(XasO/775mV)。当用户需要觉得当前的音量过小,通过音量调节模块(比如音量旋钮)来增大音量,音量记忆模块将调节后的音量进行记忆,并将此时的音量作为新的预设的输入音量基线Vbsl。例如,调节后的音量基线Vbsl = 23,则可计算出其对应的输入电压基线Xasl = 891mV。以此类推。
[0058]输出增益调节模块根据所述输入音频的电压幅度的算术平均值Xa、当前音量基线对应的输入电压基线Xas进行增益控制,将输出的电压基线调整到输入电压基线,增益控制因子k = Xas/Xa。
[0059]以上所揭露的仅为本发明的较佳实施例,不能以此来限定本发明的权利保护范围,因此依本发明申请专利范围所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种自动音量控制方法,其特征在于,包括: 以采样率R采集音频输入的电压幅度Xn ; 以所述所述音频输入的电压幅度Xn获得平均输入电压Xa ; 获取当前的输入音量基线Vbs对应的输入电压基线Xas ; 将输出的电压基线调整到输入电压基线Xas。2.根据权利要求1所述的自动音量控制方法,其特征在于,所述采样率R= 10Hz。3.根据权利要求1所述的自动音量控制方法,其特征在于,所述Vbs=201g(Xas/775mV)。4.根据权利要求1所述的自动音量控制方法,其特征在于,所述将输出的电压基线调整到输入电压基线Xas的步骤,具体为: 通过增益控制的方式,将输出的电压基线调整到输入电压基线,增益控制因子k =Xas/Xa。5.一种自动音量控制装置,其特征在于,包括:音频输入模块、音频输入电压采集模块、音量调节模块、音量记忆模块、延时模块、音量控制模块、音频输出模块; 所述音频输入模块,用于输入需要播放的音频; 所述音频输入电压采集模块,用于采集输入音频的电压幅度; 所述音量调节模块,用于用户调节当前系统音量; 所述音量记忆模块,用于记忆用户调节后的系统音量; 所述延时模块,用于对输入音频进行延时; 所述音量控制模块,用于根据系统音量调节当前输入音频的增益; 所述音频输出模块,用于输出经过调节后的音频; 所述音量控制模块,包括缓存模块、平均输入电压计算模块、输入电压基线计算模块、输出增益调节模块; 所述缓存模块,用于缓存采样得到的音频的电压幅度的数值; 所述平均输入电压计算模块,用于计算采样得到的音频的电压幅度的平均值; 所述输入电压基线计算模块,用于根据当前系统音量计算其对应的电压基线; 所述输出增益调节模块,用于调节音频文件的输出增益。6.根据权利要求5所述的自动音量控制装置,其特征在于,所述音频输入电压采集模块的采样率R = 1Hz。7.根据权利要求5所述的自动音量控制装置,其特征在于,输入电压基线计算模块根据当前的输入音量基线Vbs计算对应的输入电压基线Xas的公式为:Vbs = 201g(Xas/775mV)。8.根据权利要求5所述的自动音量控制装置,其特征在于,输出增益调节模块的增益控制因子k = Xas/Xa,其中Xas为输入电压基线,Xa为平均输入电压。
【专利摘要】本发明提供自动音量控制方法及装置,方法包括:以采样率R采集音频输入的电压幅度;以所述音频输入的电压幅度获得平均输入电压Xa;获取当前的输入音量基线Vbs对应的输入电压基线Xas;将输出的电压基线调整到输入电压基线Xas。本发明通过对输入的音频进行一定的延时,并在延时的同时进行电压幅度的采样,然后计算输入音频的电压幅度的平均值,并与用户设定的音量基线对应的输入电压基线进行比较,根据比较结果进行增益调节后再输出,实现了提前对输出的音频进行增益调整。
【IPC分类】H03G3/20
【公开号】CN105207635
【申请号】CN201510738746
【发明人】刘耀正
【申请人】惠州华阳通用电子有限公司
【公开日】2015年12月30日
【申请日】2015年10月31日