麦克风的风噪消除方法、装置、存储介质和移动终端与流程

文档序号:20989542发布日期:2020-06-05 21:33阅读:591来源:国知局
麦克风的风噪消除方法、装置、存储介质和移动终端与流程

本公开涉及移动终端设计领域,具体地,涉及一种麦克风的风噪消除方法、装置、存储介质和移动终端。



背景技术:

当移动终端用户在大风环境下手持移动终端进行通话时,麦克风收集到的声音会受到风的影响而出现风噪。相关技术中,为了降低噪声对通话质量的影响,大部分移动终端会在不同位置设置两个或以上的麦克风,并通过消噪模块接收多个买个麦克风收集到的声音信号;再将设置于移动终端底部的主麦克风收集到的声音信号作为主声音信号,将设置于其他位置的辅麦克风收集到的声音信号作为参考信号对主声音信号进行降噪处理,并将处理后的主声音信号输出给通话的另一方。但是,当主麦克风正对着风吹的方向时,主麦克风收集到的风噪的声压级别通常会非常大,而致使经过消噪模块处理的主声音信号依然无法被人耳识别,进而造成通话质量下降,影响用户通话体验。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种麦克风的风噪消除方法、装置、存储介质和移动终端。

根据本公开实施例的第一方面,提供一种麦克风的风噪消除方法,应用于移动终端,所述移动终端包括:消噪模块,以及设置于所述移动终端不同位置的多个麦克风,所述多个麦克风包含一个主麦克风以及一个或多个辅麦克风,所述方法包括:

当通过所述多个麦克风接收声音信号时,获取所述主麦克风接收到的第一声音信号;

根据所述第一声音信号的峰值因子确定所述主麦克风是否出现风噪,所述峰值因子用于表示所述第一声音信号削波失真的程度;

当所述主麦克风出现风噪时,将目标声音信号由所述第一声音信号切换为辅麦克风接收的第二声音信号,所述目标声音信号为所述消噪模块进行声音信号处理和输出时采用的主声音信号。

可选的,所述根据所述第一声音信号的峰值因子确定所述主麦克风是否出现风噪,包括:

确定所述第一声音信号的时域波形图;

计算所述时域波形图中所述第一声音信号的波形的峰值与有效值的差值,作为所述峰值因子;

根据所述峰值因子与预设的峰值因子阈值的对比结果,确定所述主麦克风是否出现风噪。

可选的,所述根据所述峰值因子与预设的峰值因子阈值的对比结果,确定所述主麦克风是否出现风噪,包括:

当所述峰值因子大于预设的峰值因子阈值时,确定所述主麦克风未出现风噪;或者,

当所述峰值因子小于或等于预设的峰值因子阈值时,确定所述主麦克风出现风噪。

可选的,所述多个麦克风包含一个主麦克风以及多个辅麦克风,所述当所述主麦克风出现风噪时,将目标声音信号由所述第一声音信号切换为辅麦克风接收的第二声音信号,包括:

获取所述多个辅麦克风接收到的多个声音信号对应的多个峰值因子;

在所述多个声音信号中确定具备最大峰值因子的声音信号,作为所述第二声音信号;

将所述第二声音信号作为所述目标声音信号。

根据本公开实施例的第二方面,提供一种麦克风的风噪消除装置,应用于移动终端,所述移动终端包括:消噪模块,以及设置于所述移动终端不同位置的多个麦克风,所述多个麦克风包含一个主麦克风以及一个或多个辅麦克风,所述装置包括:

信号获取模块,用于当通过所述多个麦克风接收声音信号时,获取所述主麦克风接收到的第一声音信号;

风噪检测模块,用于根据所述第一声音信号的峰值因子确定所述主麦克风是否出现风噪,所述峰值因子用于表示所述第一声音信号削波失真的程度;

信号切换模块,用于当所述主麦克风出现风噪时,将目标声音信号由所述第一声音信号切换为辅麦克风接收的第二声音信号,所述目标声音信号为所述消噪模块进行声音信号处理和输出时采用的主声音信号。

可选的,所述风噪检测模块,包括:

波形图确定子模块,用于确定所述第一声音信号的时域波形图;

差值计算子模块,用于计算所述时域波形图中所述第一声音信号的波形的峰值与有效值的差值,作为所述峰值因子;

