语音处理系统中的周期性冲激噪声及其消除

发布者:JoyfulSpirit最新更新时间:2008-11-11 关键字:语音处理  DSP  噪声 手机看文章 扫描二维码
随时随地手机看文章

  随着语音信号数字处理技术的发展,人们逐渐大量地以微处理器(如DSP芯片、单片机)为核心构造语音处理系统;同时,由之引发的语音处理系统的噪声问题越来越突出,成为人们关注的一个重要课题.系统背景噪声不但严重影响人们对语音系统的接受,对语音处理往往也会造成损伤,直接给语音系统的语音质量带来不良后果.

  人们对噪声已经作了深入研究[1].一般应用较为广泛的抗噪措施包括:互补式动态压括降噪、非互补式动态压括降噪、滤波降噪、电源处理降噪、软件处理降噪等.对语音处理系统而言,不是所有的降噪系统在所有情况下效果都良好,例如,有些全声频段的降噪系统(杜比C就是其中的一种),反而对低频段的噪声消除很不得力.因此,我们应针对语音处理系统的具体情况,有的放矢地进行噪声分析以找出消除方法.

语音处理系统中的周期性冲激噪声及其消除

  系统噪声消除,首要问题在于找出存在的或隐含潜在的主要噪声源,然后设法消除该噪声源,这是治本的方法.对于噪声来源不很明确或不好解决的情况,则应分析噪声特性,采用相应措施降低噪声,提高系统最终信噪比,这是治标的方法.

  目前的语音处理系统一般应用微处理器处理语音数据,其基本构造如图1所示.系统包含两个模块:模拟模块和数字模块.这种结构使带微处理器的语音系统的噪声问题具有一定的特殊性.事实上,数字模块工作所引发的周期性冲激噪声,是语音系统噪声的一个重要来源.

  克服这种周期性冲激噪声可以在不同层次上采取措施.该噪声是以电源通道为传播途径的,对电源的处理应放在首要位置,这就是前面所说的“治本”;而“治标”也不能忽视,因为电源一般并不可能处理得尽善尽美.为减小已经混入了待处理语音数据中的冲激噪声的影响,可以采用数字中值滤波或LOR滤波.在信号最终的输出端,采用模拟的窄带滤波降噪以及动态降噪,可以收到很好的效果.

  下面通过对一种具体语音处理系统样机的实验和理论分析,讨论这一具有普遍意义的问题.

  1 带微处理器语音系统的冲激噪声

  带微处理器的语音系统的噪声源中,周期性冲激噪声是具有共性的一项.冲激噪声来自两方面,其一为TTL逻辑电路引发的小浪涌冲激电流,其二为微处理器数据传输的大浪涌冲激电流.

  1.1 TTL逻辑电路引发的小浪涌噪声分析

  一般的数字系统,主要由TTL逻辑电路构成.在TTL电路中,局部电流状态取决于器件的逻辑状态、外接负载电阻电容以及输出瞬时导通等因素.图2给出了TTL电路输出结构和瞬态电流产生示意图,其中,Vcc为电路电压,Vo为输出电压,Icc为电源供给该局部电路的电流,I为该局部电路输出(输入)电流.注意到,输出电压从低电平到高电平转换时将产生较大的瞬态电流值,图2a就是这种情况;特别地,高速TTL电路的浪涌电流因其持续时间较短而具有更大值.大多数情况下,负载电容充放电引起的浪涌电流比其他因素产生的浪涌电流对电源的影响大得多.因此,对设计者而言,主要应控制负载电容,在电路布线时应尽量减少不必要的散杂电容.

