啸声控制设备和啸声控制方法技术

技术编号:3681806 阅读:155 留言:0更新日期:2012-04-11 18:40
一种啸声控制设备和啸声控制方法,依据啸声产生条件,控制直到啸声抑制释放的时间,因此消除啸声抑制和释放的重复。输入到输入端(110)的信号被频带划分单元(101)分成多个频带。频带级别计算单元(102)计算多个频带的被划分信号的频带值。频带级别平均值计算单元(103)计算这些频带级别的平均值。啸声检测单元(104)依据频带级别和频带级别平均值来检测啸声,并对没有产生啸声的时间进行计数。等待时间设置单元(105)依据没有啸声产生的时间和以前的等待时间来决定这次要设置的等待时间。增益控制单元(106)延迟等待时间,把将在啸声抑制单元(107)中设置的增益复位到正常值。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及啸声(Howling)控制设备和啸声控制方法,用于在具有麦克风和扬声器的声音设备,如助听器、扩音系统等中,控制由于扬声器与麦克风之间的声音耦合而产生的啸声。
技术介绍
通常地,如附图说明图1所示的,这种类型的啸声控制设备包括输入端1008、频带划分部件1001、频带级别计算部件1002、频带级别平均值计算部件1003、啸声检测部件1004、增益控制部件1005、啸声抑制部件1006、频带组合部件1007,以及输出端1009。频带划分部件1001为输入到输入端1008的麦克风放大器的输出信号和AD转换器等的输出信号提供一帧(帧长度大约为10到100ms)缓冲,并通过如多相滤波器、快速傅立叶转换(FFT)或带通滤波器等,以帧为单位,将时间信号x(t)分成预先确定数量(例如,M,M是正整数)频带的信号(频带划分信号)xi(t)(i是包括0到M-1的正整数,被称为频带数)。以下的处理是以帧为单位对每个M频带划分信号独立进行的。频带级别计算部件1002使用受制于频带划分部件1001的频带划分的频带划分信号xi(t),来计算每个级别Li(t),如每个频带的功率或幅值。频带级别平均值计算部件1003将各个M频带级别Li(t)相加,并除以相加的频带(M)的数量,以计算频带级别平均值Lave(t)。啸声检测部件1004执行图2流程图所示的处理,以为每个频带划分信号的啸声检测标记dtct_flg-i设置一个值。首先,为了检查啸声当前是否被抑制,确认啸声检测标记dtct_flg-i的值(S1001)。当啸声检测标记的值dtct_flg-i是0x0000(0xnnnn表示nnnn是十六进制数),就判断出当前啸声没有被抑制,并执行没有啸声的确定。接下来,利用频带级别Li(t)和频带级别平均值Lave(t),依据以下的方程来计算级别比率Ri(t)(S1002)Ri(t)=Li(t)/Lave(t)之后,执行级别比率Ri(t)与级别比率阈值Th_R之间的比较(S1003)。当比较的结果是Ri(t)>Th_R时,将啸声检测计数器的值dtct_cnt-i与计数阈值Th_cnt进行比较(S1004)。当dtc_cnt-i>Th_cnt时,就将目前帧的频带级别平均值Lave(t)代替为参考级别Lret-i(t)(S1005),并将啸声检测标记的值dtct_flg-i设置为0xffff(S1006)。当dtc_cnt-I≤Th_cnt时,就将计数器的值dtct_cnt-i减一(S1007)。当在S1003中的比较结果是Ri(t)≤Th_R时,就将计数器值dtct_cnt-i复位为“0”(S1008)。增益控制部件1005通过图3流程图所示的处理来设置增益Gi(t)。首先,参考啸声检测标记dtct_flg-i,来检查是否检测出啸声(S1011)。当dtct_flg-i=0xffff时,为了抑制啸声,根据以下的方程来更新增益Gi(t)(S1012)Gi(t)=Gi(t-1)×Gdown其中,Gdown是用于减小增益的更新量,并且获得0<Gdown<1的值。接下来,将频带级别Li(t)与参考级别Lref-i(t)之间的比率与增益控制阈值Th_Ctrl_gain进行比较(S1013)。当Li(t)/Lref-ii(t)<Th_Ctrl_gain时,由于已判断出啸声的出现已停止,所以,为了将处理转换成将增益Gi(t)返回为“1”的处理,将啸声检测标记的值dtct_flg-i设置为0x0000(S1014)。当在S1011中的比较结果是啸声检测标记dtct_flg-i=0x0000时,由于没有出现啸声,所以,如果增益Gi(t)小于1,则依据以下的方程来更新增益Gi(t),以将增益返回为一倍(one time)(S1015)。Gi(t)=Gi(t-1)×Gup其中Gup是增加增益的更新量,并且获得Gup>1的值。啸声抑制部件1006依据以下的方程,将受制于由频带划分部件1001频带划分的频带划分信号xi(t)乘以由增益控制部件1005设置的增益Gi(t),以获得yi(t)yi(t)=xi(t)×Gi(t)频带组合部件1007通过由频带划分部件1001所执行的与诸如多相滤波器、FFT等频带划分方法相应的方法,利用以上的yi(t)来计算时间信号y(t)。但是,在如此的常规的啸声控制设备中,由于在取消啸声抑制时给不出对如下情况,即容易出现啸声的情况是否存在的考虑,这就存在一个问题,即虽然容易出现啸声的情况还继续着,但却取消了啸声抑制,例如,附上助听器占用了很长时间,结果是重复出现啸声→抑制→取消→出现→抑制→取消→…,导致出现刺耳的声音。专利技术总结本专利技术的一个目的是依据啸声出现的情况来控制到取消啸声抑制的时间,以消除啸声抑制和取消的重复现象。本专利技术的主题是测量没有出现啸声的啸声观察时间,以便在啸声出现时,啸声抑制处理之后,依据啸声观察时间来控制增益返回的处理,该增益在啸声抑制处理中使用。依据本专利技术的一个实施例,啸声控制设备采用了以下结构,其中包括检测装置,测量输入信号中没有出现啸声的啸声观察时间,并且,当啸声出现在输入信号中时检测啸声;控制装置,根据啸声观察时间,通过设置增益来控制所检测啸声的抑制处理;以及抑制装置,使用该增益对该输入信号执行啸声的抑制处理。依据本专利技术的另一个实施例,啸声控制方法包括步骤测量输入信号中没有出现啸声的啸声观察时间,并且当啸声出现在输入信号中时检测啸声,根据啸声观察时间,通过设置增益来控制所检测啸声的抑制处理,并使用该增益对该输入信号执行啸声抑制处理。附图的简要说明图1是表示常规的啸声控制设备的示意方框图;图2是表示常规的啸声控制设备的啸声检测部件的处理的流程图;图3是表示常规的啸声控制设备的增益控制部件的处理的流程图;图4是表示依据本专利技术的实施例1的啸声控制设备的示意方框图;图5是表示依据本专利技术的实施例1的啸声控制设备的处理的流程图;图6是表示依据实施例1的啸声控制设备的啸声检测部件的处理的流程图; 图7A是表示依据实施例1的啸声控制设备的等待时间设置部件操作的状态转换图;图7B是表示依据实施例1的啸声控制设备的等待时间设置部件另一种操作的状态转换图;图8是表示依据实施例1的啸声控制设备的增益控制部件的处理的流程图;图9是表示依据实施例1的另一个具体形式,啸声控制设备的示意方框图;图10是表示依据实施例1的另一个具体形式,啸声控制设备的参数均衡器的示意方框图;图11是表示依据实施例1的另一个具体形式,啸声控制设备的处理的流程图;图12是表示依据本专利技术的实施例2的啸声控制设备的示意方框图;图13是表示依据实施例2的啸声控制设备的处理的流程图;图14A是表示依据实施例2的啸声控制设备的更新量设置部件的操作的状态转换图;图14B是表示依据实施例2的啸声控制设备的更新量设置部件的另一种操作的状态转换图;图15是表示依据实施例2的啸声控制设备的增益控制部件的处理的流程图;图16是表示依据实施例2的另一个具体形式,啸声控制设备的示意方框图;以及图17是表示依据实施例2的另一个具体形式,啸声控制设备的处理的流程图。实施本专利技术的最优模式以下将参考附图对本专利技术的实施例进行说明。(实施例1)图4到8都是表示依据本专利技术实本文档来自技高网...

【技术保护点】
一种啸声控制设备,包括:检测部件,测量在输入信号中没有啸声出现时的啸声观察时间,并且当在输入信号中出现啸声时检测啸声;控制部件,根据啸声观察时间,通过设置增益来控制所检测啸声的抑制处理;以及抑制部件,利用所述增益来对 输入信号执行啸声抑制处理。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:寺田泰宏村瀬敦信
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利