声音信号的处理方法、系统、电子设备及存储介质与流程
本发明涉及声音信号处理技术领域,尤其涉及一种声音信号的处理方法、系统、电子设备及存储介质。
背景技术:
当前在声音信号的播放过程中(例如在语音通话过程中,又例如在音乐播放过程中等),当播放环境由安静转向嘈杂时,为了能够较为清晰地收听播放内容,通常的做法包括增大播放音量、佩戴耳机、转至安静的环境等等,而无法自动增强播放内容的清晰度。
技术实现要素:
本发明要解决的技术问题是为了克服现有技术中无法在播放环境由安静转向嘈杂时自动增强播放内容清晰度的缺陷,提供一种声音信号的处理方法、系统、电子设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
一种声音信号的处理方法,包括:
监听外部声音信号;
判断所述外部声音信号是否满足触发条件;
若是,则抬升待播放声音信号的频率;
播放抬升频率后的所述待播放声音信号。
较佳地,所述外部声音信号包括外部噪声信号,所述判断所述外部声音信号是否满足触发条件的步骤包括:
识别所述外部声音信号中的外部噪声信号;
根据所述外部噪声信号判断外部噪声的音量是否大于第一阈值;
若是,则确定所述外部声音信号满足触发条件;
和/或,所述外部声音信号包括外部语音信号,所述判断所述外部声音信号是否满足触发条件的步骤包括:
识别所述外部声音信号中的外部语音信号;
根据所述外部语音信号判断外部语音在当前采样时刻的音量与上一采样时刻的音量之差是否大于第二阈值;
若是,则确定所述外部声音信号满足触发条件。
较佳地,所述外部声音信号包括外部语音信号,所述判断所述外部声音信号是否满足触发条件的步骤包括:
识别所述外部声音信号中的外部语音信号;
将所述外部语音信号转换成文字;
判断所述文字是否包括触发关键字;
若是,则确定所述外部声音信号满足触发条件。
较佳地,所述监听外部声音信号的步骤具体包括在语音通话过程中监听外部声音信号;
所述待播放声音信号包括语音通话信号。
一种声音信号的处理系统,包括:
监听模块,用于监听外部声音信号;
判断模块,用于判断所述外部声音信号是否满足触发条件;
若是,则调用抬升模块,所述抬升模块用于抬升待播放声音信号的频率;
播放模块,用于播放抬升频率后的所述待播放声音信号。
较佳地,所述外部声音信号包括外部噪声信号,所述判断模块包括:
第一识别单元,用于识别所述外部声音信号中的外部噪声信号;
第一判断单元,用于根据所述外部噪声信号判断外部噪声的音量是否大于第一阈值;
若是,则调用确定单元,所述确定单元用于确定所述外部声音信号满足触发条件;
和/或,所述外部声音信号包括外部语音信号,所述判断模块包括:
第二识别单元,用于识别所述外部声音信号中的外部语音信号;
第二判断单元,用于根据所述外部语音信号判断外部语音在当前采样时刻的音量与上一采样时刻的音量之差是否大于第二阈值;
若是,则调用确定单元,所述确定单元用于确定所述外部声音信号满足触发条件。
较佳地,所述外部声音信号包括外部语音信号,所述判断模块包括:
第二识别单元,用于识别所述外部声音信号中的外部语音信号;
转换单元,用于将所述外部语音信号转换成文字;
第三判断单元,用于判断所述文字是否包括触发关键字;
若是,则调用确定单元,所述确定单元用于确定所述外部声音信号满足触发条件。
较佳地,所述监听模块具体用于在语音通话过程中监听外部声音信号;
所述待播放声音信号包括语音通话信号;
所述播放模块包括听筒和/或扬声器。
一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种声音信号的处理方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种声音信号的处理方法的步骤。
本发明的积极进步效果在于:本发明可以在声音信号的播放过程中实时监听外部声音信号,并在外部声音信号满足触发条件时,例如,播放环境由安静转向嘈杂时,先自动抬升待播放声音信号的频率,再行播放待播放声音信号,使得用户能够更加清晰地收听到所播放声音信号的内容,自动增强了所播放内容的清晰度。
附图说明
图1为根据本发明实施例1的声音信号的处理方法的流程图。
图2为根据本发明实施例1的声音信号的处理方法的具体流程图。
图3为根据本发明实施例1的声音信号的处理方法中频率抬升的示意图。
图4为根据本发明实施例2的声音信号的处理系统的模块示意图。
图5为根据本发明实施例3的电子设备的结构示意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
本实施例提供一种声音信号的处理方法,参照图1,本实施例的处理方法包括:
s101、监听外部声音信号;
s102、判断外部声音信号是否满足触发条件;
若是,则执行步骤s103;
s103、抬升待播放声音信号的频率;
s104、播放抬升频率后的待播放声音信号。
本实施例的处理方法可以适用于语音通话过程中,其中,待播放声音信号可以包括语音通话信号,步骤s101具体可以包括在语音通话过程中监听外部声音信号。应当理解,本实施例的处理方法还可以适用于音乐等声音媒体的播放过程中。
具体地,在本实施例中,外部声音信号可以包括外部噪声信号以及外部语音信号,例如,当待播放声音信号包括语音通话信号时,外部噪声信号可以包括语音通话设备的麦克风监听到的语音通话设备所在环境的声音信号,外部语音信号可以包括语音通话设备的使用者通过语音通话设备的麦克风输入的声音信号。
在本实施例中,用于触发待播放声音信号处理的触发条件可以根据实际应用自定义设置,例如,触发条件可以包括:外部噪声的音量大于预设阈值、外部语音的音量突然增大、外部语音的内容表示语音通话设备的使用者听不清播放内容等,其中,不同的触发条件可以并列触发,也可以按照预设顺序先后触发,本实施例不对此加以限制。
具体地,参照图2,本实施例中步骤s102可以包括:
s1021、识别外部声音信号中的外部噪声信号;
s1022、根据外部噪声信号判断外部噪声的音量是否大于第一阈值;
若是,则执行步骤s1023;
s1023、确定外部声音信号满足触发条件。
其中,第一阈值可以根据实际应用自定义设置,例如,第一阈值可以取值为50db。
步骤s102还可以包括:
s1024、识别外部声音信号中的外部语音信号;
s1025、根据外部语音信号判断外部语音在当前采样时刻的音量与上一采样时刻的音量之差是否大于第二阈值;
若是,则执行步骤s1023。
其中,第二阈值可以根据实际应用自定义设置,例如,第二阈值可以取值为6db。
在步骤s1024之后还可以包括:
s1026、将外部语音信号转换成文字;
s1027、判断文字是否包括触发关键字;
若是,则执行步骤s1023。
其中,触发关键字可以根据实际应用自定义设置,例如,“听不清”、“什么”、“喂喂”、“大点声”等等。
在本实施例中,若步骤s102判定外部声音信号不满足触发条件,则不对待播放声音信号进行频率抬升的处理。
在本实施例中,参照图3,经频率抬升处理后,待播放声音信号的频率得到了抬升,而音量并未发生改变,也即,将声音信号向频率增大的方向进行了平移。待播放声音信号进行频率抬升的处理后,由于人耳对频率较高的声音更加敏感,从而使得人耳能够更加清晰地收听到所播放声音信号的内容,增强了所播放内容的清晰度。
具体地,当本实施例的处理方法适用于语音通话过程中时,尽管频率的增大会导致声音穿透性的减弱,但由于语音通话时语音通话设备的使用者与语音通话设备之间距离较近,从而可以忽略声音传播的距离因素。在语音通话过程中,当判断满足触发条件,也即,判定语音通话设备的使用者可能无法听清对方所讲内容时,通过语音通话设备对待播放声音信号的实时频率抬升处理,使得语音通话设备的使用者可以听到经实时频率抬升处理后的声音信号,使得语音通话设备的使用者可以听清对方所讲内容。
从而,在语音通话设备通过双麦降噪和语音噪声/回声消除算法等手段在语音通话设备的使用者(用户a)输入的语音通话信号被传输至对方(用户b)之前对语音通话信号进行处理,以解决语音通话过程中所产生的回声和噪声,使得语音通话设备的使用者(用户a)的语音通话内容能够清晰传递给对方(用户b)的基础上,还能够在语音通话设备的使用者(用户a)可能无法听清对方(用户b)所讲内容的情况下对对方(用户b)输入的语音通话信号实时进行频率抬升,以使得语音通话设备的使用者(用户a)能够听清对方(用户b)所讲内容,进一步完善并提升了语音通话过程中的语音通话质量。
实施例2
本实施例提供一种声音信号的处理系统,参照图4,本实施例的处理系统包括:
监听模块201,用于监听外部声音信号;
判断模块202,用于判断外部声音信号是否满足触发条件;
若是,则调用抬升模块203;
抬升模块203,抬升待播放声音信号的频率;
播放模块204,播放抬升频率后的待播放声音信号。
本实施例的处理系统可以适用于语音通话设备中,其中,待播放声音信号可以包括语音通话信号,监听模块201可以包括语音通话设备的麦克风,具体可以用于在语音通话过程中监听外部声音信号。应当理解,本实施例的处理系统还可以适用于音乐等声音媒体的播放设备中。
具体地,在本实施例中,外部声音信号可以包括外部噪声信号以及外部语音信号,例如,当待播放声音信号包括语音通话信号时,外部噪声信号可以包括语音通话设备的麦克风监听到的语音通话设备所在环境的声音信号,外部语音信号可以包括语音通话设备的使用者通过语音通话设备的麦克风输入的声音信号,播放模块204可以包括语音通话设备的听筒与扬声器中的至少一种。
在本实施例中,用于触发待播放声音信号处理的触发条件可以根据实际应用自定义设置,例如,触发条件可以包括:外部噪声的音量大于预设阈值、外部语音的音量突然增大、外部语音的内容表示语音通话设备的使用者听不清播放内容等,其中,不同的触发条件可以并列触发,也可以按照预设顺序先后触发,本实施例不对此加以限制。
具体地,参照图4,本实施例中判断模块202可以包括:
第一识别单元2021,用于识别外部声音信号中的外部噪声信号;
第一判断单元2022,用于根据外部噪声信号判断外部噪声的音量是否大于第一阈值;
若是,则调用确定单元2023;
确定单元2023,用于确定外部声音信号满足触发条件。
其中,第一阈值可以根据实际应用自定义设置,例如,第一阈值可以取值为50db。
判断模块202还可以包括:
第二识别单元2024,用于识别外部声音信号中的外部语音信号;
第二判断单元2025,用于根据外部语音信号判断外部语音在当前采样时刻的音量与上一采样时刻的音量之差是否大于第二阈值;
若是,则调用确定单元2023。
其中,第二阈值可以根据实际应用自定义设置,例如,第二阈值可以取值为6db。
判断模块202还可以包括:
转换单元2026,用于将外部语音信号转换成文字;
第三判断单元2027,用于判断文字是否包括触发关键字;
若是,则调用确定单元2023。
其中,触发关键字可以根据实际应用自定义设置,例如,“听不清”、“什么”、“喂喂”、“大点声”等等。
在本实施例中,若判断模块202判定外部声音信号不满足触发条件,则不调用抬升模块203对待播放声音信号进行频率抬升的处理。
在本实施例中,参照图3,经频率抬升处理后,待播放声音信号的频率得到了抬升,而音量并未发生改变,也即,将声音信号向频率增大的方向进行了平移。待播放声音信号进行频率抬升的处理后,由于人耳对频率较高的声音更加敏感,从而使得人耳能够更加清晰地收听到所播放声音信号的内容,增强了所播放内容的清晰度。
具体地,当本实施例的处理系统适用于语音通话设备中时,尽管频率的增大会导致声音穿透性的减弱,但由于语音通话时语音通话设备的使用者与语音通话设备之间距离较近,从而可以忽略声音传播的距离因素。在语音通话过程中,当判断满足触发条件,也即,判定语音通话设备的使用者可能无法听清对方所讲内容时,通过语音通话设备对待播放声音信号的实时频率抬升处理,使得语音通话设备的使用者可以听到经实时频率抬升处理后的声音信号,使得语音通话设备的使用者可以听清对方所讲内容。
从而,在语音通话设备通过双麦降噪和语音噪声/回声消除算法等手段在语音通话设备的使用者(用户a)输入的语音通话信号被传输至对方(用户b)之前对语音通话信号进行处理,以解决语音通话过程中所产生的回声和噪声,使得语音通话设备的使用者(用户a)的语音通话内容能够清晰传递给对方(用户b)的基础上,还能够在语音通话设备的使用者(用户a)可能无法听清对方(用户b)所讲内容的情况下对对方(用户b)输入的语音通话信号实时进行频率抬升,以使得语音通话设备的使用者(用户a)能够听清对方(用户b)所讲内容,进一步完善并提升了语音通话过程中的语音通话质量。
实施例3
本实施例提供一种电子设备,电子设备可以通过计算设备的形式表现(例如可以为服务器设备),包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中处理器执行计算机程序时可以实现实施例1提供的声音信号的处理方法。
图5示出了本实施例的硬件结构示意图,如图5所示,电子设备9具体包括:
至少一个处理器91、至少一个存储器92以及用于连接不同系统组件(包括处理器91和存储器92)的总线93,其中:
总线93包括数据总线、地址总线和控制总线。
存储器92包括易失性存储器,例如随机存取存储器(ram)921和/或高速缓存存储器922,还可以进一步包括只读存储器(rom)923。
存储器92还包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
处理器91通过运行存储在存储器92中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1所提供的声音信号的处理方法。
电子设备9进一步可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口95进行。并且,电子设备9还可以通过网络适配器96与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备9的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备9使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
实施例4
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1所提供的声音信号的处理方法的步骤。
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1所述的声音信号的处理方法的步骤。
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除