语音处理系统中的周期性冲激噪声及其消除

  当然,由于大量TTL微电路一般并不可能恰好协调一致,从而导致局部浪涌电流汇聚为大的冲激电流,所以TTL逻辑电路引发的散布的小浪涌冲激电流的影响并不很大,可以通过加滤波电容的方法滤除(下面将具体描述).但是,这可以作为其他冲激电流的基础原理模型.

  1.2 微处理器数据传输引发的周期性冲激噪声

  带微处理器的语音系统一般都涉及数据传输,数据传输可能引发强大的冲激电流,并由数据传输的周期性而表现为周期性冲激电流,如果处理不当,可能形成周期性冲激噪声.下面以一种具体语音处理系统性能样机的实验分析为例讨论.

  该语音处理系统采用现代DSP芯片为微处理器,配备了SRAM为外置存储器,系统带A/D采集器,语音信号经A/D之前先经过预放大.系统的语音采样频率为标准的8kHz,采取两种工作模式,一种是以语音信号单样点为单位的样点处理模式,另一种是以128个语音信号样点(16ms语音)为一帧来传输处理语音的帧处理模式.

  测量该语音系统的背景噪声分布,如图3所示.噪声由两部分组成,其一为常规的白噪声,其二为明显的周期性冲激噪声.图中,VIF为周期性冲激噪声的峰峰值,VGF为背景高斯白噪声的峰峰值,T为周期性冲激噪声的周期.测量不同工作模式及系统不同位置处的噪声峰峰值,如表1、表2所示.

  表中,“+5V”表示所测量位置在各芯片的电压引脚处,“A/D模拟输入”表示所测量位置在模数转换芯片的模拟信号输入脚.

  更加值得注意的是,系统不同处理模式下的周期性冲激噪声的周期为:

  样点处理模式下,T=0.125ms (1)

  帧处理模式下, T=16ms    (2)

  从以上实际测量的背景噪声的波形及其数据中可知,本语音处理系统性能样机中冲激噪声起主要影响,且与系统数据传输关系极其密切.首先,系统工作在样点处理模式下时,微处理器的数据传输以语音信号单样点为单位,因而冲激噪声的周期为1/8000s=0.125ms;工作在帧处理模式下时,数据传输以帧为单位,一帧含语音样点128个,因而冲激噪声的周期为1/8000×128s=16ms.实际测量值就是所分析的数值.其次,观察不同处理模式下VIF和VGF的大小,可以发现,SRAM芯片处的背景噪声(特别是冲激噪声)的峰峰值最大.可以认为,污染系统电源的冲激噪声主要由数据出入频繁的SRAM区传出.第三,系统帧处理模式下的噪声一般比样点处理模式下的相应位置处的噪声小.其原因在分析TTL逻辑电路引发的小浪涌噪声中已经提及,即高速处理引发的浪涌电流因其持续时间较短而具有更大值.

  所以,微处理器数据传输所引发的周期性冲激噪声,是带微处理器的语音系统不可忽视的重要噪声来源.

语音处理系统中的周期性冲激噪声及其消除

  2 周期性冲激噪声的处理

  从根本上,周期性冲激噪声是数字模块工作时,所需功率的峰值,通过电源对模拟模块产生了污染.因此,处理系统电源是解决问题的核心.另外,为减小冲激噪声对语音数据的不利影响,软件在处理含冲激噪声的数据时,可先行采取数字滤波措施.在语音系统最终输出语音时,还可以加上业已相当成熟的模拟滤波降噪和动态降噪手段.

  2.1 系统电源处理

  彻底解决周期性冲激噪声的方法是采用独立功能块供电,将语音处理系统的数字模块和模拟模块分开供电,如图4所示,以切断数字模块通过电源对模拟模块的影响.

  模拟模块的预放大、后级放大和功放部分一定要采用模拟模块直流电源供电.然后,用光电耦合器将数字模块和模拟模块的电联系切断,以有效防止干扰从数据通道进出以微处理器为中心的数字模块,如图5所示.

  表1 样点处理模式下系统背景噪声的峰峰值

微处理器+5V SRAM+5V 预放大+5V A/D模拟输入
VIF/mV

  VGF/mV

200

  100

360

  200

220

  140

