CN102316395B - 一种啸叫判断及消除的方法和装置 - Google Patents

一种啸叫判断及消除的方法和装置 Download PDF

Info

Publication number
CN102316395B
CN102316395B CN201010224780.XA CN201010224780A CN102316395B CN 102316395 B CN102316395 B CN 102316395B CN 201010224780 A CN201010224780 A CN 201010224780A CN 102316395 B CN102316395 B CN 102316395B
Authority
CN
China
Prior art keywords
pitched sounds
uttering long
long
uttering
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201010224780.XA
Other languages
English (en)
Other versions
CN102316395A (zh
Inventor
廖明忠
罗富强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan Shunde Science And Technology Information Co ltd
Original Assignee
SHENZHEN YUHENG INTERACTIVE TECHNOLOGY DEVELOPMENT Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN YUHENG INTERACTIVE TECHNOLOGY DEVELOPMENT Co Ltd filed Critical SHENZHEN YUHENG INTERACTIVE TECHNOLOGY DEVELOPMENT Co Ltd
Priority to CN201010224780.XA priority Critical patent/CN102316395B/zh
Publication of CN102316395A publication Critical patent/CN102316395A/zh
Application granted granted Critical
Publication of CN102316395B publication Critical patent/CN102316395B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)

Abstract

本发明提供了一种啸叫判断及消除的方法,通过传感器模块感测扬声器的振动数据;对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号,相应的,本发明实施例还提供了一种啸叫消除的装置,利用本发明实施例提供的方法和装置,能简单方便的实现啸叫的判断及消除,且成本低。

Description

