扬声器控制方法及装置、可读存储介质制造方法及图纸

技术编号:24131327 阅读:26 留言:0更新日期:2020-05-13 06:26
一种扬声器控制方法及装置、可读存储介质,所述扬声器控制方法包括:获取音频信号;检测所述音频信号中的噪声信号,计算所述噪声信号对应的噪声增益;根据所述噪声增益对所述音频信号进行处理;将处理后的音频信号输出至扬声器。采用上述方案,可以提升扬声器重放系统的体验。

【技术实现步骤摘要】
扬声器控制方法及装置、可读存储介质
本专利技术属于扬声器
,特别涉及一种扬声器控制方法及装置、可读存储介质。
技术介绍
当前,由于智能设备愈发追求轻薄化,留给扬声器的内部空间有限,为充分利用扬声器的重放能力,越来越多的智能设备采用智能扬声器控制系统,对扬声器输出有效控制,在保证扬声器安全的情况下提高输出声压级。然而,智能扬声器系统一般会提高输出信号增益,在获得更大的输出音量的同时,也会放大音频信号中的背景噪声部分,给用户带来不好的体验。现有技术中,扬声器控制系统通常采用门限法对噪声进行检测,将能量低于门限的信号判断为噪声信号,抑制噪声信号的增益。但门限法对信噪比低的音频信号判断准确率并不理想,且无法区分信噪比较低的含噪音频信号及信噪比较高的音频信号。
技术实现思路
本专利技术实施例解决的是如何提升扬声器重放系统的体验。为解决上述技术问题,本专利技术实施例提供一种扬声器控制方法,扬声器控制方法包括:获取音频信号;检测所述音频信号中的噪声信号,计算所述噪声信号对应的噪声增益;根据所述噪声增益对所述音频信号进行处理;将处理后的音频信号输出至扬声器。可选的,在计算所述噪声信号对应的噪声增益之后,还包括:对所述噪声增益进行平滑处理。可选的,所述计算所述噪声信号对应的噪声增益,包括:对所述音频信号进行噪声估计;计算所述音频信号中的信噪比;根据所述噪声估计和所述信噪比,得到所述噪声增益。可选的,所述根据所述噪声估计和所述信噪比,得到所述噪声增益,包括:当所述信噪比大于第一预设阈值时,根据初始噪声增益常数以及第一平滑系数,计算所述噪声增益;当所述信噪比小于第一预设阈值且大于第二预设阈值时,根据初始噪声增益常数、第一噪声增益常数以及第二平滑系数,计算所述噪声增益;当所述信噪比小于第二预设阈值时,根据初始噪声增益常数、第二噪声增益常数以及第三平滑系数,计算所述噪声增益,其中,所述第一噪声增益常数大于所述第二噪声增益常数。可选的,所述计算所述噪声增益,包括:采用如下公式计算所述噪声增益:gnoise_det(m)=a0*1+(1-a0)*gnoise_det(m-1);其中,gnoise_det(m)为第m帧的噪声增益,m≥2,gnoise_det(1)为所述初始噪声增益常数,gnoise_det(1)=1,gnoise_det(m-1)为第m帧的前一帧的噪声增益,a0为所述第一平滑系数,0<a0<1。可选的,所述计算所述噪声增益,包括:采用如下公式计算所述噪声增益:gnoise_det(m)=a1*gnoise_det1+(1-a1)*gnoise_det(m-1);其中,gnoise_det(m)为第m帧的噪声增益,m≥2,gnoise_det(1)为所述初始噪声增益常数,gnoise_det(1)=1,gnoise_det(m-1)为第m帧的前一帧的噪声增益,gnoise_det1为所述第一噪声增益常数,0<gnoise_det1<1,a1为所述第二平滑系数,0<a1<1。可选的,所述计算所述噪声增益,包括:采用如下公式计算所述噪声增益:gnoise_det(m)=a2*gnoise_det2+(1-a2)*gnoise_det(m-1);其中,gnoise_det(m)为第m帧的噪声增益,m≥2,gnoise_det(1)为所述初始噪声增益常数,gnoise_det(m-1)为第m帧的前一帧的噪声增益,gnoise_det2为所述第二噪声增益常数,a2为所述第三平滑系数,0<a2<1。可选的,所述根据所述噪声增益对所述音频信号进行处理,包括:根据所述噪声信号确定对应的噪声控制模式;根据所述噪声控制模式和所述噪声增益,对所述音频信号进行处理。可选的,所述根据所述噪声增益对所述音频信号进行处理,包括:对所述音频信号进行预处理,再对经过预处理后的所述音频信号进行处理。可选的,所述计算所述噪声信号对应的噪声增益,包括:根据对所述音频信号的预处理,得到所述音频信号对应的信号增益;将所述计算所述噪声信号对应的噪声增益作为第一噪声增益;将所述信号增益和所述第一噪声增益相乘,得到所述噪声增益。可选的,所述预处理包括以下至少一种处理:信号幅度控制、扬声器振膜位移控制以及温度控制。可选的,所述根据所述噪声增益对所述音频信号进行处理,包括:根据所述噪声增益,对所述音频信号的至少一个频段进行增益控制。可选的,所述根据所述噪声增益对所述音频信号进行处理,包括:对所述音频信号进行滤波处理。可选的,所述将处理后的音频信号输出至扬声器,包括:将所述处理后的音频信号转换为模拟信号;将所述模拟信号进行功率放大;将所述功率放大后的模拟信号输出至扬声器。为解决上述技术问题,本专利技术实施例还公开了一种扬声器控制装置,扬声器控制装置包括:获取单元,用于获取音频信号;检测单元,用于检测所述音频信号中的噪声信号,计算所述噪声信号对应的噪声增益;处理单元,用于根据所述噪声增益对所述音频信号进行处理;输出单元,用于将处理后的音频信号输出至扬声器。可选的,所述检测单元,还用于:对所述噪声增益进行平滑处理。可选的,所述检测单元,用于对所述音频信号进行噪声估计;计算所述音频信号中的信噪比;根据所述噪声估计和所述信噪比,得到所述噪声增益。可选的,所述检测单元,用于:当所述信噪比大于第一预设阈值时,根据初始噪声增益常数以及第一平滑系数,计算所述噪声增益;当所述信噪比小于第一预设阈值且大于第二预设阈值时,根据初始噪声增益常数、第一噪声增益常数以及第二平滑系数,计算所述噪声增益;当所述信噪比小于第二预设阈值时,根据初始噪声增益常数、第二噪声增益常数以及第三平滑系数,计算所述噪声增益,其中,所述第一噪声增益常数大于所述第二噪声增益常数。可选的,所述检测单元,用于计算所述噪声增益,采用如下公式计算所述噪声增益:gnoise_det(m)=a0*1+(1-a0)*gnoise_det(m-1);其中,gnoise_det(m)为第m帧的噪声增益,m≥2,gnoise_det(1)为所述初始噪声增益常数,gnoise_det(1)=1,gnoise_det(m-1)为第m帧的前一帧的噪声增益,a0为所述第一平滑系数,0<a0<1。可选的,所述检测单元,用于计算所述噪声增益,采用如下公式计算所述噪声增益:gnoise_det(m)=a1*gnoise_det1+(1-a1)*gnoise_det(m-1);其中,gnoise_det(m)为第m帧的噪声增益,m≥2,gnoise_det(1)为所述初始噪声增益常数,gnoise_det(1)=1,gnoise_det(m-1)为第m帧的前一帧的噪声增益,gnoise_det1为所述第一噪声增益常数,0<gnoise_det1<1,a1为所述第二平滑系数,0<a1<1。可选的,所述检测单元,用于计算所述噪声增益,采用如下公式计算所述噪声增益:gnoise_det(m)=a2*gnoise_det2+(1-a2)*本文档来自技高网...