150

  100

  光电耦合[3]的主要优点是能有效地抑制尖峰噪声干扰,从而使数据通道上的信噪比(噪声为冲激噪声)大大提高.光电耦合器的输入阻抗很小,一般在100Ω至1kΩ之间,而干扰源内阻很大,通常为105~108Ω,因而,能进入光电耦合器输入端的噪声很小.而且,冲激噪声虽有较大的电压幅度,但能量小,仅能形成微弱电流,而光电耦合器输入部分的发光二极管是在电流状态下工作,即使电压幅值的干扰很高,由于不能提供足够的电流,冲激噪声可被抑制.同时,光电耦合器作为系统模拟模块和数字模块之间的隔离器件,其输入是数字的比特流,并不影响系统原来的数据传输.

  表2 帧处理模式下系统背景噪声的峰峰值

微处理器+5V SRAM+5V 预放大+5V A/D模拟输入
VIF/mV

  VGF/mV

160

  40

300

  60

200

  80

120

  40

  为提高数据传输速率的上限并确保信号的准确性,可以采用高速光电耦合器[4],其数据传输速率可达1Mb/s,而超高速光电耦合器可以提供大于10Mb/s的数据传输速率.作为语音系统模拟模块和数字模块之间的桥梁,一般足够了.

语音处理系统中的周期性冲激噪声及其消除

  同时,数字模块自身应尽可能抑制TTL浪涌电流和传输数据引发的冲激噪声.设计系统时,可以在器件的电源和地线间加入平滑电容.

  为了滤除TTL电路工作引入的分布浪涌电流,可把数字模块电源总线设计为一种带分段电容滤波的馈电线,以提供各器件一条浪涌电流的低阻抗通路.为了有效地滤波和去耦,所接电容的容量必须能在瞬态电流的重复周期内保证“展平”浪涌电流.通常使用图6所示的配电和去耦的连接方法,即用低频滤波电容C1和高频滤波电容C2并联.低频大容量电容C1可取为1~10μF.对高频电容C2,在下述合理假设下[2]:

语音处理系统中的周期性冲激噪声及其消除

  ·浪涌电流强度ΔIcc=50mA(3)

  ·电源电压允许脉动幅度ΔV≤0.1V(4)

  ·浪涌电流持续时间Δt=20ns(5)

  有:

语音处理系统中的周期性冲激噪声及其消除

  即一般标识的103电容.

语音处理系统中的周期性冲激噪声及其消除

  对微处理器数据传输产生的冲激电流,采用的滤波电容容量应该大些.根据表1和表2的数据,取电压脉动幅度ΔV′=200mV,实测冲激噪声持续时间Δt′=20μs,冲激电流强度仍取ΔI′cc=50mA,这时,