一种啸叫判断及消除的方法和装置
技术领域
本发明涉及电子领域,尤其涉及一种啸叫判断及消除的方法和装置。
背景技术
在传声器和扬声器组成的音效***中,扬声器输出的一部分声音信号往往会通过传声器再次进入***设备输出,由于存在这样的正反馈现象,当扬声器输出信号强度达到***设备满度后,就会发生啸叫,破坏***的正常工作,因此需要啸叫抑制。
为了解决这一问题,现有技术中提出了多种消除啸叫的方法,其中,中国发明专利号为:200580006536.3的专利中,介绍了一种利用双话筒消除啸叫的方法,抑制放大部对从第1传声器收到的目的声进行放大后将其作为扩大声从扬声器发出时产生的啸叫,产生与所述第1传声器接收并输出的第1音响信号相应的第1功率谱,产生与涉及至少包含所述扩大声而不包含所述目的声的与第2音响信号相应的第2功率谱,然后根据所述第1功率谱和所述第2功率谱,滤除所述第1音响信号,并仅将涉及所述目的声的音响信号输出到所述放大部。而中国发明专利号为:200720050922.9的专利中,介绍了一种DSP自动陷波数字移频器,包括音频信号输入电路、模数转换器、DSP数字信号处理器、带通滤波器电路和输出放大器电路,利用DSP数字信号处理器自动搜索啸叫点和对啸叫点陷波,以到达消除啸叫的目的。
上述的两种方法中,消除啸叫的方法都比较复杂,且实施不易,而消除啸叫的关键在于啸叫的判断。
发明内容
鉴于上述现有技术所存在的问题,本发明实施例提供了一种啸叫判断及消除的方法和装置,可简单方便的判断及消除啸叫。
为了解决上述技术问题,本发明实施例提供了一种啸叫判断及消除的方法,包括:
通过传感器模块感测扬声器的振动数据;
对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;
根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;
当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;
当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
其中,在所述通过传感器模块感测扬声器的振动数据之前还包括:
在调试模式下,传感器模块感测调试期振动数据,所述调试期振动数据包括***正常工作时的扬声器振动数据和发生啸叫时的扬声器振动数据;
对所述调试期内一定时间内的振动数据进行运算得到特征数据,所述特征数据包括频率点数据,保存所有啸叫发生时所在的频率点数据作为啸叫频点数据。
其中,所述传感器模块包括加速度传感器和/或陀螺仪。
其中,当判断出即将发生啸叫时,所述根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除,具体为:
根据所述啸叫频点数据对所述待输出声音信号中处于啸叫频点附近的信号进行限幅,或对其进行窄带滤波,或其进行反向抵消,或对其进行移相处理,以破坏啸叫产生的条件;
当判断出处于发生啸叫的初期时,所述实时消除待输出声音信号中的啸叫信号,具体为:
根据所述啸叫频点数据对所述待输出声音信号中的啸叫信号进行限幅,或对其进行窄带滤波,或其进行反向抵消,或对其进行移相处理,以破坏啸叫产生的条件。
相应的,本发明实施例还提供了一种啸叫判断及消除装置,包括:
啸叫检测模块,用于感测扬声器振动数据,以在正常实时模式下获取一定时间内的特征数据和在调试模式下获取一定时间内的啸叫频点数据;
啸叫处理模块,用于根据所述啸叫检测模块获取的一定时间内的特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期,当判断出即将发生啸叫时,根据所述啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
其中,所述啸叫检测模块包括:
传感器单元,用于感测扬声器的振动数据;
运算单元,与所述传感器单元相连,用于对所述传感器单元感测的在一定时间内的振动数据进行运算,以得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;
发送单元,与所述运算单元相连,用于将所述运算单元运算得到的所述特征数据发送到所述啸叫处理模块。
其中,所述传感器单元,还用于在调试模式下,感测调试期振动数据,所述调试期振动数据包括***正常工作时的扬声器振动数据和发生啸叫时的扬声器振动数据;
所述运算单元,还用于对所述传感器单元感测到的在调试期内一定时间内的振动数据进行运算,以获取啸叫频点数据;
所述发送单元,还用于将所述运算单元运算得到的啸叫频点数据发送到所述啸叫处理器模块。
其中,所述啸叫处理模块包括:
接收单元,用于接收来自所述啸叫检测模块的特征数据和啸叫频点数据;
存储单元,与所述接收单元相连,用于存储所述啸叫频点数据;
判断单元,根据所述接收单元接收到的特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;
处理单元,分别与所述存储单元和判断单元相连,用于在所述判断单元判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;或用于在所述判断单元判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
其中,所述处理单元包括对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行限幅的限幅单元、对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行窄带滤波的窄带滤波单元、对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行反向抵消的反向抵消单元和对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行移相处理的移相单元中的一个或多个。
其中,所述传感器单元包括加速度传感器和/或陀螺仪。
实施本发明实施例,通过传感器模块感测扬声器的振动数据;对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号,利用本发明实施例提供的方法和装置,能简单方便的实现啸叫的判断及消除,且成本低。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中消除啸叫的方法流程图;
图2是本发明实施例中消除啸叫的装置的结构图;
图3是图2中处理单元的结构示意图。
具体实施方式
本发明实施例提供了一种啸叫判断及消除的方法和装置,通过传感器模块感测扬声器的振动数据;对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号,利用本发明实施例提供的方法和装置,能简单方便的实现啸叫的判断及消除,且成本低。
下面结合附图详细说明本发明的实施例。
参见图1,为本发明实施例中消除啸叫的方法流程图,包括如下步骤:
步骤101:通过传感器模块在正常实时模式下感测扬声器的振动数据,所述传感器模块位于啸叫检测器端,所述啸叫检测器安装于扬声器喇叭附近,所述传感器模块包括加速度传感器和/或陀螺仪。
步骤102:对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;步骤101和步骤102是在啸叫检测器端进行的,在步骤102中运算得到特征数据后,啸叫检测器端可将所述特征数据通过有线或无线的方式发送到啸叫处理器端,让啸叫处理器端进行后续处理。
所述步骤101和步骤102均是在正常实时模式中进行的,本发明实施例还包括一种调试模式,因此在步骤101之前,还可包括:
A:在调试模式下,传感器模块感测调试期振动数据,所述调试期振动数据包括***正常工作时的扬声器振动数据、由正常到发生啸叫的过渡振动数据和发生啸叫时的扬声器振动数据;
B:对所述调试期内一定时间内的振动数据进行运算得到特征数据,所述特征数据包括频率点数据,保存所有啸叫发生时所在的频率点数据作为啸叫频点数据。
其中,在调试模式下,传感器模块可先感测一段时间内***正常工作时喇叭附近的振动数据,然后可以人为寻找出啸叫点,以使传感器模块继续感测一段时间内***啸叫时喇叭附件的振动数据,通过对***正常工作状态时的振动数据和发生啸叫时的振动数据进行分析运算,能计算并收集到大部分啸叫频点,将所收集到的啸叫频点发送到啸叫处理器端进行保存后,可作为以后消除啸叫的控制点。
步骤103:根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期,本步骤是在啸叫处理器端进行的。在正常实时模式下,啸叫处理器端会将一定时间内从啸叫检测器端发送来的特征数据与所述啸叫频点数据进行比较,当所述特征数据中包含啸叫频点数据附件的数据时,即可判断出即将发生啸叫,例如,啸叫频点为1KHZ,当特征数据中包含800HZ~900HZ的频点数据时,即可判断出即将方式啸叫;而当所述特征数据中包含啸叫频点数据时,即表示已经发生啸叫,一般来说,利用本发明的方法在啸叫的初期就能被检测出来。另外,啸叫处理器端还可以计算在一定时间内的特征数据所代表的振动波形的频率是否恒定、振幅是否有逐渐变大的趋势,当振幅逐渐变大并达到一定的阈值,就表示即将发生啸叫或已经处于发生啸叫的初期,其中,所述发生啸叫的初期为刚开始发生啸叫的初级阶段,啸叫产生的过程是振幅由小逐渐变大的,在发生啸叫的初期啸叫振幅较小,人耳还不能感受到啸叫声,在发生啸叫的初期就将啸叫判断出来并消除,也能有效的避免用户感受到啸叫,达到及时消除啸叫的目的。而当啸叫处理器端根据所述特征数据判断出一定时间内的扬声器振幅达到最大值且保持不变时,也表示已经发生了啸叫。
步骤104:当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。所述啸叫的预防性消除是指在判断出即将产生啸叫时,即在啸叫产生的零界点前提前消除即将产生的啸叫信号,起到一个预防啸叫产生的目的。实际应用时,可根据不同的应用需求选择不同的处理方法预消除或直接消除啸叫,由于一般啸叫声都呈窄带、高幅的声波,因此消除所述声音信号中的啸叫信号包括以下四种方式中的一种或多种:1)可根据调试模式下所运算出的啸叫频点数据对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行限幅,使得啸叫信号的振幅控制在正常工作状态参考数据中的振幅范围内;2)对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行窄带滤波,根据现状产生的啸叫剥削产生一个窄带数字滤波器,对窄带进行滤波;3)对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行反向抵消,将目前判断出的啸叫信号形成的啸叫波形进行反向后与原啸叫波形相互抵消,完全消除啸叫;4)对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号形成的波形进行移相处理,通过破坏啸叫产生的条件而到达抑制啸叫的目的。
本发明实施例可同时判断及消除多个传声器的啸叫,在啸叫消除过程中,还可通过将传感器模块实时感测的当前振动数据,并对所述当前振动数据进行运算处理后发送到啸叫处理器端,使得啸叫处理器端可以分析所采取的啸叫消除方式是否有效。
上面介绍了本发明实施例中啸叫消除的方法,下面结合图2、图3详细介绍本发明实施例中啸叫消除的装置。
参见图2,为本发明实施例中消除啸叫的装置的结构图,所述装置包括:啸叫检测模块1和啸叫处理模块2,其中:
所述啸叫检测模块1,安装于扬声器喇叭附件,用于感测扬声器振动数据,以在正常实时模式下获取一定时间内的特征数据和在调试模式下获取一定时间内的啸叫频点数据,并将所述啸叫频点数据和所述特征数据通过有线或无线的方式发送到啸叫处理模块2。其中,所述啸叫频点数据是***在调试模式下所运算出来的,在调试模式下,传感器模块可先感测一段时间内***正常工作时喇叭附近的振动数据,然后可以人为寻找到啸叫点,以使传感器模块继续感测一段时间内***啸叫时喇叭附件的振动数据,通过对***正常工作状态时的振动数据和发生啸叫时的振动数据进行分析运算,能计算并收集到大部分啸叫频点,并将收集到的啸叫频点发送到啸叫处理模块2中进行保存;而所述特征数据是通过啸叫检测模块1中的传感器单元在正常实时模式下感测扬声器在一定时间内的振动数据,并对所述振动数据进行运算得到的。
所述啸叫处理模块2,用于根据所述啸叫检测模块1所获取的一定时间内的特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期,当判断出即将发生啸叫时,根据所述啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号,所述啸叫处理模块2可安装于声音输出装置的放大器和喇叭之间,待输出声音信号经过放大器放大后,且在喇叭输出之前,消除所述放大后的声音信号中的啸叫信号或预消除所述放大后的声音信号中的处于啸叫频点附件的信号,防止即将产生啸叫的信号或已经处于啸叫初期的信号从喇叭中输出,能有效及时消除啸叫,提高用户体验。
具体的,所述啸叫检测模块1包括传感器单元11、运算单元12和发送单元13,其中:
所述传感器单元11,在实时模式下用于感测扬声器的振动数据,所述传感器单元11包括加速度传感器和/或陀螺仪,加速度传感器直接固定在扬声器上边可以取得扬声器随声音变化的振动数据,而陀螺仪主要是以度量旋转角度为主,所以在感测不太具备旋转角度的扬声器振动信息时,需用一些特别的结构将振动信息转换成角度信息,例如采取杠杆结构,将杠杆的一端靠近振动源,将陀螺仪放置于杠杆的另一端,振动源的振动带动杠杆转动,振动信息即可转换成角度信息。
所述运算单元12,与所述传感器单元11相连,用于对所述传感器单元11感测的在一定时间内的振动数据进行运算,以得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种,还可根据其参数还原为相应的波形数据以供分析。
所述发送单元13,与所述运算单元12相连,用于将所述运算单元运算得到的所述特征数据通过有线或无线的方式发送到所述啸叫处理模块,由于所述发送模块13向啸叫处理模块2发送的数据位运算处理后的数据,因此数据量小,传输速度快。
另外,在调试模式下,所述传感器单元11还用于感测调试期振动数据,所述调试期振动数据包括***正常工作时的扬声器振动数据和发生啸叫时的扬声器振动数据;所述运算单元12,还用于对所述传感器单元11感测到的在调试期内一定时间内的振动数据进行运算,以获取啸叫频点数据;所述发送单元13,还用于将所述运算单元12运算得到的啸叫频点数据发送到所述啸叫处理器模块2进行保存。具体的,其中,在调试模式下,传感器单元11可先感测一段时间内***正常工作时喇叭附近的振动数据,然后可以人为寻找到啸叫点,以使传感器单元11继续感测一段时间内***啸叫时喇叭附件的振动数据,通过运算单元12对***正常工作状态时的振动数据和发生啸叫时的振动数据进行分析运算,能计算并收集到大部分啸叫频点,所述发生单元13将所述运算单元12收集到的啸叫频点发送到啸叫处理模块2进行保存后,可作为以后消除啸叫的控制点。
具体的,所述啸叫处理模块2包括:
接收单元21,用于接收来自所述啸叫检测模块1的特征数据和啸叫频点数据;
存储单元22,与所述接收单元21相连,用于存储所述啸叫频点数据;
判断单元23,根据所述接收单元21接收到的特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;所述判断单元23将一定时间内从啸叫检测模块1发送来的特征数据与所述啸叫频点数据进行比较,当所述特征数据中包含啸叫频点数据附件的数据时,即可判断出即将发生啸叫,例如,啸叫频点为1KHZ,当特征数据中包含800HZ~900HZ的频点数据时,即可判断出即将方式啸叫;而当所述特征数据中包含啸叫频点数据时,即表示已经发生啸叫,一般来说,利用本发明的方法在啸叫的初期就能被检测出来。另外,啸叫处理器端还可以计算在一定时间内的特征数据所代表的振动波形的频率是否恒定、振幅是否有逐渐变大的趋势,当振幅逐渐变大并达到一定的阈值,就表示即将发生啸叫或已经处于发生啸叫的初期,其中,所述发生啸叫的初期为刚开始发生啸叫的初级阶段,啸叫的发生是频率由小逐渐快速变大的,在发生啸叫的初期啸叫频率处于较低的频段,人耳还不能感受到啸叫声,在发生啸叫的初期就将啸叫判断出来并消除,也能有效的避免用户感受到啸叫,到达及时消除啸叫的目的。处理单元24,分别与所述存储单元22和判断单元23相连,用于在所述判断单元23判断即将发生啸叫时,根据存储单元22内预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;或用于在所述判断单元判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
在实际应用时,处理单元24可以根据不同的应用需求,通过限幅、移相、窄带滤波、阻断、改变、减少正反馈路径或能量的方式消去传声器的自激啸叫。因此,如图3所述,所述处理单元24可包括限幅单元241、窄带滤波单元242、反向抵消单元244和移相单元243中的一个或多个。其中,所述限幅单元241用于根据所述啸叫频点数据对即将发生啸叫时,所述待输出声音信号中处于啸叫频点附近的信号进行限幅,或用于对发生啸叫初期时的啸叫信号进行限幅,使得啸叫信号的振幅控制在正常工作状态参考数据中的振幅范围内;所述窄带滤波单元242用于对即将发生啸叫时的所述待输出声音信号中处于啸叫频点附近的信号进行窄带滤波,或对发生啸叫初期时的啸叫信号进行窄带滤波,具体为根据现状产生的啸叫波形产生一个窄带数字滤波器,对窄带进行滤波;所述反向抵消单元244用于对即将发生啸叫时的所述待输出声音信号中处于啸叫频点附近的信号进行反向抵消,或对发生啸叫初期时的啸叫信号进行反向抵消,将目前判断出的啸叫信号形成的啸叫波形进行反向后与原啸叫波形相互抵消,完全消除啸叫;所述移相单元243用于即将发生啸叫时的所述待输出声音信号中处于啸叫频点附近的信号形成的波形进行移相处理,或对发生啸叫初期时的啸叫信号形成的波形进行移相处理,通过破坏啸叫产生的条件而到达抑制啸叫的目的。
本发明实施例的啸叫消除装置可以同时提供给多个传声器使用,以达到同时消除多个传声器的啸叫的目的,且在啸叫消除过程中,还可通过将传感器单元11实时感测的当前振动数据经运算单元12处理后发送到啸叫处理模块2,使得啸叫处理模块2可以分析所采取的啸叫消除方式是否有效。
本发明实施例,通过传感器模块感测到的扬声器振动数据,将所述振动数据经数据运算后,能得到包含频率、幅度以及包络数据的特征数据,对所述特征数据进行分析,不仅可以用于判断及消除啸叫信号,其还可以作为新产品调试及设备升级的参考数据。
实施本发明实施例,通过传感器模块感测扬声器的振动数据;对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号,利用本发明实施例提供的方法和装置,能简单方便的实现啸叫的判断及消除,且成本低。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (7)