风噪检测子模块,用于根据所述峰值因子与预设的峰值因子阈值的对比结果,确定所述主麦克风是否出现风噪。

可选的,所述风噪检测子模块,用于:

当所述峰值因子大于预设的峰值因子阈值时,确定所述主麦克风未出现风噪;或者,

当所述峰值因子小于或等于预设的峰值因子阈值时,确定所述主麦克风出现风噪。

可选的,所述多个麦克风包含一个主麦克风以及多个辅麦克风,所述信号切换模块,包括:

峰值因子获取子模块,用于获取所述多个辅麦克风接收到的多个声音信号对应的多个峰值因子;

信号确定子模块,用于在所述多个声音信号中确定具备最大峰值因子的声音信号,作为所述第二声音信号;

信号切换子模块,用于将所述第二声音信号作为所述目标声音信号。

根据本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开实施例的第一方面中所述方法的步骤。

根据本公开实施例的第四方面,提供一种移动终端,包括:

本公开实施例的第三方面中所述的计算机可读存储介质;以及

一个或者多个处理器,用于执行所述计算机可读存储介质中的计算机程序。

本公开的提供的麦克风的风噪消除方法、装置、储存介质和移动终端,能够在通过上述多个麦克风接收声音信号时,获取该主麦克风接收到的第一声音信号;根据该第一声音信号的峰值因子确定该主麦克风是否出现风噪,该峰值因子用于表示该第一声音信号削波失真的程度;当该主麦克风出现风噪时,将目标声音信号由该第一声音信号切换为辅麦克风接收的第二声音信号,该目标声音信号为该消噪模块进行声音信号处理和输出时采用的主声音信号。能够在主麦克风出现风噪时,将设置于不同位置的辅麦克风收集到的声音信号作为移动终端声音传输的主声音信号,降低风噪对通话质量的影响,提高移动终端通话的用户体验。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例示出的一种麦克风的风噪消除方法的流程图;

图2是根据图1所示实施例示出的一种麦克风的风噪检测方法的流程图;

图3是根据图1所示实施例示出的一种声音信号切换方法的流程图;

图4是根据一示例性实施例示出的一种麦克风的风噪消除装置的框图;

图5是根据图4所示实施例示出的一种风噪检测模块的框图;

图6是根据图4所示实施例示出的一种信号切换模块的框图;

图7是根据本申请一示例性实施例示出的一种移动终端的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

本公开的移动终端或者叫移动通信终端是指可以在移动中使用的计算机设备,包括手机、笔记本、平板电脑、pos机、车载电脑、智能导航仪、可穿戴设备、vr设备等等,在此不做限定。

图1是根据一示例性实施例示出的一种麦克风的风噪消除方法的流程图,如图1所示,应用于移动终端,该移动终端包括:消噪模块,以及设置于该移动终端不同位置的多个麦克风,上述多个麦克风包含一个主麦克风以及一个或多个辅麦克风,该方法可以包括以下步骤。

步骤101,当通过上述多个麦克风接收声音信号时,获取该主麦克风接收到的第一声音信号。

示例地,该主麦克风可以被设置于移动终端的底部,以使该主麦克风在用户手持移动终端通话时具备最好的收音效果,上述的一个或多个辅麦克风可以被设置于移动终端顶部。该第一声音信号为在用户通话过程中的预设时间段内获取到的声音信号,该预设时间段极短,例如为0.1秒。该主麦克风和辅麦克风也可以设置在移动终端的其他位置,对其位置不做特殊限定。

步骤102,根据该第一声音信号的峰值因子确定该主麦克风是否出现风噪。

其中,该峰值因子用于表示该第一声音信号削波失真的程度。当声音信号收到的声压过高时,声音的分贝值就会超过0dbfs(decibelsfullscale,全分贝刻度),而声音信号超出部分的波形会被削平,即出现上述的削波失真(或称消顶失真)。dbfs是数值音频分贝值的表示方法,其基准是最大的分贝值,也就是说上述的0dbfs是数字设备能达到的最大分贝值,除了最大分贝值外都是负值。可以通过该峰值因子确定该第一声音信号削波失真的程度,进而确定该主麦克风是否出现风噪。

示例地,当该主麦克风未出现风噪时,通过消噪模块接收多个买个麦克风收集到的声音信号,再将设置于移动终端底部的主麦克风收集到的声音信号作为主声音信号,将设置于其他位置的辅麦克风收集到的声音信号作为参考信号对主声音信号进行降噪处理并输出至通话的另一方。当该主麦克风出现风噪时,继续进行下列步骤103。

