实验二 啸叫检测与抑制系统
实验二啸叫检测与抑制系统
实验二啸叫检测与抑制系统一、实验目的1、认识扩音系统中的啸叫现象;2、了解啸叫产生的条件;3、分析啸叫信号的频谱;4、掌握啸叫信号检测的方法;5、掌握啸叫抑制的原理;6、实现啸叫抑制。
二、实验设备1、音频功率放大系统;2、录音机;3、计算机;4、matlab软件三、实验内容1、认识啸叫及其危害声反馈现象在日常生活中非常常见。
在多动能报告厅,KTV等同时出现扬声器和麦克风的场合,由于扬声器和麦克风之间存在电声耦合,必然会导致声反馈现象的产生。
声反馈会在反馈回路中产生再生混响,使讲话、唱歌的声音严重失真,音质受到破坏,清晰度大大降低。
严重时甚至会产生自激啸叫,限制扩声系统传声增益的提升,使整个系统的正常工作受到影响。
还可能会烧毁系统放大器、扬声器中的高音单元,甚至会对人的听力造成损伤。
所以,在应用到扩声系统的场合,啸叫的检测和抑制非常重要。
2、啸叫信号产生的原理声音信号首先从麦克风拾入,经过扩声系统的功率放大器放大后由扬声器送出,经过各种障碍物的多次反射后,又被麦克风拾入,从而形成一个闭合环路。
如果传声器对某些频点的拾音灵敏度过高,导致声音在这些频点的增益是正值,就形成了一个正反馈过程,声音信号经过多次反复循环放大后,在某些频点的声音强度超过一定的增益上限,就会发生自激振荡,从而产生啸叫。
图1声反馈原理图啸叫的产生必须同时具备以下三个条件:(1)扬声器和拾音设备(麦克风)要处于同一声场中,从而保证扬声器输出的信号能被拾音设备再度采集,形成正反馈;(2)拾音设备的拾音灵敏度高,系统的传声增益大;(3)声场存在缺陷共振,即扩声系统的频谱特性不平坦,在某些频点上容易出现共振。
3、啸叫信号的特征为了检测和抑制啸叫信号,需要对啸叫信号的基本特性做一定的分析,对啸叫信号在时域和频域上进行分析,最终得出以下结论:啸叫信号的时域波形是一个频率恒定的正弦波,其幅值随着时间的增加迅速增大,直到超出了功放放大区,进入饱和区和截止区时,产生削波现象,如图2所示。
带啸叫检测与抑制功能的音频功率放大器的设计
带啸叫检测与抑制功能的音频功率放大器的设计【摘要】本设计基于TPA3112—DEMO板,利用MAX262设计并制作一个带啸叫检测与抑制功能的音频放大器,实现了对啸叫信号的检测与抑制功能。
系统主要分为六个模块:拾音电路模块、前级放大模块、啸叫检测模块、啸叫抑制模块、功率放大电路模块以及电源模块。
系统最大特点是由啸叫检测模块实时监测啸叫频率点,通过单片机控制由可编程滤波器芯片MAX262设计的啸叫抑制模块,实现对语音信号的带阻滤波处理,并能对滤波的特性参数如中心频率、品质因数等进行可编程设置,减少了外围电路的复杂度。
【关键词】功率放大器;TPA3112D1;MAX262;啸叫检测与抑制Design of Audio Power Amplifier with Howling Detection and SuppressionAbstract:The design is based on amplifier chip TPA3112D1,and the MAX262 is used to design and produce an audio amplifier with the function of howling detection and suppression to achieve the detection of whistle signals and suppression.The system consists of six modules:pick up circuit module,pre-amplifier module,howling detection module,howling suppression modules,power amplifier modules and power modules.This system is characterized by the largest real-time monitoring module whistle howling detection frequencies,programmable filters through the microcontroller chip MAX262 howling suppression modules designed to realize the band-stop filter speech signal processing,and is able to filter characteristic parameters,such as the center frequency,quality factor and other programmable settings to reduce the complexity of the external circuit.Keywords:amplifier chip TPA3112D1;MAX262;howling detection and suppression文中设计的系统是源自于2014年TI杯四川省电子设计大赛,要求基于TI 的功率放大器芯片TPA3112D1,设计并制作一个带啸叫检测与抑制功能的音频放大器,完成对台式麦克风音频信号进行放大,通过功率放大电路送喇叭输出。
带啸叫检测与抑制的音频功率放大器设计
( 1 .重庆大学 通信工程学 院,重庆 4 0 0 0 4 4 ;2 .扬州大学 信息工程学院 ,江苏 扬州 2 2 5 1 2 7 )
摘要
该文设计 了一音频功 率放 大器 电路 ,声音信号 由麦克风 通过 O P 0 7构成 的两级单 电源 小信 号放 大模 块放 大,然
第 1 5卷 第 4期 2 0 1 7年 8月
实 验 科 学 与 技 术
E x p e r i me n t S c i e n c e a n d T e c h n o l o g y
V0 1 .1 5 No . 4
Aug . 2 01 7
带 啸 叫检 测 与 抑 制 的 音频 功 率 放 大 器 设 计
后通过 2 0 0 H z 1 0 k H z的 R C带通滤波器进行滤波 同时,功 率放
大后 的信 号接 至峰 值检波模块供 单片机使 用 ,单片机通过 F F T检测 显示啸叫频率并利用双 T网络进行啸 叫抑制 ,电路再 利
0 P 0 7 c o n s t i t u t e a t w o—s t a g e s i n g l e s u p p l y o f s ma l l s i g n a l a mp l i i f c a t i o n mo d u l e a mp l i ie f r . An d t h e n i f l t e r e d t h r o u g h t h e R C b a n d p a s s i f l t e r b a n d wi d t h o f 2 0 0 Hz一1 0 k Hz ,f i l t e r e d s i g n a l c o n n e c t e d t o t h e p o w e r a mp l i i f e r mo d u l e t o z o o m i n a n d s e n t i t t o t h e s p e a k e r t o p l a y . At t h e s a me t i me ,a f t e r t h e s i g n a l p o we r a mp l i ic f a t i o n c o n n e c t e d t o t h e p e a k d e t e c t i o n mo d u l e f o r t h e u s e o f S CM , S C M d i s p l a y
基于FPGA和MAX262的啸叫检测与抑制系统
基于FPGA和MAX262的啸叫检测与抑制系统张秀再;陈彭鑫;吴华娟;赵益波【期刊名称】《信息技术》【年(卷),期】2015(39)12【摘要】针对扩声系统时常因啸叫严重影响现场扩音质量的问题,文中根据扩声系统啸叫产生的两个条件和两个特征,即回声满足的幅度和相位条件、啸叫满足的频率稳定和幅度稳定的波形特征,设计了一种基于FPGA和MAX262的啸叫检测与抑制系统.该系统由FPGA和AD637构成的检测电路对音频信号的频率和幅度分别进行检测,并根据检测的幅度和频率两个技术参数来判定是否产生啸叫,通过配置两片程控滤波器MAX262基于窄带陷波和全通移相原理来达到抑制啸叫的目的.该系统放置于麦克风与功率放大器之间,可用于众多现场扩音系统进行实时检测和抑制啸叫,具有重要的实用意义.【总页数】6页(P80-84,90)【作者】张秀再;陈彭鑫;吴华娟;赵益波【作者单位】南京信息工程大学电子与信息工程学院,南京210044;南京信息工程大学江苏省气象传感网技术工程中心,南京210044;南京信息工程大学电子与信息工程学院,南京210044;南京信息工程大学电子与信息工程学院,南京210044;南京信息工程大学电子与信息工程学院,南京210044;南京信息工程大学江苏省气象传感网技术工程中心,南京210044【正文语种】中文【中图分类】TN912.34【相关文献】1.基于频域的数字助听器中的啸叫检测与抑制 [J], 何艳辉;梁维谦;董保帅;张浩2.具有啸叫检测与抑制的音频功率放大系统 [J], 李演明;杨晓冰;张豪;邱彦章;常保3.基于啸叫抑制功能的音频功率放大系统设计 [J], 吕晓颖4.基于DSP的啸叫抑制系统的研究与实现 [J], 邢堃;杨小平;顾亚平;王德勇;薛英智5.一种带啸叫检测与抑制的D类功放系统设计 [J], 杨川;张小波;牟琪琦;周维川因版权原因,仅展示原文概要,查看原文内容请购买。
带啸叫检测与抑制的音频功率放大器(D题)报告
2014年浙江省大学生电子设计竞赛带啸叫检测与抑制的音频功率放大器(D题)2014年8月13日摘要本设计阐述了带啸叫检测与抑制的音频功率放大器的设计过程,并给出了基本电路图。
音频功率放大器由拾音模块,啸叫检测、抑制模块和音频功率放大模块组成。
拾音模块通过全向麦克风接收声音信号并用NE5532初步放大声音信号,啸叫检测抑制模块通过STC12C5A60S2芯片电压经采样比对后通过控制输入音频功率模块的电压进而达到检测和抑制啸叫的功能。
功率放大模块使用TPA3112D1将经过啸叫抑制的信号进行功率放大输出。
关键字啸叫抑制音频放大器 STC12C5A60S2目录1系统方案 (1)1.1 拾音模块的论证与选择 (1)1.2 啸叫检测抑制模块的论证与选择..... 错误!未定义书签。
1.3 音频功率放大模块的论证与选择 (2)1.4 电源模块的论证与选择 (3)2系统理论分析2.1 拾音模块的分析 (4)2.2 电源的分析 (4)2.3 啸叫抑制和检测的分析 (4)2.4 音频功率放大的分析 (5)3电路与程序设计 (5)3.1 电路的设计 (5)3.2 系统总体框图 (5)3.3拾音模块框电路原理图 (6)3.4啸叫检测和抑制模块电路原理图 (7)3.5音频放大模块电路原理图 (8)3.6电原模块电路原理图 (9)4测试方案与测试结果 (10)4.1 测试方案 (11)4.2 测试条件与仪器 (11)4.3 测试结果及分析 (11)4.3.1测试结果(数据) (11)4.3.2测试分析与结论 (11)附录:元件清单 (12)带啸叫检测与抑制的音频功率放大器(D题)【本科组】1系统方案本系统主要由拾音模块、啸叫检测抑制模块、音频功率放大模块、电源模块组成,下面分别论证这几个模块的选择。
1.1拾音模块论证与选择方案一:LM386。
LM386是常见的低电压功率放大器,宽电压范围4V-12V,可实现20至200电压增益,具有低失真,低静态电流消耗和外部部件较少的特点。
啸叫产生及抑制
啸叫产生及抑制啸叫的产生及抑制当用话筒进行现场扩音时,就会存在话筒啸叫问题,通俗点说这是当声音信号从音箱发送出去后又从话筒再次输入到扩音系统后又一次进行放大,形成信号叠加,产生正反馈从而出现啸叫,一直以来音响工作者在尝试用各种方式和设备来解决这个问题,但不是很理想,根据我自己的经验总结有以下几种方式,大家可以选择试一下: 1 反馈抑制器:它的工作原理是对信号中出现的较明显的几个或十几个超过预设电平值的频点进行电平抑制从而达到抑制啸叫的目的,这种方法对固定的话筒放置方式和会议扩音还是有一定效果的,但是用在舞台演出却效果不好甚至会产生破坏演出的结果,因为,在舞台演出时演员是不同的地方不停的在动,对频点跟踪很困难,其次演员在演唱时动态是很大的,这样就会使很多频点的电平值并非因啸叫而过载,这时候反馈抑制器会误以为出现了啸叫,并对这些频点进行抑制,造成了演出的声压塌陷,破坏正常演出的效果 2 移频器:它的工作原理是对话筒信号的频点向上或向下移几个或几十个频点,达到不产生正反馈的目的,此种方式同样也只适合在会议扩音时使用,因为在演出时,移频器产生的频率变化的效果会很滑稽,会让所有人找不着北 3 自动混音台:它的工作原理是利用自动延时噪声门,对有信号输入和无信号输入的话筒进行通/断处理从而达到消除啸叫的目的,这种方式非常适合用在话筒使用数量较多的会议场所,在舞台演出时的语言类节目也可以,但用在歌舞节目上效果不好 4 噪声门:它的工作原理是利用门限电平对话筒信号进行通/断处理,达到消除啸叫的目的,这种方式一般用在架子鼓的拾音上,只有当击鼓的时候,话筒才会导通,防止舞台返听音箱与架子鼓拾音话筒之间产生信号正反馈而啸叫,用在歌舞节目上却不好,因为有的节目演员发声是很轻的,这时候因为达不到噪声门的门限电平噪声门不导通会造成现场“失声” 5 压缩器:它的工作原理是当信号超过设定的电平值时,压缩器就开始对信号进行有比例的压缩,防止信号继续扩大达到消除啸叫的目的,这种方式可用在舞台演出的歌舞节目但是对初期出现的并未达到设置电平的啸叫却无能为力 6 图示均衡器:它的工作原理是将出现啸叫的某些频点衰减或切除从而达到防止啸叫的目的,但是它的缺点是频点的设置是固定的而啸叫出现的频点是不固定的,可能出现在两个频点的前3/4或1/2或后3/4……所以有时候要将相邻的两个频点都要做衰减,再则图示均衡器的带宽都比较大,衰减或切除一些频点后就会造成频率塌陷而失真,所以,图示均衡器只适合用在一些对扩音要求不高的场合 7 参量均衡器:它的工作原理是,将扫频器扫到出现啸叫的频点,并且调节该点的带宽,然后对该点进行衰减或切除,达到既消除啸叫又保证有用的信号不被衰减或切除,所以参量均衡器,比较适合各种场合以上就是我的一些消除啸叫的经验,当然,还要根据实际情况来决定,包括测试,本人建议不要用专用的测试话筒进行啸叫点测试,而用现场使用的话筒进行测试,因为演员是不可能那测试话筒去演唱的,另外像接驳的方式等等,也是需要实践的,我通常用的方式是:参量均衡器+压缩器接在话筒输入通路的断点,架子鼓通路+噪声门,当然这样做需要的设备较多资金投入较大,大家可以根据自己的具体情况选择使用设备和方法,关于胸唛容易啸叫的问题这与胸唛的拾音指向性和拾音电平有关,一般胸唛的拾音指向性都比较宽而胸唛使用时一般是夹在胸前的衣服上或衣领上里演员的嘴比较远因此胸唛的输出电平和调音台该路输入电平都挑的比较大,所以,胸唛发生啸叫的可能性就比较大,如果出现这种情况可以将以上两个地方的电平稍微调小一点,既保证演出效果又不出现啸叫就可以,另外,前面提到的胸唛的拾音指向性,有的胸唛是用于会议和教学用的它的唛头一般是驻极体唛头很小,这种胸唛是绝不可拿来用于舞台演出它出来的人声是失真的而且最容易啸叫,而舞台演出用的胸唛是电容式或动圈式的,没有失真也没有那么容易啸叫五、声反馈(啸叫声)的抑制 1.话筒声反馈造成的自激啸叫声是歌厅和卡拉0K厅的常见现象,由于存在声反馈,一般扩音系统增益都不能很大发生声反馈啸叫的原因是: (1)话筒距音箱太近,话筒正向指向音箱; (2)调音台上混响调节过大; (3)话筒音量调节过大; (4)没有接通压限器; (5)厅内声学设计缺陷 2.针对以上原因可采取以下措施: (1)为演唱者的活动舞台限定一个大致的范围,在此范围内不应发生啸叫声也就是说,演唱者不应太靠近主音箱,主音箱应对称于舞台两侧;演唱者的站位不应使话筒正向指向音箱 (2)歌厅的舞台应进行声学处理,墙面和两侧应装吸音材料 (3)接通压限器,其压缩比应设置为<=2:1,动作时间为10ms,释放时间为0.3s (4)调音台上的混响调节和音量不要开得过大 (5)以上措施不能奏效时,可通过调节均衡器,对易产生啸叫的频率加以衰减具体操作方法如下:将均衡器各频点位置先做好记录;然后,示范演加大音量(用调音台总推子调节),到系统刚好产生自激的位置,将均衡器上的调节钮从低频开始逐个下调,能够有效消除自激啸叫的频点,根据经验一般只有一个自激谐振频率(如Hz),此频率附近可下拉3—5dB,其余频点仍应保持原先记录的位话筒拾音的音响系统,都有反馈啸叫的可能话筒啸叫的危害很大,主要表现在以下几个方面:1.自激时功率放大器会产生很大的功率输出,可能超出扩声设备的承受范围,烧坏功率放大器和发声设备 2.在反馈系数接近于1时,由于产生梳状滤波效应,延时声场与直达声之间的叠加,会使扩音声场比原声场在音感上变得狭窄 3.扬声器声场的延时反馈,会使整个系统形成一连串的延时回声,并且这种回声将加重梳状滤波效应,产生明显畸变的混响拖尾——刚响失真 4.啸叫时输出的声压很大,严重影响各种活动的气氛消除反馈啸叫要从产生反馈啸叫的必要条件入手,只要能破坏其中一个条件,就可达到目的一、调整距离法既避免啸叫又能提升扩音音量最有效的方法之一就是将话筒尽量靠近声源拾音,同时话筒应使用无指向性的在这里明确一下,指向性话筒远距离声源的拾音衰减很小,调整距离对提升扩音音量和防止啸叫的作用不大扩声系统是否容易啸叫,与话筒的灵敏度没有直接关系只不过高灵敏度的话筒都是锐指向性的,容易产生啸叫罢了缩短发声设备与听众的距离,实际上可以提升扩音的响度可适当的减小系统的总增益若同时辅以指向性宽的近场音箱,话筒稍微离远点就能避免啸叫对于扬声器的直接反馈声场来说,就是话筒距扬声器越远越好,扬声器距听众越近越好话筒应放在扬声器辐射方向的背面,如果话筒有可能被拿着四处走动,扬声器应放在话筒无法靠得很近的地方二、频率均衡法由于话筒拾音和发声设备的频率曲线不是理想平坦的直线,以及厅堂声场的声学谐振作用,使频率响应起伏很大可以用频率均衡器补偿扩声曲线,把系统的频率响应调成近似的直线,使各频段的增益基本一致,提高系统的传声增益应该使用21段以上的均衡器,在要求比较高的地方应该配置参量均衡器,要求更高时,可采用反馈抑制器实际上扩声系统在出现反馈自激时,其频率只是固定在某一点上的纯音,所以,只要用一个频带很窄的陷波器将此频率切除,即可抑制系统啸叫三、反馈抑制器法在要求很高的场合,如一些现场演唱的地方,普遍使用声频反馈自动抑制装置,这种装置可以自动跟踪反馈点频率,自动调整Q值带宽,自动将声反馈消除而又最大限度地保护了音质其原理就是通过陷波抑制啸叫的例如Sabine的FBX系列反馈抑制器,它是一种由微电脑控制的9段窄带自动压限装置,可以较好地区别反馈自激信号与音乐信号,可在系统出现自激时,迅速作出反应,并在反馈频点上设定一个很窄的数字滤波器,其陷波深度也会自动设定,滤波带宽只有1/3倍频程,如此之窄的陷波频段,几乎不会对响度以及音色有影响四、反相抵消法反相抵消防止自激在高频放大电路比较常见可以在音频放大电路中采用两个同规格的话筒分别拾取直达声和反射声,通过反相电路使反射声信号在进入功放前相位相互抵消,能有效的防止啸叫自激五、调相法扩音系统的自激啸叫,其反馈回路是正反馈,如果把话筒信号调相处理,就会破坏自激的相位条件,从而防止系统的自激啸叫有资料表明,当相位偏差值在°时,稳定度最好;并且,调制的频率越高,系统的稳定性越好为了使处理后的音质不发生太大的畸变,其调相频率的最大允许值是4Hz最后,当各种设备调整好以后,决不可让其他人乱动,包括一些对器材性能不熟悉,只懂开、关机、调节音量大小的DJ啸叫与抑制啸叫是扩声系统的大敌,它大都是由于扬声器的自身反馈或者放大器中某一反馈频率的相位与输入信号频率的相位相同,再加上正反馈过大造成自激的振荡引起的,为了进行有效的抑制,下面便对其主要的表现形式和防范的方法进行阐述表现形式)U [ D)q/q-w f'g#Dm 啸叫都是由于声反馈引起的,特别是一旦发生延时,还会加长混响时间,使总体音响效果非常坏特别是采用传声器拾音的音响系统通常都有啸叫存在,并且主要表现在以下五个方面 1、传声器信息-L!r*u?a L g J3R L r 传声器俗称话筒,其接收到的声音信号有直达声,扬声器传来的重放声和室内、外墙壁或其他物体反射声三种,后二种都很容易形成为反馈声 2、功率放大器自激时放大器会产生很大的功率输出,并且超出扩声设备的承受能力,不但会产生啸叫,有时甚至烧坏功率放大器和扬声器 3、梳状滤波效应在反馈系数接近于1时,往往都会产生梳状滤波效应,延时声场与直达声之间的叠加,也会使扩音声场比原声场在音感上变得狭窄而产生啸叫 4、延时反馈%w!P vu J!W 扬声器声场延时反馈,使整个系统形成一连串的延时回声,加重梳状滤波效应,产生啸叫和明显畸变的混响拖尾,同时还会产生频响失真啸叫时输出的声压很大,严重影响各种活动的气氛3J M7b:b | c!Y 5、电脑音箱由于使用电脑引起啸叫,往往是声卡的问题或者音箱本声有毛病,这两类原因可通过将声卡、音箱分别换到别的电脑上观察使用效果来判定,而第三类原因就比较复杂,表现在以下三个方面 (1)连线干扰声卡和音箱间未使用屏蔽线,或屏蔽线没有良好接地; (2)电磁辐射电脑内板、卡,尤其是带有连接电视机射频信号的显示卡,电磁辐射会带来的高频干扰; (3)滤波不良电源中有40左右的高频振荡信号$E #\ W Z3H 抑制方法扩声系统通常用传声器增益表示声反馈程度,理想情况应该是音量开到最大,仍不能出现啸叫,各位听众所接收到的扬声器声音和传声器接收到的直达声之间的声级差值以0dB表示传声增益的高低消除啸叫要从产生原因的各个方面采取必要措施入手,只要能破坏其中一个条件,就可抑制和消除啸叫 1、向性选择 X U q d1x D"I)B b0O T x 扩声系统啸叫与传声器的灵敏度并没有直接关联,但是高灵敏度传声器往往都是锐指向性的,容易产生啸叫,为此城要求较高场合应该尽量采用无指向性形式 -_ ~ v b-h(|$[ J Y 当采用有较强指向性传声器,使用时只能让它接收来自声源主面的声音 q { y F w8l 当便用有指向性扬声器时,不得将其朝向传声器,条件允许时最好采用声柱 2、调整距离法将传声器尽量靠近有源拾音,缩短声源与传声器发声设备与听众的距离,可以增强直达声,同时提升扩音的响度,减少系统的总增益,既避免啸叫又能提升扩声音量,若同时辅以指向性较宽的近场音箱,稍微离远点就更能避免啸叫对于扬声器的直接反馈声场而言,传声器距扬声器越远,扬声器距听众越近越好,传声器应放在扬声器辐射方向的背面,如果传声器有可能被拿着四处走动,扬声器应放在传声器无法靠得很近的地方 o B K"] N:T g3H 3、频率均衡法由于传声器拾音和发声设备的频率曲线不是理想平坦的直线,特别是一些质量比较差的放音设备,由于厅堂声场的声学往往都有谐振作用,使频率响应起伏很大可以用频率均衡器补偿扩声曲线,把系统的频率响应调成近似的直线,使各频段的频响基本一致进而提高系统的传声增益,这种方法也叫做宽带陷波法通常应该使用21段以上的均衡器,在要求比较高的场合还应该配置参量均衡器,要求更高时,则可采用反馈抑制器实际上扩声系统在出现反馈自激时,频率只是固定在某一点上的纯音,只要用一个频带很窄的陷波器将此频率切除,即可进行有效抑制选择频率特性比较平直的传声器和扬声器,减少由于峰值易引起的自激M(q X:x q Y ~ d K&z 4、反馈抑制器法 q c M&i4q J X 在要求很高的场合,如一些现场演唱的地方,普遍使用声频反馈自动抑制装置,用以自动跟踪反馈点频率,自动调整Q值带宽,自动将声反馈消除而又最大限度地保护了音质其原理就是通过陷波抵制啸叫的,例如赛宾的系列反馈抑制器,是一种由徽电脑控制的九段窄带自动压限装置,可以较好地区别反馈自激信号与音乐信号,在系统出现自激时,迅速作出反应,并在反馈频点上设定一个很窄的数字滤波器,其陷波深度也会自动设定,滤波带宽只有1/3倍频程,这么窄的陷波段,几乎不会对响应以及音色有影响房间的混响时间应比较均匀,为防止低频时混响时间较长,可Hz左右作适当衰减,更要避免某些频段混响时间特别长,以防止自激 p!n)m;| M \*Mx 使用多个扬声器时对靠近传声器的扬声器应少馈给一些功率9a S L[ t 利用移频器可对整个频率进行数赫兹的频移,使反馈声偏离,传声器增益便可提高3-6bB 5、反相抵消法反相抵消法是在高频放大电路防止自激比较常见的一种方法,可以在音频放大电路中采用两个同规格的传声器分别拾取直达声和反射声,通过反相电路使反射声信号在进入功放前相位相互抵消,以有效地防止啸叫自激 [ s H%z6|/H o d L 6、调相法扩声系统的自激啸叫,其反馈回路一般都是正反馈,如果把传声器信号作调相处理,就会破坏自激的相位条件,从而防止系统的自激啸叫当相位偏差值在,稳定度最好;并且,调制的频率越高,系统的稳定性越好为了使处理后的音质不发生太大的畸变,调相频率的最大允许值是4Hz6K W8? K B B-n 7、屏蔽法 cR)d Y3b4N:b(O Y 由于电磁辐射引起的啸叫,可通过屏蔽法解决,例如在电脑音箱中可将声卡远离显示卡的插槽,或在两卡之间加接一块金属板在传声器附近增加吸声处理,减少到传声器的反射声,同时尽量减少传声器的数量 8、加强滤波尽量采用窄带滤波器,对引起啸叫最严重的频段进行衰减,以提高传声增益 1C*]?a4o 由于滤波不良造成的啸叫,应该加强滤波,通常最有效的方法是在电源滤波电容两端并联一只~pF电容利用移相器改变重放声的相位,可以防止产生反馈和自激{+d*| W!J5l%v E ] 更重要的一条是,当各种设备调整好以后,决不可让其他人乱动,包括一些对器材性能不熟悉,只懂开、关机、调音音量大小的音响调制人员。
带啸叫检测与抑制的音频功率放大器
带啸叫检测与抑制的⾳频功率放⼤器带啸叫检测与抑制的⾳频功率放⼤器摘要:本项⽬主要实现带啸叫检测与抑制的⾳频功率放⼤器,完成对台式麦克风⾳频信号进⾏放⼤,通过功率放⼤电路送喇叭输出。
本系统采⽤STM32主控制器,围绕TI的功率放⼤器TPA3112D1芯⽚,搭建拾⾳、滤波、放⼤、啸叫检测、啸叫抑制等电路模块,并对信号进⾏数字化滤波处理,实现了对⾳频信号的采集和播放功能。
关键词:STM32, TPA3112D1, 啸叫Abstract:This project is developed a howls detection and suppression of audio power amplifier which used to amplify the desktopmicrophone audio signal and output by the speaker.The hardware system is included the STM32 micro controller unit,a TPA3112D1 power amplifier chip,audio-pickup, filtering,amplification,howls detection and howls suppression circuit module. The software systme is used the digital filter algorithm. The circuit is realized the function of audio signal acquisition and play .Keywords :STM32,TPA3112D1, howls⼀. 系统设计⽅案1.原理题⽬要求⽤基于TI的功率放⼤器芯⽚TPA3112D1,设计并制作⼀个带啸叫检测与抑制功能的⾳频放⼤器,完成对台式麦克风⾳频信号进⾏放⼤,通过功率放⼤电路送喇叭输出。
实验二啸叫检测与抑制系统
实验二啸叫检测与抑制系统一、实验目的1、认识扩音系统中的啸叫现象;2、了解啸叫产生的条件;3、分析啸叫信号的频谱;4、掌握啸叫信号检测的方法;5、掌握啸叫抑制的原理;6、实现啸叫抑制。
二、实验设备1、音频功率放大系统;2、录音机;3、计算机;4、matlab软件三、实验内容1、认识啸叫及其危害声反馈现象在日常生活中非常常见。
在多动能报告厅,KTV等同时出现扬声器和麦克风的场合,由于扬声器和麦克风之间存在电声耦合,必然会导致声反馈现象的产生。
声反馈会在反馈回路中产生再生混响,使讲话、唱歌的声音严重失真,音质受到破坏,清晰度大大降低。
严重时甚至会产生自激啸叫,限制扩声系统传声增益的提升,使整个系统的正常工作受到影响。
还可能会烧毁系统放大器、扬声器中的高音单元,甚至会对人的听力造成损伤。
所以,在应用到扩声系统的场合,啸叫的检测和抑制非常重要。
2、啸叫信号产生的原理声音信号首先从麦克风拾入,经过扩声系统的功率放大器放大后由扬声器送出,经过各种障碍物的多次反射后,又被麦克风拾入,从而形成一个闭合环路。
如果传声器对某些频点的拾音灵敏度过高,导致声音在这些频点的增益是正值,就形成了一个正反馈过程,声音信号经过多次反复循环放大后,在某些频点的声音强度超过一定的增益上限,就会发生自激振荡,从而产生啸叫。
图1声反馈原理图啸叫的产生必须同时具备以下三个条件:(1)扬声器和拾音设备(麦克风)要处于同一声场中,从而保证扬声器输出的信号能被拾音设备再度采集,形成正反馈;(2)拾音设备的拾音灵敏度高,系统的传声增益大;(3)声场存在缺陷共振,即扩声系统的频谱特性不平坦,在某些频点上容易出现共振。
3、啸叫信号的特征为了检测和抑制啸叫信号,需要对啸叫信号的基本特性做一定的分析,对啸叫信号在时域和频域上进行分析,最终得出以下结论:啸叫信号的时域波形是一个频率恒定的正弦波,其幅值随着时间的增加迅速增大,直到超出了功放放大区,进入饱和区和截止区时,产生削波现象,如图2所示。
带啸叫检测与抑制功能的音频功率放大器的设计
表 2 功 率 放 大 器 的频 率 响 应
频率
2 0 0 8 0 0 3 k 6 k 8 k 1 Ok
一
能,放大效果 较好 ,啸 叫抑制 可控性较ห้องสมุดไป่ตู้强,有 定的实用价值 。
一
( H z)
参考文献
I i 度( v ) 6 . 2 5 2 6 . 2 5 l 6 . 2 5 2 6 . 2 5 3 6 . 2 5 O 6 . 2 5 2
…
…
…
…
…
…
…
…
…
…
.
鳗 应 一 _
啸 叫 抑 制 模 块 使 用M A X 2 6 2 程控滤波 电路, 该 电路 可 程 控 滤 波 电 路 的 中 心频 率 、 品质 因 数 等 ,具 有 很 强 的 操 作 性 电路 如 图5 所示 。
双 路 直 流 电源 T P R 3 0 3 T 一 3 C、 函 数 发 生 器 S P 1 6 4 1 B 、数 字信 号发生器 S P 1 4 6 1 、 双 踪 示 波 器T D S 2 0 1 2 、万 用 表 V C 9 7 等。 4 . 2 测 试 方 法 ( 1 ) 拾 音 电路 接 入 的 固定 频 率 的 信 号 源 , 此 处选用 i k H z 的 正 弦 信 号 ;输 入 信 号 有 效 值 为 2 0 m Y,调 节 程 控 电压 v G ,对 应 功 率 放 大 器 的 电 压 输 出V 0 如表l 所示 。
( 3 ) 制作 电压可 以实现 ±5 v 的直流 电源供
电。
【 3 】 谢 自美 电子线路综合设计 [ M3 . 湖北: 华 中科技大 学出
据公式q : P o / P v  ̄ 1 0 0 %,得 到 电路 的 转 换 效 率 q ; 程控 将 该 值 传 给 单 片 机 ,作 为 已知 参 量 , 实 时 监 电压 1 2 2 2 4 1 3 4 0 4 ∞ 5 3 7 7 3 5 8 3 4 9 a 3 测 显 示 不 同输 入 信 号 下 的 P 0 ,且尸 t ) :r / X Pv 。 / m Y 3 . 软 件 设 计 与 实 现 功放 L 7 8. 8 1 4. 1 7. 本 系 统通 过A D 数 据 采 样 , 将 采 集 到 的 电 幅度 3 . 4 4 1 2 . 4 路信 号传入给超 低功耗M S P 4 3 0 单 片 机 进 行 数 据 6 8 8 4 处 理 ,并通过 L C D 液晶屏 显示 。所检 测 的电路 注 : 此处 程 控 增益 电压 由单 片 机 设 置 按 键 步 进 控 信 号 有 电源 输 入 电 流 、经 放 大 后 的 输 出 电 压 以 及 与啸 叫频率 一致 的方波 信号 。L C D 液 晶 屏 显 制 。V o 为峰峰值。 示 效 率 、 功 率 以 及 啸 叫频 率 。 当 啸 叫被 抑 制 的 时 候 系 统 检 测 没 有 啸 叫点 , 则 表 示 啸 叫 完 全 抑 制 。软 件 流程 图 如 图 6 所示 。 功率功率放 大器的频率响应 范围测试如表
带啸叫检测与抑制的音频功率放大器报告
带啸叫检测与抑制的音频功率放大器(D题)摘要:该设计是基于功率放大器TPA3112D1的带啸叫检测与抑制功能的音频放大器。
其音频放大器是由五个模块构成即拾音电路模块,啸叫抑制模块,功率放大器电路模块,MSP430控制与显示模块,音频输出模块。
其能产生优质的放大音量并能有效的抑制啸叫。
关键字:拾音电路,功率放大,啸叫检测和抑制。
目录1.方案设计与论证 (3)1.1拾音电路的方案设计 (3)1.2功率放大电路方案设计 (3)1.3啸叫抑制电路方案设计 (3)1.4显示控制电路方案设计 (4)2.硬件的设计 (4)2.1拾音电路的设计 (4)2.2电源模块设计 (5)2.3程控放大电路 (6)2.4 峰峰值检测 (7)2.5啸叫抑制电路 (7)3.软件的设计 (7)4.系统测试 (9)4.1测试方案 (9)4.2测试结果与分析 (9)5.设计总结 (9)6.参考文献 (9)7.附件 (10)1.方案设计与论证1.1拾音电路的方案选择方案一:采用Maxim公司生产的一款高性能放大器MAX9814,具有自动增益控制(AGC)和低噪声麦克风偏置,器件具有低噪声前端放大器,可变增益放大器(VGA)输出放大器,麦克风偏置电压发生器和AGC控制电路。
低噪声前置放大器具有12dB固定增益;VGA增益根据输出电压和AGC门限在20dB至0dB间自动调节。
输出放大器提供可选择的8dB,18dB和28dB增益。
在未压缩的情况下,放大器的级联增益为40dB,50dB和60dB。
输出放大器增益由一个三态数字输入编程。
AGC门限由一个外部电阻分压器控制,动作/释放时间由单个电容编程。
动作/释放时间比由一个三态数字输入设置。
AGC保持时间固定为30ms。
低噪声麦克风偏置电压发生器可为绝大部分驻极体麦克风提供偏置。
但电路设计难度大且成本高。
方案二:采用TI公司生产的双功放LM358通过外接电阻电路构成一个能放大拾音电路,运放的两个输出端接入降噪芯片的左右声输入通道。
带啸叫检测与抑制的音频功率放大器
V0 1 . 3 2 No. 4
De c . 2 Ol 4
带 啸 叫检 测 与 抑 制 的音 频 功 率放 大 器
颜 炜 , 张 通 , 秦伟轩 , 廖 红华
( 1 . 湖北 民族 学院 信 息. 7 - - 程 学院 , 湖 北 恩施 4 4 5 0 0 0 ;
2 . 湖北 民族 学院 科技 学 院 , 湖 北 恩施 4 4 5 0 0 0 )
第3 2 卷第 4期
2 0 1 4年 l 2月
湖北民族学院学报 ( 自然科学版 )
J o u na r l o f H u b e i U n i v e r s i t y f o r N a t i o n a l i t i e s ( N a t u r a l S c i e n c e E d i t i o n )
Aud i o Po we r Am pl i ie f r wi t h Ho wl i n g De t e c t i o n a nd S u pp r e s s i o n
Y A N We i 一 , Z H A N G T o n g 一 , Q I N We i x u a n , L I A O H o n g h u a
号的有效成分彳 用O P A l 3 4作为前段 拾音 电路主要放 大器件 、 T P A 3 1 1 2 D 1作为功率放大 器件 , 利用L C D显示啸 叫 频率, 阐述 了啸 叫检 测与抑 制原理、 系统软硬件 架构以及 基 于带啸 叫检 测 与抑制 的音频功 率放 大测 试 系统 不 同距 离检 测与抑制啸叫特性. 结果表 明: 该方案能 高效 实现啸叫检测 与抑制 , 满足 带啸叫检测与抑 制的音频功 率放 啸叫抑制 ; 音 频功放 ; F P G A; T P A 3 1 1 2 D1
啸叫检测与抑制算法及其fpga实现
啸叫检测:(参考框图而已,也不十分准确)原理描述:通俗的说,ADC采样进来的数据划分为1024点(或更大,越大分辨率越大)为一组,对每组进行1024点FFT变换,对频域1024个复数计算1024个瞬时能量即模方,再将其分别与实验得出的啸叫检测门限值进行比较,大于门限值的标记为啸叫点(注意,根据实际实验情况而定:1,峰值功率门限判别法还可改为PAPR 峰值平均功率比门限判别法,或二者结合;2,每帧检测一次啸叫点,还可考虑改为连续多帧检测,即若连续多帧都在某频点处大于门限值,再将其判决为啸叫点),再映射出啸叫频率值(判断啸叫点时只判断前513个数;频率0到fH之间划分为512份,513个点对应513个频点,0频点为无效频点,实际为512个可能的啸叫频点;其播放的音乐的频率范围肯定在200Hz ~ 10kHz范围内,因为功放频率响应范围题目已经给出,所以其最大频率fH=10KHz,则奈奎斯特采样速率下对应频率分辨率为19.53Hz)(注:ADC采样频率选择fs=2fH好些,同样fft点数下,分辨率高些,同样分辨率下fft点数可以少些)FPGA实现:1,涉及ADC配置采样频率;2,涉及FFT 的IP核使用;3,复数模方计算;4,与门限值比较,确定啸叫点序号;5,啸叫点映射到频率值;6,频率值的LCD显示(随着采样帧实时的进入与计算,啸叫点的序号可能会实时变化,则啸叫频率相应实时变化,LCD可以实时显示)啸叫抑制:一,移频移相法:直接将FFT后的1024点数据乘以(2-2-6)函数,再IFFT 输出到DAC。
(进入DAC之前需要进行基带后处理,上采样+数字低通滤波+DAC+模拟低通滤波;或者用补零后的大数据IFFT代替)FPGA实现:1,波形表查找法或cordic产生移相函数;2,乘法运算;3,IFFT的IP核使用;4,DAC配置;5,数字低通滤波器二,陷波器法按照(3-12)(3-13)计算出二阶IIR滤波器系数(陷波器阻带宽度B取值尝试等于啸叫检测最小频率分辨率18.75Hz),送给(3-10)IIR陷波器。
2014年TI杯大学生电子设计竞赛-D题音频功率放大器及啸叫抑制设计.
目录1.设计任务 (1)2.设计要求 (1)2.1 基本要求 (1)2.2 发挥部分 (2)2.3 解释说明 (2)3. 设计方案评定与选择 (3)3.1 拾音电路模块选择 (3)3.2 啸叫检测与抑制模块选择 (4)3.3 滤波模块选择 (5)3.4 电源模块选择 (6)3.5.1 12V转5V电源 (6)3.5.2 5V转—5V (7)4.单元模块设计 (9)4.1 拾音电路设计 (9)4.1.1 信号变换放大器 (10)4.1.2 程控三级运算放大器 (10)4.2 功率放大电路设计 (12)4.3 啸叫检测与抑制设计 (14)4.3.1 测频电路 (15)4.3.2 滤波处理单元 (15)5.程序设计 (16)6.系统调试与分析 (17)7.设计总结 (18)8.参考文献 (18)9.附件 (19)摘要本音频放大器是基于TI 的功率放大器芯片13112D TPA ,设计并制作的一个带有啸叫检测与抑制功能的音频放大器。
音频放大器主要由四部分组成:信号发生器、拾音电路、啸叫的检测与抑制、带有滤波功能的功率放大电路。
拾音电路主要是用信号放大电路将其信号发生器的单端输出i V 变换成前置放大器的双端输入0V ,在利用前置放大器将输入信号进行放大,以便对其信号进行检测。
对于前置放大器的放大倍数,通过对运算放大器的电阻进行控制,以达到改变放大倍数。
啸叫检测与抑制是利用波形变换电路将信号输入到单片机,在利用单片机对260MAX 控制达到啸叫的抑制。
功率放大电路是将输出的信号功率进行放大,并且将一些外界干扰进行滤波,使输出波形更加平稳可靠。
完成输入信号有效值为mV 20,在负载为Ω8的情况下,对其输出的功率进行控制,已到达W mW 5~50的范围,并且使其功率放大器的频率范围在KHZ HZ 10~200。
对由于声反馈产生的啸叫进行检测与抑制,使其音频放大器能够避免周围环境以及设备所产生的啸叫。
达到一个良好的音频效果。
啸叫检测和抑制方法、装置、介质及设备[发明专利]
专利名称:啸叫检测和抑制方法、装置、介质及设备专利类型:发明专利
发明人:李强,叶东翔,朱勇
申请号:CN202210322560.3
申请日:20220330
公开号:CN114420148A
公开日:
20220429
专利内容由知识产权出版社提供
摘要:本申请公开了一种啸叫检测和抑制方法、装置、介质及设备,属于音频编码技术领域,该方法包括:通过SBC编码器或解码器对输入的当前音频帧进行子带分解,得到多个子带,并对子带按顺序进行编号;计算各个子带的能量,得到子带能量;依次确定当前音频帧中,各个当前子带的子带能量相对于历史音频帧中相同子带编号的历史子带的子带能量的持续上升第一次数;在第一次数大于第一预设阈值的条件下,确定当前音频帧中,当前子带处存在啸叫,开始进行啸叫抑制。
本申请利用SBC编解码器固有的编解码过程,对得到的音频信号的子带进行能量检测,进行啸叫的判断和抑制。
减少不必要的处理过程,降低在SBC音频编解码器上进行啸叫检测和抑制的功耗,节省算力。
申请人:北京百瑞互联技术有限公司
地址:100085 北京市海淀区上地三街9号A座9层A1009
国籍:CN
代理机构:北京国科程知识产权代理事务所(普通合伙)
代理人:曹晓斐
更多信息请下载全文后查看。
啸叫抑制调研
啸叫抑制报告1啸叫产生的原理啸叫现象是扩声系统在具有较高的传声增益时,山扬声器输出的信号被麦克 风再次采集,山此形成一个正反馈环路,信号被反复放大后在某些频率发生自激振 荡,并产生刺耳的啸叫,系统框图如图1所示:图1啸叫系统示意图2啸叫解决方案硏究大功率声频定向扬声器所用的信号处理平台如下图2所示,外界语音信号经 过麦克风后山AD(AKM5394)转换为数字信号进入DSP (Blackf ino33)处理后再经过 DA(PCM1794)输岀到功放,最后山换能器发声。
图2信号处理平台示意图根据所使用的信号处理平台,DSP 具有很强的数据运算能力,啸叫抑制主要 通过软件实现,一般通过移相,延时,移频等方法破坏其正反馈自激的条件从而达 到抑制啸叫的H 的,这里讨论了三种软件抑制啸叫的方式:(1)延时处理,(2)自 动增益控制(AGC), (3)移频。
2. 1延时处理方式语音信号麦克风换能器 A 语音借号輕风)))换能器这种方式很简单,即是将输入信号延时一段时间再输出,如下图所示:图3延时处理示意图经实验发现单纯的延时对抑制啸叫并没有什么明显的效果。
2.2自动增益控制自动增益控制即是当输入信号幅值发生变化时自动的调节输出增益从而使输出信号幅值保持不变。
这里实现自动增益控制的方法如下图所示:图4自动增益控制算法框图如上图所示,x(t)为输入信号x(t)的希尔伯特变换(正交变换),可用下式讣算输入信号的包络:Env(x) = 7x2(/)+x2(/)(1)将包络信号经过平滑处理后便可利用下式得到幅值稳定的输出信号:y(t) = Gain-^~Env(x)⑵式中Gain表示希望得到的稳定幅值,使用Matlab对该算法进行仿真测试可得到如下图所示的结果,其中设定的稳定幅值为0. 8o(b)输出信号时(d)输入信号时域图域图图5 AGC算法测试结果图5(a)为输入信号,0.03s前其幅值为0.6,之后变为1. 1,信号频率均为lKHz,从图5(b)的输出信号可以看出其输出的幅值除了在输入信号幅值突变时有约1ms的调整期外,其它时刻基本稳定在0.8。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二啸叫检测与抑制系统一、实验目的1、认识扩音系统中的啸叫现象;2、了解啸叫产生的条件;3、分析啸叫信号的频谱;4、掌握啸叫信号检测的方法;5、掌握啸叫抑制的原理;6、实现啸叫抑制。
二、实验设备1、音频功率放大系统;2、录音机;3、计算机;4、matlab软件三、实验内容1、认识啸叫及其危害声反馈现象在日常生活中非常常见。
在多动能报告厅,KTV等同时出现扬声器和麦克风的场合,由于扬声器和麦克风之间存在电声耦合,必然会导致声反馈现象的产生。
声反馈会在反馈回路中产生再生混响,使讲话、唱歌的声音严重失真,音质受到破坏,清晰度大大降低。
严重时甚至会产生自激啸叫,限制扩声系统传声增益的提升,使整个系统的正常工作受到影响。
还可能会烧毁系统放大器、扬声器中的高音单元,甚至会对人的听力造成损伤。
所以,在应用到扩声系统的场合,啸叫的检测和抑制非常重要。
2、啸叫信号产生的原理声音信号首先从麦克风拾入,经过扩声系统的功率放大器放大后由扬声器送出,经过各种障碍物的多次反射后,又被麦克风拾入,从而形成一个闭合环路。
如果传声器对某些频点的拾音灵敏度过高,导致声音在这些频点的增益是正值,就形成了一个正反馈过程,声音信号经过多次反复循环放大后,在某些频点的声音强度超过一定的增益上限,就会发生自激振荡,从而产生啸叫。
图1声反馈原理图啸叫的产生必须同时具备以下三个条件:(1)扬声器和拾音设备(麦克风)要处于同一声场中,从而保证扬声器输出的信号能被拾音设备再度采集,形成正反馈;(2)拾音设备的拾音灵敏度高,系统的传声增益大;(3)声场存在缺陷共振,即扩声系统的频谱特性不平坦,在某些频点上容易出现共振。
3、啸叫信号的特征为了检测和抑制啸叫信号,需要对啸叫信号的基本特性做一定的分析,对啸叫信号在时域和频域上进行分析,最终得出以下结论:啸叫信号的时域波形是一个频率恒定的正弦波,其幅值随着时间的增加迅速增大,直到超出了功放放大区,进入饱和区和截止区时,产生削波现象,如图2所示。
啸叫信号的频谱图中存在单一的,并且固定不变的啸叫频率点,并且啸叫频率点对应的幅值远远大于语音信号中其他频率点的幅值,如图2所示。
图2 啸叫时时域波形图3 啸叫时频域波形该实验要做的主要工作就是在声反馈建立的初期,在尽可能少的时间内检测出啸叫对应的的频率点,并设计相应的陷波器将其抑制掉,保证系统工作在正常的线性放大区,预防谐波信号的产生。
4、啸叫抑制的方法及原理对啸叫的抑制方法大体上分为被动型预防和主动型控制两大类。
被动型预防是根据声场特性,从扩声系统的系统设计、设备选型、声场布局以及声场调整等环节着手做好预防啸叫的工作;主动型控制力求在控制啸叫的同时提高扩声系统的传声增益。
主要有以下几种方法:基于建筑声学特性在音响界,最初解决回声啸叫的办法是通过降低扩声系统的增益来确保系统的稳定工作,但是,这样就无法完全满足扩声音量的需要。
所以,工程技术人员开始在室内建筑声学、结构声学以及室内装饰装修方面下功夫,来解决声反馈问题和啸叫现象。
但是,这种方法只是被动地抑制啸叫,造价及施工难度太大,不具有普遍推广意义。
(2)均衡法图4 均衡器均衡法的原理就是通过衰减或切除声音信号中某些过强的频率来抑制住声反馈。
均衡器首先将声音频率进行分段,然后通过调节各频率段增益来弥补声场合扬声器的缺陷,达到抑制某一频点啸叫的目的。
但是,这个方法需专业音响师手动调节,要求音响师准确判断啸叫频点并迅速做出反应;其次,在实际操作中,由于均衡器对啸叫频点的定位不够精确,会严重损伤音质。
移频法移频就是移动频率,移频器的工作原理是对声音信号的频点向上或向下移几个或几十个频点,破坏构成声反馈的条件,最终达到防止啸叫的目的。
但是,移频法导致了整个声音频率范围内的频率失真,对音质损伤较大;而且,移频器的工作状态与现场有无啸叫点没有关系,这样就会造成新的失真。
因此,应该尽量少用这种方法。
压限器它的工作原理是根据输入声音信号的大小自动改变输出信号的增益。
当声音信号强度超过设定的电平值时,压缩器就将压缩比调到∞:1,语音信号强度就不会再继续增大,啸叫也就自然而然地被消除掉了。
但是,这种抑制方法会对声音带来动态损失,不适宜要求较高的场合。
(5)窄带陷波器利用频谱分析和判定条件找出声音信号的啸叫频率点,设计参数可调的数字陷波器对声反馈频点进行抑制。
由于窄带陷波器在某个很窄的频带内有很大的衰减,因此对啸叫频点定位精度高,陷波器带宽窄,可以较为准确地抑制啸叫频点,而且对音质的损伤比较低,适合于对音质要求较高的场合。
5 啸叫抑制系统基本性能指标设计的啸叫抑制系统要具备以下条件:第一,陷波器的阻带带宽要越窄越好,这样可以减少声音的动态失真。
第二,对啸叫频点进行抑制时,衰减量的陷波深度越深越好,保证对啸叫的完全抑制;第三,啸叫频率出现在任何频点,系统都可以自动检测到该频点,并对其进行抑制;该实验的性能指标如下:处理字长:16bit二阶IIR 数字陷波器陷波滤波器频率范围:100Hz-5KHz陷波滤波器带宽:1/10倍频程频率定位精度:1Hz响应时间:1s6、系统算法及其实现6.1 啸叫的检测和判定算法6.1.1 简单的检判算法传统的啸叫检测是利用FFT 算法实现的,用FFT 算法对每帧信号}1,...,1,0{,-=N n x n 进行频谱分析,求得对应的功率谱}12/,...,1,0{,-=N k X k ,然后计算出判决值R,计算公式如下:)/(log 1010av peak p p R =(1)在1式中,peak p 是信号功率谱中的最大幅值,所对应得频率点是peak F ,av p 为每帧信号中所有功率幅值的平均值。
如果在连续的一段时间,判决值都比预设门限值T 高,且最大幅值对应的频点peak F 都为同一个值,则判定peak F 为啸叫频点。
6.1.2 细化频谱分析算法用上面的算法对声音信号的频谱进行分析时,分辨率为:Hz KHz N F D s fft 875.461024/48/=== (2)显而易见,该算法的频率分辨率过低,我们可以采用CZT 算法来细化频谱分析。
下面简单的介绍一下CZT 算法:CZT (Chirp Z-transform )算法的实质就是对z 变换采用螺线抽样。
z 变换的定义式为:10N n z n n X x Z --==∑(3)其中,{0,1,...,1}n x n N =-是有限长序列。
若令抽样点,0,1,...,1k k z AW k M -==-,沿z 平面上的一段螺线作等分角抽样,就可以得到抽样点处的z 变换:10,0,1,...1k N n nk z n n X x A W k M --===-∑ (4) 其中,0022000,,j j A A e W W e A πθπφ-==为起始抽样点0Z 的矢量半径长度,0θ为起始抽样点的相角,0W 为螺线的伸展率(当01W >,为螺线内缩;当01W <,为螺线外伸),0φ为相邻抽样点的角度差(当00φ>,为逆时针;当00φ<,为顺时针),M 为要分析的复频谱点数。
令0,0/()/l s h l s F F F F F θφ==-,就可以得到l h F F 范围的频谱,CZT 算法的频率分辨率为()/h l s F F F -。
可见,CZT 算法可以任意选取~l F h F 的频率范围进行分析,可以根据所需的频率分辨率来确定频率取样点数M 。
CZT 算法的原理示意图如图5所示:图5 CZT 算法原理图CZT 算法细化频谱效果如图6所示,第一幅图是直接利用FFT 变换后的频谱图,第二幅图是利用CZT 变换后的细化频谱图。
图6 CZT 细化频谱效果图在对啸叫信号进行频域分析时,如果使用CZT 对整个频域进行频谱分析,那么需要N*M 次复乘,(N-1)M 次复加,运算量非常大。
按照CZT 算法频率分辨率的公式()/czt h l D F F M =-,其中h l F F 为整个频带范围,要想提高分辨率,只能通过增加频率采样点数M 来实现,而啸叫检测系统要求的频率分辨率又很高,需要的M 值就会很大,使运算量大大增加。
6.1.3 频谱分析方案设计综上所述,FFT 算法频率分辨率太低,达不到系统设计的要求,同时CZT 算法运算量又太大。
综合考虑FFT 算法和CZT 算法的优缺点,我们采用一个折中的办法:先利用FFT 算法对整个频域进行粗分析,一旦检测到疑似声反馈频率点c F 存在,就利用c F 设定CZT 算法的l F 和h F ,其中512-=c l F F ,512+=c h F F ,然后对h l F F ~频带范围进行频谱细化分析,如图7所示。
这种算法在保证较高频率分辨率的同时减小了CZT 算法的运算量,综合性能较好。
图7 FFT+CZT 算法示意图7、 声反馈抑制算法实现7.1 方案简述本实验采用参数可调的IIR 陷波器来消除声反馈频点的自激啸叫。
陷波器实质是一种带阻滤波器,它的阻带很窄,近似于一个特定的频点,因此又称为点阻滤波器。
当声反馈检判算法检测到一个声反馈频点,就设计一个中心频率为该频点的陷波器对其进行抑制。
图8 陷波器频率特性图7.2 陷波器设计 数字陷波滤波器的设计要从滤波器的类型、模拟滤波器的设计准则以及模拟滤波器到数字滤波器的映射方法三个方面来考虑。
陷波器的设计可以选用有限冲击响应FIR (Finite Impulse Response )滤波器或者无限冲击响应IIR (Infinite Impulse Response )滤波器。
先比较一下两者的优缺点:FIR 滤波器有严格线性相位,稳定,适合定点DSP 实现等优点,但同时它运算量太大且频率选择性不高;相比之下,IIR 滤波器有良好的频率选择性,在相同的技术指标下,可用比FTR 滤波器少得多的阶数实现要求,计算量小,有利于陷波器设计的实时性。
综合考虑两类滤波器的优缺点,我们最终选用采用IIR 滤波器设计陷波器。
IIR 滤波器设计的基本步骤:第一,将数字滤波器技术指标,比如通带截止频率,阻带截止频率等,转换成对应的模拟滤波器技术指标;第二,设计模拟滤波器()a H s 使其满足上述技术指标;第三,将设计出的模拟滤波器系统函数 ()a H s 按某种方法转换成数字滤波器的系统函数()H z 。
在整个设计过程中存在着两种不同的变换:一是频带变换,即将低通滤波器变换成高通、带通、带阻滤波器:二是变换域变换,即将模拟滤波器变换成数字滤波器。
根据这两种变换的先后顺序,引出以模拟滤波器为基础的两种设计方法[7],如图9和10所示。
图9 IIR 数字滤波器设计方法1图10 IIR 数字滤波器设计方法2模拟低通滤波器几种常见的类型有贝塞尔滤波器、巴特沃思滤波器、切比雪夫I 型、II 型和椭圆滤波器。