声音信号处理方法、装置、移动终端及可读存储介质与流程

文档序号:13011369阅读:178来源:国知局
声音信号处理方法、装置、移动终端及可读存储介质与流程

本发明属于移动终端技术领域,尤其涉及一种声音信号处理方法、装置、移动终端及可读存储介质。



背景技术:

日常环境中,时常有大信号导致手机的mic(micphone)接近饱和或饱和,无法正常处理采集到的语音信号,从而引起输入给处理器的信号失真大,信号质量差。

现有技术中,通过降低mic的前端增益来解决上述问题,但是大信号环境下,mic本身容易饱和,影响正常信号处理能力,降低前端增益并不能解决mic本体输出失真的问题。



技术实现要素:

本发明提供一种声音信号处理方法、装置、移动终端及可读存储介质,用以通过改变声音信号采集装置来提高信号采集质量,从而提高通话质量。

本发明实施例第一方面提供了一种声音信号处理方法,包括:

检测通过第一声音采集装置获取的声音信号的幅度,是否超过预置数值;

若是,则将第二声音采集装置切换到模拟输入通道,并通过所述第二声音采集装置获取声音信号,所述第二声音采集装置的信号灵敏度低于所述第一声音采集装置;

处理所述第二声音采集装置获取的声音信号,并将处理后的声音信号输出。

本发明实施例第二方面提供了一种声音信号处理装置,包括:

检测模块,用于检测通过第一声音采集装置获取的声音信号的幅度,是否超过预置数值;

控制模块,用于若是,则将第二声音采集装置切换到模拟输入通道,并通过所述第二声音采集装置获取声音信号,所述第二声音采集装置的信号灵敏度低于所述第一声音采集装置;

处理模块,用于处理所述第二声音采集装置获取的声音信号,并将处理后的声音信号输出。

本发明实施例第三方面提供了一种移动终端,包括:

存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本发明实施例第一方面提供的声音信号处理方法。

本发明实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例第一方面提供的声音信号处理方法。

从上述本发明实施例可知,本发明提供的声音信号处理方法、装置、移动终端及可读存储介质,当通过第一声音采集装置获取的声音信号的幅度超过预置数值时,切换灵敏度更低的第二声音采集装置到模拟输入通道,通过第二声音采集装置采集信号幅度大的声音信号,可避免由于声音采集装置趋近饱和或饱和,影响对声音信号的采集和处理,无法获取到质量好的声音信号,从而可提高声音信号的采集质量,进而提高通话质量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1是本发明第一实施例提供的声音信号处理方法的流程示意图;

图2是本发明第二实施例提供的声音信号处理方法的流程示意图;

图3是本发明第二实施例中各装置的结构示意图;

图4是本发明第三实施例提供的声音信号处理方法的流程示意图;

图5是本发明第三实施例中各装置的结构示意图;

图6是本发明第二实施例、第三实施例中各装置的另一结构示意图;

图7是本发明第四实施例和第五实施例提供的声音信号处理装置的结构示意图;

图8示出了一种移动终端的硬件结构图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的声音信号处理方法,适用于大信号环境下的通话场景中,大信号是指信号幅度范围比较大,容易超出元器件处理能力范围。移动终端通过设置于底部的麦克风(mic,microphone),收集用户的声音信号,但是在大信号环境下,大信号导致mic接近饱和或饱和,mic采集的声音会呈现一段时间的无声,引起输入cpu(centralprocessingunit)的信号失真,造成信号质量差,影响通话质量。此时,需要降低声音采集装置的灵敏度,避免饱和影响采集和处理声音信号,使得即使在大信号环境中,依然较好地处理获取的声音信号,提高通话质量。

移动终端是指具备通话功能的手持可移动电子设备,包括手机、电话机、对讲机等。

请参阅图1,图1为本发明第一实施例提供的声音信号处理方法的实现流程示意图,可应用于上述的移动终端中,该方法包括以下步骤:

s101、检测通过第一声音采集装置获取的声音信号的幅度,是否超过预置数值;

当用户通过移动终端通话时,移动终端通过第一声音采集装置获取声音信号,检测通过第一声音采集装置获取的声音信号的幅度,是否超过预置数值,即,判断该第一声音采集装置获取的声音信号的幅度是否过大,过大幅度的声音信号会影响该第一声音采集装置处理信号的能力趋于饱和,而无法输出正常的声音信号。

s102、若是,则将第二声音采集装置切换到模拟输入通道,并通过该第二声音采集装置获取声音信号,该第二声音采集装置的信号灵敏度低于该第一声音采集装置;

若通过该第一声音采集装置获取的声音信号的幅度超过该预置数值,则控制芯片将第二声音采集装置切换到模拟输入通道,该第二声音采集装置的信号灵敏度低于该第一声音采集装置,通过该第二声音采集装置获取幅度大的信号,由于其灵敏度低,只能获取到幅度小的声音信号,因此不会因饱和而影响对声音信号的正常处理。

s103、处理该第二声音采集装置获取的声音信号,并将处理后的声音信号输出。

