1.自动调节系统音量的方法,其特征在于,包括以下步骤:
步骤s1、采集混合音频数据并通过编码译码器的单独一路模拟输入/输出口发送到主芯片;
步骤s2、主芯片通过对混合音频数据进行相关谱计算,分离出环境音频数据;
步骤s3、根据环境音频数据获得环境声音的幅度,利用环境声音的幅度和系统声音的对应关系,获得系统声音的音量值;
步骤s4、根据获得的系统声音的音量值,自动调结系统声音的音量。
2.根据权利要求1所述的自动调节系统音量的方法,其特征在于,所述的步骤s2具体包括:
步骤s201、计算混合音频的频域数据和系统声音的频域数据;
步骤s202、混合音频数据的自相关谱psd计算;
步骤s203、混合音频数据与系统音频数据的互相关谱计算;
步骤s204、提取环境音频数据。
3.根据权利要求2所述的自动调节系统音量的方法,其特征在于,所述的混合音频的频域数据和系统声音的频域数据的计算公式为:
f1=fft(han_win×t1);
f2=fft(han_win×t2);其中:
f1为混合音频的频域数据,f2为系统音频的频域数据,fft将时域转换为频域的运算符,han_win是汉宁窗系数。
4.根据权利要求2所述的自动调节系统音量的方法,其特征在于,所述的混合音频数据的自相关谱计算公式为:
psd=∑|f1|2,其中:
f1为混合音频的频域数据。
5.根据权利要求2所述的自动调节系统音量的方法,其特征在于,所述的步骤s203中互相关谱的计算公式为:
cpsd=∑(|f1|×|f2|*),其中:
f1为混合音频的频域数据,f2为系统音频的频域数据,*是复数的共轭运算。
6.根据权利要求2所述的自动调节系统音量的方法,其特征在于,提取环境音频数据的函数表达式为:
cpsd为混合音频数据与系统音频数据的互相关谱;psd1为混合音频数据自相关谱;psd2为系统音频数据自相关谱。
7.自动调节系统音量的装置,其特征在于,包括:
混合声音采集模块,用于采集混合音频数据;
编码译码器,利用其空闲通道将混合音频数据发送给主芯片;
主芯片,从混合音频数据中分离出环境音频数据,获得环境声音的幅度;利用环境声音的幅度和系统声音的对应关系,获得系统声音的音量值;
系统声音自动调节模块,根据系统声音的音量值调节系统声音。
8.一种终端,其特征在于,包括权利要求7所述的自动调节系统音量的装置。
9.一种终端,其特征在于,被配置为可以执行权利要求1至6任一项所述的自动调节系统音量的方法。
10.一种存储介质,所述的存储介质存储有计算机程序,其特征在于,运行所述计算机程序,可以执行权利要求1至6任一项所述的自动调节系统音量的方法。