步骤103,将目标声音信号由该第一声音信号切换为辅麦克风接收的第二声音信号。

其中,该目标声音信号为该消噪模块进行声音信号处理和输出时采用的主声音信号。

示例地,当该主麦克风出现风噪时,可以认为该主麦克风接收到的声音信号出现大量的削波失真,进而造成该主麦克风接收到的声音信号无法作为该消噪模块的主声音信号使用。因此,当该移动终端仅包含一个辅麦克风时,忽略该第一声音信号,而将该辅麦克风收集到的声音信号(即上述第二声音信号)作为主声音信号(即上述目标声音信号)直接输出至通话的另一方。当该移动终端包含多个辅麦克风时,同样忽略该第一声音信号,并从上述多个辅麦克风中选出受风噪影响最小的辅麦克风,再将受风噪影响最小的辅麦克风收集到的声音信号(即上述第二声音信号)作为主声音信号(即上述目标声音信号)直接输出至通话的另一方。

综上所述,本公开提供的麦克风的风噪消除方法,能够在通过上述多个麦克风接收声音信号时,获取该主麦克风接收到的第一声音信号;根据该第一声音信号的峰值因子确定该主麦克风是否出现风噪,该峰值因子用于表示该第一声音信号削波失真的程度;当该主麦克风出现风噪时,将目标声音信号由该第一声音信号切换为辅麦克风接收的第二声音信号,该目标声音信号为该消噪模块进行声音信号处理和输出时采用的主声音信号。能够在主麦克风出现风噪时,将设置于不同位置的辅麦克风收集到的声音信号作为移动终端声音传输主声音信号,降低风噪对通话质量的影响,提高移动终端通话的用户体验。

图2是根据图1所示实施例示出的一种麦克风的风噪检测方法的流程图,如图2所示,上述步骤102包括以下步骤。

步骤1021,确定该第一声音信号的时域波形图。

示例地,该时域波形图用于显示该第一声音信号在预设时间段内分贝值的波形变化。

步骤1022,计算该时域波形图中该第一声音信号的波形的峰值与有效值的差值,作为该峰值因子。

示例地,该有效值即为rms(rootmeamsquare,均方根),该rms实际为一组统计数据(此处为该第一声音信号在每一时刻的分贝值)的平方的平均值的平方根。该有效值是以声音信号峰值等幅的正弦信号的一种测量结果,接近于平均值。峰值(peak)是信号达到的最大电平。该峰值因子等于该峰值减去该有效值的结果。例如,该第一声音信号的波形的有效值为-5.45dbfs,峰值为-1.3dbfs,此时,该峰值因子=峰值-有效值=4.1dbfs。

步骤1023,根据该峰值因子与预设的峰值因子阈值的对比结果,确定该主麦克风是否出现风噪。

示例地,该步骤1023包括:当该峰值因子大于预设的峰值因子阈值时,确定该主麦克风未出现风噪;或者,当该峰值因子小于或等于预设的峰值因子阈值时,确定该主麦克风出现风噪。可以通过在具体产品上进行针对应调试确定该峰值因子阈值。通常情况下,可以将该峰值因子阈值设定为6db。

图3是根据图1所示实施例示出的一种声音信号切换方法的流程图,如图3所示,上述多个麦克风包含一个主麦克风以及多个辅麦克风,上述步骤103可以包括以下步骤。

步骤1031,获取上述多个辅麦克风接收到的多个声音信号对应的多个峰值因子。

步骤1032,在上述多个声音信号中确定具备最大峰值因子的声音信号,作为该第二声音信号。

步骤1033,将该第二声音信号作为该目标声音信号。

示例地,当移动终端上设置有多个辅麦克风时,可以根据多个辅麦克风接收到的多个声音信号对应的多个峰值因子确定具备最大峰值因子的(即受风噪影响最小的)声音信号,作为该消噪模块进行声音信号处理和输出时采用的主声音信号。