1.一种啸叫判断及消除的方法,其特征在于,包括:
在调试模式下:
传感器模块感测调试期振动数据,所述调试期振动数据包括***正常工作时的扬声器振动数据和发生啸叫时的扬声器振动数据,所述传感器模块包括加速度传感器和/或陀螺仪;
对所述调试期内一定时间内的振动数据进行运算得到特征数据,所述特征数据包括频率点数据,保存所有啸叫发生时所在的频率点数据作为啸叫频点数据;
在正常实时模式下:
通过传感器模块感测扬声器的振动数据;
对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;
将所述特征数据与所述啸叫频点数据进行比较从而判断是否即将发生啸叫或是否处于发生啸叫的初期;
当所述特征数据中包含啸叫频点数据附近的数据时,判断出即将发生啸叫,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;
当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
2.如权利要求1所述的方法,其特征在于:
当判断出即将发生啸叫时,所述根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除,具体为:
根据所述啸叫频点数据对所述待输出声音信号中处于啸叫频点附近的信号进行限幅,或对其进行窄带滤波,或其进行反向抵消,或对其进行移相处理,以破坏啸叫产生的条件;
当判断出处于发生啸叫的初期时,所述实时消除待输出声音信号中的啸叫信号,具体为:
根据所述啸叫频点数据对所述待输出声音信号中的啸叫信号进行限幅,或对其进行窄带滤波,或其进行反向抵消,或对其进行移相处理,以破坏啸叫产生的条件。
3.一种啸叫判断及消除装置,其特征在于,包括:
啸叫检测模块,用于感测扬声器振动数据,以在正常实时模式下获取一定时间内的特征数据和在调试模式下获取一定时间内的啸叫频点数据;其中,所述特征数据是在正常实时模式下对感测到的扬声器的振动数据进行运算得到的,所述特征数据包括频率、幅度以及包络数据中的一种或多种;所述啸叫频点数据是在调试模式下,感测调试期振动数据,所述调试期振动数据包括***正常工作时的扬声器振动数据和发生啸叫时的扬声器振动数据,对振动数据进行运算,以获取啸叫频点数据,所述啸叫检测模块包括加速度传感器和/或陀螺仪;
啸叫处理模块,用于将所述啸叫检测模块获取的一定时间内的特征数据与所述啸叫频点数据进行比较从而判断是否即将发生啸叫或是否处于发生啸叫的初期,当所述特征数据中包含啸叫频点数据附近的数据时,判断出即将发生啸叫,根据所述啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
4.如权利要求3所述的装置,其特征在于,所述啸叫检测模块包括:
传感器单元,用于感测扬声器的振动数据;
运算单元,与所述传感器单元相连,用于对所述传感器单元感测的在一定时间内的振动数据进行运算,以得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;
发送单元,与所述运算单元相连,用于将所述运算单元运算得到的所述特征数据发送到所述啸叫处理模块。
5.如权利要求4所述的装置,其特征在于:
所述传感器单元,还用于在调试模式下,感测调试期振动数据,所述调试期振动数据包括***正常工作时的扬声器振动数据和发生啸叫时的扬声器振动数据;
所述运算单元,还用于对所述传感器单元感测到的在调试期内一定时间内的振动数据进行运算,以获取啸叫频点数据;
所述发送单元,还用于将所述运算单元运算得到的啸叫频点数据发送到所述啸叫处理器模块。
6.如权利要求5所述的装置,其特征在于,所述啸叫处理模块包括:
接收单元,用于接收来自所述啸叫检测模块的特征数据和啸叫频点数据;
存储单元,与所述接收单元相连,用于存储所述啸叫频点数据;
判断单元,根据所述接收单元接收到的特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;
处理单元,分别与所述存储单元和判断单元相连,用于在所述判断单元判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;或用于在所述判断单元判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
7.如权利要求6所述的装置,其特征在于,所述处理单元包括对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行限幅的限幅单元、对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行窄带滤波的窄带滤波单元、对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行反向抵消的反向抵消单元和对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行移相处理的移相单元中的一个或多个。
CN201010224780.XA 2010-07-09 2010-07-09 一种啸叫判断及消除的方法和装置 Expired - Fee Related CN102316395B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010224780.XA CN102316395B (zh) 2010-07-09 2010-07-09 一种啸叫判断及消除的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010224780.XA CN102316395B (zh) 2010-07-09 2010-07-09 一种啸叫判断及消除的方法和装置