【技术保护点】
1.一种扬声器控制方法,其特征在于,包括:/n获取音频信号;/n检测所述音频信号中的噪声信号,计算所述噪声信号对应的噪声增益;/n根据所述噪声增益对所述音频信号进行处理;/n将处理后的音频信号输出至扬声器。/n

【技术特征摘要】
1.一种扬声器控制方法,其特征在于,包括:
获取音频信号;
检测所述音频信号中的噪声信号,计算所述噪声信号对应的噪声增益;
根据所述噪声增益对所述音频信号进行处理;
将处理后的音频信号输出至扬声器。


2.如权利要求1所述的扬声器控制方法,其特征在于,在计算所述噪声信号对应的噪声增益之后,还包括:
对所述噪声增益进行平滑处理。


3.如权利要求1所述的扬声器控制方法,其特征在于,所述计算所述噪声信号对应的噪声增益,包括:
对所述音频信号进行噪声估计;
计算所述音频信号中的信噪比;
根据所述噪声估计和所述信噪比,得到所述噪声增益。


4.如权利要求3所述的扬声器控制方法,其特征在于,所述根据所述噪声估计和所述信噪比,得到所述噪声增益,包括:
当所述信噪比大于第一预设阈值时,根据初始噪声增益常数以及第一平滑系数,计算所述噪声增益;
当所述信噪比小于第一预设阈值且大于第二预设阈值时,根据初始噪声增益常数、第一噪声增益常数以及第二平滑系数,计算所述噪声增益;
当所述信噪比小于第二预设阈值时,根据初始噪声增益常数、第二噪声增益常数以及第三平滑系数,计算所述噪声增益,其中,所述第一噪声增益常数大于所述第二噪声增益常数。