综上所述,本公开提供的麦克风的风噪消除方法,能够在通过上述多个麦克风接收声音信号时,获取该主麦克风接收到的第一声音信号;根据该第一声音信号的峰值因子确定该主麦克风是否出现风噪,该峰值因子用于表示该第一声音信号削波失真的程度;当该主麦克风出现风噪时,将目标声音信号由该第一声音信号切换为辅麦克风接收的第二声音信号,该目标声音信号为该消噪模块进行声音信号处理和输出时采用的主声音信号。能够在主麦克风出现风噪时,将设置于不同位置的多个辅麦克风中受风噪影响最小的辅麦克风收集到的声音信号作为移动终端声音传输的主声音信号,降低风噪对通话质量的影响,提高移动终端通话的用户体验。

图4是根据一示例性实施例示出的一种麦克风的风噪消除装置的框图,应用于移动终端,该移动终端包括:消噪模块,以及设置于该移动终端不同位置的多个麦克风,上述多个麦克风包含一个主麦克风以及一个或多个辅麦克风,该麦克风的风噪消除装置400可以用于执行图1所示的方法。参见图4,该装置400可以包括:

信号获取模块410,用于当通过上述多个麦克风接收声音信号时,获取该主麦克风接收到的第一声音信号;

风噪检测模块420,用于根据该第一声音信号的峰值因子确定该主麦克风是否出现风噪,该峰值因子用于表示该第一声音信号削波失真的程度;

信号切换模块430,用于将目标声音信号由该第一声音信号切换为辅麦克风接收的第二声音信号,该目标声音信号为该消噪模块进行声音信号处理和输出时采用的主声音信号。

图5是根据图4所示实施例示出的一种风噪检测模块的框图,该风噪检测模块420可以用于执行图2所示的方法。参见图5,该风噪检测模块420,包括:

波形图确定子模块421,用于确定该第一声音信号的时域波形图;

差值计算子模块422,用于计算该时域波形图中该第一声音信号的波形的峰值与有效值的差值,作为该峰值因子;

风噪检测子模块423,用于根据该峰值因子与预设的峰值因子阈值的对比结果,确定该主麦克风是否出现风噪。

可选的,该风噪检测子模块423,用于:

当该峰值因子大于预设的峰值因子阈值时,确定该主麦克风未出现风噪;或者,

当该峰值因子小于或等于预设的峰值因子阈值时,确定该主麦克风出现风噪。

图6是根据图4所示实施例示出的一种信号切换模块的框图,上述多个麦克风包含一个主麦克风以及多个辅麦克风,该信号切换模块430可以用于执行图3所示的方法。参见图6,该信号切换模块430,包括:

峰值因子获取子模块431,用于获取上述多个辅麦克风接收到的多个声音信号对应的多个峰值因子;

信号确定子模块432,用于在上述多个声音信号中确定具备最大峰值因子的声音信号,作为该第二声音信号;

信号切换子模块433,用于将该第二声音信号作为该目标声音信号。

综上所述,本公开提供的麦克风的风噪消除装置,能够在通过上述多个麦克风接收声音信号时,获取该主麦克风接收到的第一声音信号;根据该第一声音信号的峰值因子确定该主麦克风是否出现风噪,该峰值因子用于表示该第一声音信号削波失真的程度;当该主麦克风出现风噪时,将目标声音信号由该第一声音信号切换为辅麦克风接收的第二声音信号,该目标声音信号为该消噪模块进行声音信号处理和输出时采用的主声音信号。能够在主麦克风出现风噪时,将设置于不同位置的多个辅麦克风中受风噪影响最小的辅麦克风收集到的声音信号作为移动终端声音传输的主声音信号,降低风噪对通话质量的影响,提高移动终端通话的用户体验。

图7是根据本申请一示例性实施例示出的一种移动终端700的框图,该移动终端700可以用于执行本申请任意实施例提供的麦克风的风噪消除方法。如图7所示,该移动终端700可以包括:处理器701,存储器702,多媒体组件703,输入/输出(i/o)接口704,以及通信组件707。

其中,处理器701用于控制该移动终端700的整体操作,以完成上述图1或图2所示的麦克风的风噪消除方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该移动终端700的操作,这些数据例如可以包括用于在该移动终端700上操作的任何应用程序或方法的指令,以及应用程序相关的数据。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件707发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件707用于该移动终端700与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件707可以包括:wi-fi模块,蓝牙模块,nfc模块等等。

在一示例性实施例中,移动终端700可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行本申请任意实施例提供的麦克风的风噪消除方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请任意实施例提供的麦克风的风噪消除方法。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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