Publications (2)

Publication Number Publication Date
CN102316395A CN102316395A (zh) 2012-01-11
CN102316395B true CN102316395B (zh) 2014-12-31

Family

ID=45429151

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010224780.XA Expired - Fee Related CN102316395B (zh) 2010-07-09 2010-07-09 一种啸叫判断及消除的方法和装置

Country Status (1)

Country Link
CN (1) CN102316395B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106488052A (zh) * 2015-08-27 2017-03-08 成都鼎桥通信技术有限公司 一种啸叫场景识别方法及设备
CN106453762B (zh) * 2016-11-02 2019-05-07 上海数果科技有限公司 音频***中语音啸叫的处理方法及***
CN107393551B (zh) * 2017-08-04 2021-07-30 歌尔科技有限公司 音频降噪方法及装置
CN108076219B (zh) * 2017-11-28 2021-02-26 Oppo广东移动通信有限公司 移动终端及其音频性能的优化方法、计算机可读存储介质
CN108449502B (zh) * 2018-03-12 2019-12-10 Oppo广东移动通信有限公司 语音通话数据处理方法、装置、存储介质及移动终端
CN110677796B (zh) * 2019-03-14 2021-12-17 深圳攀高医疗电子有限公司 一种音频信号处理方法及助听器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1511430A (zh) * 2002-03-12 2004-07-07 松下电器产业株式会社 啸声控制设备和啸声控制方法
CN1926911A (zh) * 2004-06-16 2007-03-07 松下电器产业株式会社 啸叫抑制装置、程序、集成电路及啸叫抑制方法
CN201160320Y (zh) * 2007-04-28 2008-12-03 佛山市东玛克电子科技有限公司 新型dsp自动陷波数字移频器

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4681163B2 (ja) * 2001-07-16 2011-05-11 パナソニック株式会社 ハウリング検出抑圧装置、これを備えた音響装置、及び、ハウリング検出抑圧方法
JP2005250584A (ja) * 2004-03-01 2005-09-15 Sharp Corp 入力装置
US8073149B2 (en) * 2005-07-29 2011-12-06 Panasonic Corporation Loudspeaker device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1511430A (zh) * 2002-03-12 2004-07-07 松下电器产业株式会社 啸声控制设备和啸声控制方法
CN1926911A (zh) * 2004-06-16 2007-03-07 松下电器产业株式会社 啸叫抑制装置、程序、集成电路及啸叫抑制方法
CN201160320Y (zh) * 2007-04-28 2008-12-03 佛山市东玛克电子科技有限公司 新型dsp自动陷波数字移频器