由于该第二声音采集装置的信号灵敏度低,因此采集到的声音信号往往需要放大处理,将经过处理后的声音信号输入到处理器中进行进一步处理。

本发明实施例中,当通过第一声音采集装置获取的声音信号的幅度超过预置数值时,切换灵敏度更低的第二声音采集装置到模拟输入通道,通过第二声音采集装置采集信号幅度大的声音信号,可避免由于声音采集装置趋近饱和或饱和,影响对声音信号的采集和处理,无法获取到质量好的声音信号,从而可提高声音信号的采集质量,进而提高通话质量。

请参阅图2,图2为本发明第二实施例中的声音信号处理方法的流程示意图,可应用于移动终端中,该方法包括以下步骤:

s201、检测通过麦克风获取的声音信号的幅度,是否超过预置数值;

麦克风是采集声音信号的装置,即麦克风为第一声音采集装置时,检测通过麦克风获取的声音信号的幅度,是否超过预置数值,超过该预置数值,麦克风达到饱和或趋于饱和,处理采集到声音信号会失真。

需要说明的是,若设置有2个麦克风,1个是位于手机底端的主麦克风,主要用于采集声音信号;另1个是位于手机顶端或背面的副麦克风,主要用于降噪,过滤通话过程中的背景杂音,则主麦克风是采集声音信号的装置。

请参阅图3,图3为本发明实施例中各装置连接示意图。麦克风和扬声器通过模拟开关可以切换进入模拟输入通道,用于采集声音信号。采集的信号从麦克风或扬声器发出后,进入功率放大器进行放大,再进入模数转换器(adc,analog-to-digitalconverter)转换为数字信号,再发送给处理器。

s202、若是,则将扬声器切换到模拟输入通道,并通过扬声器获取声音信号;

若通过该麦克风获取的声音信号的幅度超过该预置数值,控制芯片发出指令触发虚拟开关,将扬声器切换到模拟输入通道,并通过扬声器振膜的振动获取声音信号。

扬声器内设置有振膜,利用扬声器振膜的振动收集声音信号。

s203、处理该扬声器获取的声音信号,并将处理后的声音信号输出。

扬声器内设置有磁铁,声音信号通过切割磁感线后转换为电信号。扬声器中设置有功率放大器,放大该电信号。

扬声器将放大后的电信号输出给adc转换为数字信号,将数字信号输出到功率放大器中,放大该数字信号后传输给处理器。具体地,该处理器可以是ap(applicationprocessor)端处理器。

本发明实施例中,当通过麦克风获取的声音信号的幅度超过预置数值时,切换扬声器到模拟输入通道,通过扬声器振膜的震动采集声音信号,不受信号幅度大的影响,放大后可输出给处理器,提高声音信号的采集质量,进而提高通话质量。

请参阅图4,图4为本发明第三实施例提供的声音信号处理方法的实现流程示意图,可应用于上述的移动终端中,该方法包括以下步骤:

s301、检测通过第一麦克风获取的声音信号的幅度,是否超过预置数值;

第一麦克风是采集声音信号的装置,即,当第一声音采集装置为第一麦克风时,检测通过第一麦克风获取的声音信号的幅度,是否超过预置数值,超过该预置数值,第一麦克风达到饱和或趋于饱和,处理采集到声音信号会失真。

请参阅图5,图5为本发明实施例中各装置连接示意图。第一麦克风和第二麦克风通过模拟开关可以切换进入模拟输入通道,用于采集声音信号。采集的信号从第一麦克风或第二麦克风发出后,进入功率放大器进行放大,再进入adc转换为数字信号,再发送给处理器。

s302、若是,则将信号灵敏度低于该第一麦克风的第二麦克风切换到模拟输入通道,并通过该第二麦克风获取声音信号;

若通过该第一麦克风获取的声音信号的幅度超过该预置数值,控制芯片发出指令触发虚拟开关,将第二麦克风切换到模拟输入通道,并通过该第二麦克风获取声音信号。

第二麦克风可以设置于移动终端的底端,也可以设置于移动终端的顶端。

s303、处理该第二麦克风获取的声音信号,并将处理后的声音信号输出。

将第二麦克风获取的声音信号输出给adc转换为数字信号,将数字信号输出到功率放大器中,放大该数字信号后传输给移动终端的处理器。

本发明实施例中,当通过第一麦克风获取的声音信号的幅度超过预置数值时,切换灵敏度更低的第二麦克风到模拟输入通道,通过第二麦克风采集信号幅度大的声音信号,可避免由于第一麦克风趋近饱和或饱和,影响对声音信号的采集和处理,无法获取到质量好的声音信号,从而可提高声音信号的采集质量,进而提高通话质量。

需要说明的,本发明实施例中各装置连接示意图也可以如图6所示,第一麦克风、第二麦克风扬声器通过模拟开关可以切换进入模拟输入通道,用于采集声音信号,即模拟开关可以将声音采集装置从第一麦克风切换为信号低灵敏度的第二麦克风或扬声器。采集的信号从麦克风或扬声器发出后,进入功率放大器进行放大,再进入adc转换为数字信号,再发送给处理器。具体过程如前述实施例所示,此处不再赘述。