语音处理系统中的周期性冲激噪声及其消除

  取5μF左右的电容(如4.7μF)接在数据RAM芯片的电源线附近,对平滑冲激电流,有一定效果.

  由此,得到系统布线设计时加入去耦电容的常规做法[3]:

  a.电源输入端跨接10~100μF的电解电容器;

  b.原则上每个集成电路芯片,在电源和地线之间,都应安置一个0.01μF的陶瓷电容器;

  c.每4~10个芯片,安置一个1~10μF的钽电容;

  d.对RAM芯片、EPRAM芯片等周期性读取数据的器件,适当加大滤波电容.

  2.2 软件处理冲激噪声

  软件处理周期性冲激噪声,可以避免在数据处理中因为冲激噪声污染数据而导致系统处理性能下降.常用的算法有中值滤波、LOR滤波[5]等.根据冲激噪声具有的周期性,我们也可以在测知其周期的情况下用陷波器滤除.陷波器实现复杂,我们介绍简单高效的中值滤波和LOR滤波,它们都是非线性滤波算法,可有效抵抗冲激噪声,同时尽可能保持原来语音信号的高频分量,如陡峭边界和较剧烈的变化等.

  中值滤波[5]一般使用标准中值滤波器(SMF)和回归中值滤波器(RMF).算法如下:设{x(.)}和{y(.)}分别表示待滤波的输入和已滤波后的输出,中值滤波器使用取数窗长2N+1,那么,SMF的输出为:

  y(k)=Med{x(k-N),Λ,x(k),Λ,x(k+N)}(8)

  其中Med.表示取中值.RMF的输出为:

  y(k)=Med{y(k-N),Λ,y(k-1),x(k),Λ,x(k+N)}(9)

  LOR滤波[5]指“参考最后输出滤波”.算法如下:对输入{x.},取数窗长为W,则输出y(k)为取数窗口中和最后一个输出数据y(k-1)最接近的样点值,即:

  y(k)={x(k+i)││x(k+i)-y(k-1)││x(k+j)-

  y(k-1),j≠i,0≤j

  为了在滤除冲激噪声基础上尽可能地保留原信号的高频分量,滤波通常需结合判界算法,即:输入为x(k),初步滤波输出为y(k),最终输出为z(k),那么,

语音处理系统中的周期性冲激噪声及其消除

  其中TH是设定的先验门限值.

  中值滤波和LOR滤波都只使用简单的比较大小运算,实现算法不复杂.根据文献[5]和我们在实际系统中的应用,LOR滤波的处理结果更令人满意.

  2.3 后级降噪处理

  后级降噪处理是应用于模拟模块的通用降噪措施,对“治标”性质的压制周期性冲激噪声,有良好的效果.

  如上所述,周期性冲激噪声的周期取决于微处理器的工作状态,和外部数据存取关系密切.如我们的语音处理系统性能样机,样点处理模式下的冲激噪声的频率为8kHz,属高频噪声;帧处理模式下的冲激噪声的频率为62.5Hz,属低频噪声.这种情况是具有共性的,因为语音处理系统的采样频率一般为8kHz(少数为10kHz),而采取帧处理模式工作时,一帧数据一般为64个样点至256个样点,因此,主要周期性冲激噪声的频率都在语音频带300Hz~3.4kHz之外.我们可以幸运地采用窄带滤波技术滤除这些带外噪声.

  滤除了冲激噪声的带外能量之后,带内谐波噪声可以采用非互补式动态降噪器件进一步抑制.动态降噪是频率跟踪型降噪器,根据带内噪声随带宽成正比和掩蔽原理工作,过程为:当信号电平较高时,电路频率响应具平直特性;而当信号电平较低时,电路频率响应具高频衰减特性.信号通道带宽随输入信号电平而变化,信号电平越小,带宽越窄.由于人耳具有掩蔽效应,对小音量时的高频信号感觉较迟钝,此时压制高频分量不会感觉高音不足,听觉上没有损失;但小音量时的噪声一同被衰减,从而达到了降噪的目的.

  窄带滤波降噪和动态降噪可如图7相互配合.

语音处理系统中的周期性冲激噪声及其消除

  我们在上述语音处理系统的性能样机上使用NS公司的单片语音PCM滤波器TP3040实现窄带滤波,采用应用广泛的LM1894实现动态降噪.根据我们的实验,TP3040的窄带滤波效果很好,在帧处理模式下,TP3040输入信号中所含的帧频冲激噪声的峰峰值为200mV,白噪声峰峰值为120mV,经TP3040滤波后,输出信号中只剩带内噪声,其峰峰值为60mV.同时,TP3040可以提供带内信号增益,我们设置为6dB,因此,经过TP3040窄带滤波,信噪比提高超过16dB.LM1894一般可以提供近10dB的降噪效果.在电源未做特殊处理条件下(即表1、表2的测试环境不变),用TP3040提供的功放口驱动耳机,听觉上能感受到的背景噪声极低,噪声测量值可低至-82dB.

  应该指出,实际应用的降噪系统应该根据具体的应用环境和成本等要求构造,没有必要综合使用所有的降噪措施. 

关键字:语音处理  DSP  噪声 引用地址:语音处理系统中的周期性冲激噪声及其消除

上一篇:DSP+FPGA实时信号处理系统
下一篇:基于遗传算法的复杂无源滤波器参数设计

推荐阅读最新更新时间:2024-05-02 20:43

如何用C语言开发DSP嵌入式系统
  引言   大家在开发嵌入式产品时首先会想到用控制器的汇编语言编写监控程序,主要原因是:①汇编语言生成的程序对应的二进制代码少,程序执行要比高级语言生成的程序快;②控制器刚问世时,没有相应的高级语言可供使用;③存储器的价格问题和寻址空间的限制。   以上所述问题目前已基本解决,在这就不阐述了。实际情况是:在单片机的应用领域,开发者已开始使用C语言进行开发。大家发现用高级语言开发嵌入式产品是如此轻松,并且C语言程序编译后的二进制代码也非常短小精练。   目前使用最多的数字信号处理器(DSP)是美国TI公司的TMS320家族,而工业控制上用得最多的又是TMS320F2XX系列。TI公司为每一个DSP芯片提供了汇编语言和C语言
[嵌入式]
更高带宽,更低噪声,更多通道,泰克全新10GHz示波器问市
泰克科技宣布推出最新MSO6B系列混合信号示波器,该产品将泰克主流示波器产品组合的性能标杆提升至10 GHz和50 GS/s。增强型MSO6B是为满足嵌入式设计中对高速数据传送和处理的需求而开发的,具有12位ADC和超低噪声、10 GHz带宽及最多8个FlexChannel™输入,提供领先的信号保真度和卓越的易用性,用户可以满怀信心地分析和调试当今嵌入式系统。除MSO6B系列外,泰克还新推出一款TDP7710 TriMode™探头,扩展了TriMode™探头的范围,以配套最新推出的示波器。 “泰克致力提供高性能测试测量设备,满足业界日益增长的对速度与精度完美结合的需求。”泰克科技公司副总裁兼总经理Chris Witt说,
[测试测量]
更高带宽,更低<font color='red'>噪声</font>,更多通道,泰克全新10GHz示波器问市
基于DSP+FPGA的光栅地震检波器的信号处理
0 引 言 在石油地震勘探中,地震仪通过地震检波器采集信号。地震检波器是为了接收和记录地震波而设计的一种精密的机械、电子组合装置,是地震勘探数据采集中的重要环节,其性能好坏直接影响地震记录质量和地震资料的解释工作。光栅传感技术的发展为检波器的设计提供了有力的手段。其光栅信号处理技术仍局限于低速度的信号处理,虽然测量精度较高,但其动态特性难以满足振动信号检测等高速变化信号的处理要求,本文设计了一种利用DSP与FPGA结合的光栅振动信号处理系统,它主要完成对光栅震动传感器输出的两路正交的正弦波信号的采集、计数、高倍细分等,从而实现了对快速的振动信号的复现。 1 光栅地震检波器的工作原理 光栅地震检波器主要由光源(白光或
[嵌入式]
基于<font color='red'>DSP</font>+FPGA的光栅地震检波器的信号处理
基于MCU和DSP的步进电机控制技术
步进电机已经渗透入我们生活的方方面面,本文介绍了一些重要的步进电机相关技术,为开发人员基本了解步进电机的工作原理提供了足够的信息,同时也介绍了用微控制器或数字信号处理器控制步进电机的方法。 步进电机也叫步进器,它利用电磁学原理,将电能转换为机械能,人们早在20世纪20年代就开始使用这种电机。随着嵌入式系统(例如打印机、磁盘驱动器、玩具、雨刷、震动寻呼机、机械手臂和录像机等)的日益流行,步进电机的使用也开始暴增。不论在工业、军事、医疗、汽车还是娱乐业中,只要需要把某件物体从一个位置移动到另一个位置,步进电机就一定能派上用场。步进电机有许多种形状和尺寸,但不论形状和尺寸如何,它们都可以归为两类:可变磁阻步进电机和永磁步
[单片机]
基于MCU和<font color='red'>DSP</font>的步进电机控制技术
用类/微驱动模型开发DSP视频驱动程序
   摘要 集成外设的增多,软件应用复杂性进一步的增加,导致开发外设驱动程序所需的工作量大大增加。TI公司提出了类/微驱动模型的驱动程序结构。实践结果表明,采用类/微驱动模型进行驱动程序设计后,应用软件可以复用绝大部分相似设备的驱动程序,从而极大地提高了驱动程序的开发效率。    关键词 DM642 I/O设备驱动 类/微驱动模型 DSP/BlOS实时操作系统   近年来,DSP运算能力的不断增强,使其在电子设备方面得到了广泛的应用。DSP/BIOS是TI公司推出的一个实时操作系统,与TI的CCS(Code Composer Studio)集成在一起。用DSP/BIOS可以大大简化DSP应用程序的开发和调试,其中与外围设备的I
[安防电子]
基于定点DSP的CMOS数字视频监控终端设计
摘要:介绍基于定点DSP和CMOS图像传感器设计数字视频监控终端的基本原理;着重介绍CMOS图像传感器的特性和利用定点DSP进行JPEG图像压缩的要点。 关键词:定点DSP CMOS图像传感器 JPEG图像压缩 编码 引言 CMOS图像传感器CCD相比,由于能将时序处理电路和图像信号的前端放大与数字化部分集成于一个芯片内,因此,它的发展一直受到业界的高度重视。现在,随着技术与工艺的发展,CMOS图像传感器不仅在噪声上得到了有效改善,而且分辨率也已得到了明显提高。一般的彩色CMOS图像传感器都能达到100万像素。好的CMOS图像传感器甚至能达300万像素以上。因此,CMOS图像传感器将以其低廉的价格、实用的图像质量、高集成度和
[嵌入式]
DSP与蓝牙模块USB口通信模块设计
   电路原理: DSP与蓝牙模块使用USB接口方式进行通信时,要通过USB口转换电路,然后再与蓝牙模块的USB双向端口D+和D-相连;当采用蓝牙模块USB口低速连接方式,速率也可达到1.5Mb/s。 DSP模块USB口转换电路采用FTDI公司推出的USB芯片FT245BL。该芯片内部固化了实现USB通讯协议的固件程序,对外向用户提供了相应设备的驱动程序,在与蓝牙模块ROK101 007的USB接口设计中,只需进行必要的硬件设计和简单的软件编程就可以实现,这样就大大降低了开发难度,缩短了开发周期。蓝牙模块与实现USB接口通信相关的引脚主要是D+(B1)和D-(B2),在上节中已有所描述BF533通过USB芯片FT245BL实现与蓝
[嵌入式]
<font color='red'>DSP</font>与蓝牙模块USB口通信模块设计
减小波形噪声的方法-示波器
在学习如何使用示波器来减小噪声之前,我们先来了解下示波器的噪声是怎么来的。 许多刚从模拟示波器转到使用数字示波器的人可能会抱怨,说他新买的示波器测出来的波形还不如自己那台老式的模拟示波器清晰,甚至怀疑自己买到的示波器是不是坏的。那么,真的是示波器坏了吗? 要知道,示波器的作用是还原真实的信号,性能越高的示波器,越能观察到信号的更多细节,而这些细节往往是发现异常问题的关键。在实际使用过程中,周围环境中的干扰是实实在在存在的,噪声不可能被完全地消除。事实上,示波器的带宽越高,采集到的噪声信号就会越多。低性能示波器的灵敏度很低,在选择无视这部分干扰的同时,也漏过了很多信号本身的有用信息,从而无法进行有效正确的分析。 许多因素
[测试测量]
减小波形<font color='red'>噪声</font>的方法-示波器
小广播
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty