0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:罗姆半导体社区 作者:罗姆半导体社区 2023-02-02 17:47 次阅读

来源:罗姆半导体社区

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18219

    浏览量

    221938
  • 芯片
    +关注

    关注

    446

    文章

    47705

    浏览量

    408872
  • 逻辑电路
    +关注

    关注

    13

    文章

    466

    浏览量

    42190
  • TTL
    TTL
    +关注

    关注

    6

    文章

    469

    浏览量

    69351
  • 信号
    +关注

    关注

    11

    文章

    2632

    浏览量

    75362
收藏 人收藏

    评论

    相关推荐

    STM32F302 PWM波周期性漏波是什么原因造成的?

    其他中断都屏蔽了 只留下TIM1发PWM波,但是波形有个周期性的缺口,没找到啥原因,有大佬有碰到类似的情况吗?
    发表于 03-20 07:57

    使用LTC4353过程中发现电源切换过程中有周期性跌落现象,和什么因素有关?

    周期性跌落现象。 跌落周期5.634ms。 而且,从3.6V到4V的切换过程,会出现20us左右的跌落,这和规格书中ton的时间(0.4us)相差的比较多?
    发表于 01-04 07:10

    ADF4002的工作极性如何通过硬件进行周期性的控制切换?

    ADF4002的工作极性如何通过硬件进行周期性的控制切换?
    发表于 01-03 10:27

    AD2S1205在与旋变匹配时,LOT周期性出现故障信号的原因?

    您好,在与旋变匹配时,LOS、DOS未出现故障,但是LOT周期性出现故障信号?请问LOT故障具体由什么原因产生?有什么解决方案?
    发表于 12-15 07:13

    ad9680 JESD204B接口rx_sync信号同步和失锁周期性出现怎么解决?

    ,然后又拉低失锁一个SYSREF时钟周期,之后rx_sync信号同步和失锁周期性出现。 求助各位前辈,这个问题怎么解决?
    发表于 12-12 08:03

    使用AD7667采集锯齿波信号,经过线性拟合后发现锯齿波有周期性噪声波动是为什么?

    第一次使用AD7667采集信号,电路按照ADI官网上提供的推荐电路,采集信号后做线性拟合,发现白噪声降下去后就会出现一定周期性噪声波动,为了对比,使用信号发生器模拟产生相同的信号送到该AD中一样会出现这样的
    发表于 12-11 06:14

    AD9144 /9136SYNC~信号周期性拉低和没有模拟输出的问题如何解决?

    已锁定,查询470和471寄存器,其值为FF,说明已经达到Code Group sync和Frame sync,但是472寄存器为0,说明有checksum错,且SYNC~信号会周期性拉低(每16个
    发表于 12-08 06:00

    AD9629的2路输出数据和时钟都是周期性的有无是怎么回事?

    AD9629的2路输出数据和时钟都是周期性的有无,真是见鬼了。 这个可能是哪方面的问题?硬件和SP配置也查了很长时间了,这个错误是哪方面的错误引起的?多谢。
    发表于 12-01 07:22

    请问ADA4817的间歇周期性噪声该怎么解决?

    各位大侠你们好。我想请教一个问题。我在使用ADA48417做TIA的时候,总是在输出信号测量到周期性出现的噪声信号。无论如何调整R3与C4的大小(主要调整C4),这样的噪声总是存在并
    发表于 11-17 13:47

    AD598激励频率不稳定,呈周期性上升下降变化怎么解决?

    用AD598测出的激励信号的激励电压不稳定输出,激励频率也不稳定,改变控制激励频率的C1电容,激励频率依旧不稳定,呈周期性上升下降,请问相关人士帮忙解答一下哈,谢谢了。
    发表于 11-17 08:13

    基于SOPC技术实现的语音处理系统的设计方法

    电子发烧友网站提供《基于SOPC技术实现的语音处理系统的设计方法.pdf》资料免费下载
    发表于 10-26 14:34 0次下载
    基于SOPC技术实现的<b class='flag-5'>语音</b><b class='flag-5'>处理系统</b>的设计方法

    如何使用M460系列MCU周期性传送CANFD信息

    应用:本示例代码使用M460系列MCU周期性传送CANFD信息。 BSP 版本: M460_Series_BSP_CMSIS_V3.00.001.001 硬件: NuMaker-M467HJ
    发表于 08-29 07:14

    STM32G4 HRTIM FAULT有没有使用硬件周期性触发的用法呢?

    1. HRTIM FAULT功能用下来只能单次触发,触发后使用软件复位。那么有没有使用硬件周期性触发的用法呢(即触发后立即复位,类似C2000的TripZone)?想用来做逐周期的保护功能。 2. CUBEMX在初始化HRTI
    发表于 08-07 08:56

    如何将CTIMER配置为LCP5516JBD100处理周期性定时器?

    我正在尝试将 CTIMER 配置为 LCP5516JBD100 处理周期性定时器。 我不想移动任何输出。 在用户手册,我知道这是可能的,但 MCUexpreso 显示警告:ma
    发表于 05-06 08:57

    电子工业大米,供需波动导致行业成周期性波动

    MLCC是电子工业大米,供需波动导致行业成周期性波动MLCC是最常用的被动元器件之一,终端下游涵盖消费电子、家电、汽车、通信等。在5g、汽车电子、智能硬件的推动下,MLCC行业需求稳步增长。供给端来
    发表于 04-21 16:19