5.如权利要求4所述的扬声器控制方法,其特征在于,所述计算所述噪声增益,包括:采用如下公式计算所述噪声增益:
gnoise_det(m)=a0*1+(1-a0)*gnoise_det(m-1);
其中,gnoise_det(m)为第m帧的噪声增益,m≥2,gnoise_det(1)为所述初始噪声增益常数,gnoise_det(1)=1,gnoise_det(m-1)为第m帧的前一帧的噪声增益,a0为所述第一平滑系数,0<a0<1。


6.如权利要求4所述的扬声器控制方法,其特征在于,所述计算所述噪声增益,包括:采用如下公式计算所述噪声增益:
gnoise_det(m)=a1*gnoise_det1+(1-a1)*gnoise_det(m-1);
其中,gnoise_det(m)为第m帧的噪声增益,m≥2,gnoise_det(1)为所述初始噪声增益常数,gnoise_det(1)=1,gnoise_det(m-1)为第m帧的前一帧的噪声增益,gnoise_det1为所述第一噪声增益常数,0<gnoise_det1<1,a1为所述第二平滑系数,0<a1<1。


7.如权利要求4所述的扬声器控制方法,其特征在于,所述计算所述噪声增益,包括:采用如下公式计算所述噪声增益:
gnoise_det(m)=a2*gnoise_det2+(1-a2)*gnoise_det(m-1);
其中,gnoise_det(m)为第m帧的噪声增益,m≥2,gnoise_det(1)为所述初始噪声增益常数,gnoise_det(m-1)为第m帧的前一帧的噪声增益,gnoise_det2为所述第二噪声增益常数,a2为所述第三平滑系数,0<a2<1。


8.如权利要求1所述的扬声器控制方法,其特征在于,所述根据所述噪声增益对所述音频信号进行处理,包括:
根据所述噪声信号确定对应的噪声控制模式;
根据所述噪声控制模式和所述噪声增益,对所述音频信号进行处理。


9.如权利要求1所述的扬声器控制方法,其特征在于,所述根据所述噪声增益对所述音频信号进行处理,包括:
对所述音频信号进行预处理,再对经过预处理后的所述音频信号进行处理。


10.如权利要求9所述的扬声器控制方法,其特征在于,所述计算所述噪声信号对应的噪声增益,包括:
根据对所述音频信号的预处理,得到所述音频信号对应的信号增益;
将所述计算所述噪声信号对应的噪声增益作为第一噪声增益;将所述信号增益和所述第一噪声增益相乘,得到所述噪声增益。


11.如权利要求9所述的扬声器控制方法,其特征在于,所述预处理包括以下至少一种处理:信号幅度控制、扬声器振膜位移控制以及温度控制。


12.如权利要求1所述的扬声器控制方法,其特征在于,所述根据所述噪声增益对所述音频信号进行处理,包括:
根据所述噪声增益,对所述音频信号的至少一个频段进行增益控制。


13.如权利要求1所述的扬声器控制方法,其特征在于,所述根据所述噪声增益对所述音频信号进行处理,包括:对所述音频信号进行滤波处理。


14.如权利要求1所述的扬声器控制方法,其特征在于,所述将处理后的音频信号输出至扬声器,包括:
将所述处理后的音频信号转换为模拟信号;
将所述模拟信号进行功率放大;
将所述功率放大后的模拟信号输出至扬声器。


15.一种扬声器控制装置,其特征在于,包括:
获取单元,用于获取音频...

【专利技术属性】
技术研发人员:董斐纪伟陈皓雍雅琴孟建华潘思伟張維城林福辉
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

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

1