请参见图7,图7为本发明第四实施例中声音信号处理装置的结构示意图,该声音信号处理装置可内置于移动终端中,用于执行上述图1所示实施例中的声音信号处理方法,该声音信号处理装置包括:检测模块401、控制模块402和处理模块403。

检测模块401,用于检测通过第一声音采集装置获取的声音信号的幅度,是否超过预置数值;

即,判断该第一声音采集装置获取的声音信号的幅度是否过大,过大幅度的声音信号会影响该第一声音采集装置处理信号的能力趋于饱和,而无法输出正常的声音信号。

控制模块402,用于若是,则将第二声音采集装置切换到模拟输入通道,并通过该第二声音采集装置获取声音信号,该第二声音采集装置的信号灵敏度低于该第一声音采集装置;

若通过该第一声音采集装置获取的声音信号的幅度超过该预置数值,则控制模块402将第二声音采集装置切换到模拟输入通道,该第二声音采集装置的信号灵敏度低于该第一声音采集装置,通过该第二声音采集装置获取幅度大的信号,由于其灵敏度低,只能获取到幅度小的声音信号,因此不会因饱和而影响对声音信号的正常处理。

处理模块403,用于处理该第二声音采集装置获取的声音信号,并将处理后的声音信号输出。

由于该第二声音采集装置的信号灵敏度低,因此采集到的声音信号往往需要放大处理,将经过处理后的声音信号输入到处理器中进行进一步处理。

本实施例未尽之细节,请参阅前述图1所示实施例的描述,此处不再赘述。

本发明实施例中,当通过第一声音采集装置获取的声音信号的幅度超过预置数值时,切换灵敏度更低的第二声音采集装置到模拟输入通道,通过第二声音采集装置采集信号幅度大的声音信号,可避免由于声音采集装置趋近饱和或饱和,影响对声音信号的采集和处理,无法获取到质量好的声音信号,从而可提高声音信号的采集质量,进而提高通话质量。

仍请参见图7,本发明第五实施例中声音信号处理装置与第四实施例中的装置不同之处在于:

进一步地,第一声音采集装置为麦克风,控制模块402,还用于将扬声器切换到模拟输入通道,并通过扬声器获取声音信号。

控制模块402,具体用于触发虚拟开关,将扬声器切换到模拟输入通道,并通过扬声器振膜的振动获取声音信号。

当麦克风是采集声音信号的装置,检测模块401检测通过麦克风获取的声音信号的幅度,是否超过预置数值,超过该预置数值,麦克风达到饱和或趋于饱和,处理采集到声音信号会失真。

若通过该麦克风获取的声音信号的幅度超过该预置数值,控制模块402控制触发虚拟开关,将扬声器切换到模拟输入通道,并通过扬声器振膜的振动获取声音信号。

扬声器内设置有振膜,利用扬声器振膜的振动收集声音信号。

进一步地,扬声器将获取的声音信号转换为电信号,扬声器内设置有磁铁,声音信号通过切割磁感线后转换为电信号。扬声器中设置有功率放大器,放大该电信号。

处理模块403,还用于控制扬声器放大电信号后输出给模数转换器,并通过模数转换器将放大后的电信号转化为数字信号,数字信号经过功率放大器放大后输出给处理器。

第一声音采集装置为第一麦克风,控制模块402,还用于将信号灵敏度低于第一麦克风的第二麦克风切换到模拟输入通道,并通过第二麦克风获取声音信号。

本实施例未尽之细节,请参阅前述各实施例的描述,此处不再赘述。

本发明实施例中,当通过第一声音采集装置获取的声音信号的幅度超过预置数值时,切换灵敏度更低的第二声音采集装置到模拟输入通道,通过第二声音采集装置采集信号幅度大的声音信号,可避免由于声音采集装置趋近饱和或饱和,影响对声音信号的采集和处理,无法获取到质量好的声音信号,从而可提高声音信号的采集质量,进而提高通话质量。

请参阅图8,图8为本发明实施例提供的移动终端硬件结构示意图。

本实施例中所描述的移动终端,包括:

存储器51、处理器52及存储在存储器51上并可在处理器上运行的计算机程序,处理器执行所述程序时实现前述各实施例中描述的声音信号处理方法。

进一步地,该移动终端还包括:

至少一个输入设备53;至少一个输出设备54。

上述存储器51、处理器52输入设备53和输出设备54通过总线55连接。

其中,输入设备53具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备54具体可为显示屏。

存储器51可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器51用于存储一组可执行程序代码,处理器52与存储器51耦合。

进一步地,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的移动终端中,该计算机可读存储介质可以是前述图8所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述图1、图2、图4所示实施例中描述的声音信号处理方法。进一步地,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的声音信号处理方法、装置、移动终端和计算机可读存储介质的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1