Also Published As

Publication number Publication date
CN102316395A (zh) 2012-01-11

Similar Documents

Publication Publication Date Title
CN101621730B (zh) 用于检测声反馈的装置和方法
CN102316395B (zh) 一种啸叫判断及消除的方法和装置
EP2422342B1 (en) Method, apparatus and computer-readable medium for automatic control of active noise cancellation
US8204241B2 (en) Sound outputting apparatus, sound outputting method, sound output processing program and sound outputting system
JP5290949B2 (ja) 音響処理装置及び方法
JP5493611B2 (ja) 情報処理装置、情報処理方法およびプログラム
CN104469607B (zh) 音频和超声信号处理电路、超声信号处理电路及相关方法
CN101212833B (zh) 音频输出设备、方法和***
US7574009B2 (en) Method and apparatus for controlling the reproduction in audio signals in electroacoustic converters
US9357307B2 (en) Multi-channel wind noise suppression system and method
JP2008166897A5 (zh)
WO2011141772A1 (en) Method and apparatus for processing an audio signal based on an estimated loudness
JP5811993B2 (ja) ヘッドホン、ヘッドホンのノイズ低減方法、ノイズ低減処理用プログラム
CN110248300B (zh) 一种基于自主学习的啸叫抑制方法及扩声***
RU2411595C2 (ru) Улучшение разборчивости речи в мобильном коммуникационном устройстве путем управления работой вибратора в зависимости от фонового шума
CN113949955B (zh) 降噪处理方法、装置、电子设备、耳机及存储介质
JP5445853B2 (ja) 接近通報装置およびプログラム
JP2010091897A (ja) 音声信号強調装置
JP4712113B2 (ja) ラジオ受信装置および同装置におけるノイズ除去方法
JP2008070878A (ja) 音声信号前処理装置、音声信号処理装置、音声信号前処理方法、及び音声信号前処理用のプログラム
JP2008070877A (ja) 音声信号前処理装置、音声信号処理装置、音声信号前処理方法、及び音声信号前処理用のプログラム
JP2009015209A (ja) 音声明瞭度改善システム及び音声明瞭度改善方法
JP5880753B2 (ja) ヘッドホン、ヘッドホンのノイズ低減方法、ノイズ低減処理用プログラム
US9763006B2 (en) Noise reduction in a microphone using vowel detection
JP4168700B2 (ja) 音声合成装置、方法及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: SHENZHEN U-COMM INTERACTIVE TECHNOLOGY DEVELOPMENT

