一种啸叫判断及消除的方法和装置的制作方法

文档序号:7754017阅读:358来源:国知局
专利名称:一种啸叫判断及消除的方法和装置的制作方法
技术领域
本发明涉及电子领域,尤其涉及一种啸叫判断及消除的方法和装置。
背景技术
在传声器和扬声器组成的音效系统中,扬声器输出的一部分声音信号往往会通过传声器再次进入系统设备输出,由于存在这样的正反馈现象,当扬声器输出信号强度达到系统设备满度后,就会发生啸叫,破坏系统的正常工作,因此需要啸叫抑制。为了解决这一问题,现有技术中提出了多种消除啸叫的方法,其中,中国发明专利号为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)可根据调试模式下所运算出的啸叫频点数据对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行限幅,使得啸叫信号的振幅控制在正常工作状态参考数据中的振幅范围内;幻对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行窄带滤波,根据现状产生的啸叫剥削产生一个窄带数字滤波器,对窄带进行滤波;幻对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行反向抵消,将目前判断出的啸叫信号形成的啸叫波形进行反向后与原啸叫波形相互抵消,完全消除啸叫;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内预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;或用于在所述判断单元判断出处于发生啸叫的初期时, 实时消除待输出声音信号中的啸叫信号。在实际应用时,处理单元M可以根据不同的应用需求,通过限幅、移相、窄带滤波、阻断、改变、减少正反馈路径或能量的方式消去传声器的自激啸叫。因此,如图3所述, 所述处理单元M可包括限幅单元Ml、窄带滤波单元对2、反向抵消单元244和移相单元 243中的一个或多个。其中,所述限幅单元241用于根据所述啸叫频点数据对即将发生啸叫时,所述待输出声音信号中处于啸叫频点附近的信号进行限幅,或用于对发生啸叫初期时的啸叫信号进行限幅,使得啸叫信号的振幅控制在正常工作状态参考数据中的振幅范围内;所述窄带滤波单元242用于对即将发生啸叫时的所述待输出声音信号中处于啸叫频点附近的信号进行窄带滤波,或对发生啸叫初期时的啸叫信号进行窄带滤波,具体为根据现状产生的啸叫波形产生一个窄带数字滤波器,对窄带进行滤波;所述反向抵消单元244用于对即将发生啸叫时的所述待输出声音信号中处于啸叫频点附近的信号进行反向抵消,或
9对发生啸叫初期时的啸叫信号进行反向抵消,将目前判断出的啸叫信号形成的啸叫波形进行反向后与原啸叫波形相互抵消,完全消除啸叫;所述移相单元243用于即将发生啸叫时的所述待输出声音信号中处于啸叫频点附近的信号形成的波形进行移相处理,或对发生啸叫初期时的啸叫信号形成的波形进行移相处理,通过破坏啸叫产生的条件而到达抑制啸叫的目的。本发明实施例的啸叫消除装置可以同时提供给多个传声器使用,以达到同时消除多个传声器的啸叫的目的,且在啸叫消除过程中,还可通过将传感器单元11实时感测的当前振动数据经运算单元12处理后发送到啸叫处理模块2,使得啸叫处理模块2可以分析所采取的啸叫消除方式是否有效。本发明实施例,通过传感器模块感测到的扬声器振动数据,将所述振动数据经数据运算后,能得到包含频率、幅度以及包络数据的特征数据,对所述特征数据进行分析,不仅可以用于判断及消除啸叫信号,其还可以作为新产品调试及设备升级的参考数据。实施本发明实施例,通过传感器模块感测扬声器的振动数据;对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号,利用本发明实施例提供的方法和装置,能简单方便的实现啸叫的判断及消除,且成本低。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种啸叫判断及消除的方法,其特征在于,包括 通过传感器模块感测扬声器的振动数据;对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期; 当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
2.如权利要求1所述的方法,其特征在于,在所述通过传感器模块感测扬声器的振动数据之前还包括在调试模式下,传感器模块感测调试期振动数据,所述调试期振动数据包括系统正常工作时的扬声器振动数据和发生啸叫时的扬声器振动数据;对所述调试期内一定时间内的振动数据进行运算得到特征数据,所述特征数据包括频率点数据,保存所有啸叫发生时所在的频率点数据作为啸叫频点数据。
3.如权利要求2所述的方法,其特征在于,所述传感器模块包括加速度传感器和/或陀螺仪。
4.如权利要求2或3中任一项所述的方法,其特征在于当判断出即将发生啸叫时,所述根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除,具体为根据所述啸叫频点数据对所述待输出声音信号中处于啸叫频点附近的信号进行限幅, 或对其进行窄带滤波,或其进行反向抵消,或对其进行移相处理,以破坏啸叫产生的条件; 当判断出处于发生啸叫的初期时,所述实时消除待输出声音信号中的啸叫信号,具体为根据所述啸叫频点数据对所述待输出声音信号中的啸叫信号进行限幅,或对其进行窄带滤波,或其进行反向抵消,或对其进行移相处理,以破坏啸叫产生的条件。
5.一种啸叫判断及消除装置,其特征在于,包括啸叫检测模块,用于感测扬声器振动数据,以在正常实时模式下获取一定时间内的特征数据和在调试模式下获取一定时间内的啸叫频点数据;啸叫处理模块,用于根据所述啸叫检测模块获取的一定时间内的特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期,当判断出即将发生啸叫时,根据所述啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
6.如权利要求5所述的装置,其特征在于,所述啸叫检测模块包括 传感器单元,用于感测扬声器的振动数据;运算单元,与所述传感器单元相连,用于对所述传感器单元感测的在一定时间内的振动数据进行运算,以得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;发送单元,与所述运算单元相连,用于将所述运算单元运算得到的所述特征数据发送到所述啸叫处理模块。
7.如权利要求6所述的装置,其特征在于所述传感器单元,还用于在调试模式下,感测调试期振动数据,所述调试期振动数据包括系统正常工作时的扬声器振动数据和发生啸叫时的扬声器振动数据;所述运算单元,还用于对所述传感器单元感测到的在调试期内一定时间内的振动数据进行运算,以获取啸叫频点数据;所述发送单元,还用于将所述运算单元运算得到的啸叫频点数据发送到所述啸叫处理器模块。
8.如权利要求7所述的装置,其特征在于,所述啸叫处理模块包括接收单元,用于接收来自所述啸叫检测模块的特征数据和啸叫频点数据;存储单元,与所述接收单元相连,用于存储所述啸叫频点数据;判断单元,根据所述接收单元接收到的特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;处理单元,分别与所述存储单元和判断单元相连,用于在所述判断单元判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;或用于在所述判断单元判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号。
9.如权利要求8所述的装置,其特征在于,所述处理单元包括对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行限幅的限幅单元、对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行窄带滤波的窄带滤波单元、对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行反向抵消的反向抵消单元和对所述待输出声音信号中处于啸叫频点附近的信号或啸叫信号进行移相处理的移相单元中的一个或多个。
10.如权利要求5至9中任一项所述的装置,其特征在于,所述传感器单元包括加速度传感器和/或陀螺仪。
全文摘要
本发明提供了一种啸叫判断及消除的方法,通过传感器模块感测扬声器的振动数据;对一定时间内的所述振动数据进行运算得到特征数据,所述特征数据包括频率、幅度以及包络数据中的一种或多种;根据所述特征数据判断是否即将发生啸叫或是否处于发生啸叫的初期;当判断出即将发生啸叫时,根据预存的啸叫频点数据对待输出声音信号进行啸叫的预防性消除;当判断出处于发生啸叫的初期时,实时消除待输出声音信号中的啸叫信号,相应的,本发明实施例还提供了一种啸叫消除的装置,利用本发明实施例提供的方法和装置,能简单方便的实现啸叫的判断及消除,且成本低。
文档编号H04R3/00GK102316395SQ201010224780
公开日2012年1月11日 申请日期2010年7月9日 优先权日2010年7月9日
发明者廖明忠 申请人:廖明忠
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1