Free format text: FORMER OWNER: LIAO MINGZHONG

Effective date: 20141115

C41 Transfer of patent application or patent right or utility model
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Liao Mingzhong

Inventor after: Luo Fuqiang

Inventor before: Liao Mingzhong

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: LIAO MINGZHONG TO: LIAO MINGZHONG LUO FUQIANG

Free format text: CORRECT: ADDRESS; FROM: 523000 DONGGUAN, GUANGDONG PROVINCE TO: 518049 SHENZHEN, GUANGDONG PROVINCE

TA01 Transfer of patent application right

Effective date of registration: 20141115

Address after: 518049 Guangdong, Futian District Meilin Road, No. three, blue sky, green homes are attached to the third floor of the building

Applicant after: SHENZHEN YUHENG INTERACTIVE TECHNOLOGY DEVELOPMENT Co.,Ltd.

Address before: 523000 Guangdong Province, Dongguan Nancheng District grand town green ivy building 502 7

Applicant before: Liao Mingzhong

C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230830

Address after: Room 4208, Office Building 1, Zone C, Kaifu Wanda Plaza, No. 589 Zhongshan Road, Tongtai Street Street, Kaifu District, Changsha City, Hunan Province, 410008

Patentee after: Hunan Shunde Science and Technology Information Co.,Ltd.

Address before: 518049, Guangdong, Shenzhen Futian District Meilin Road, No. three, blue sky green homes on the third floor of the annex

Patentee before: SHENZHEN YUHENG INTERACTIVE TECHNOLOGY DEVELOPMENT Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141231