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

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

3天内不再提示

基于可变步长的多通道噪声主动控制方案

电子设计 ? 来源:电子技术设计 ? 作者:电子技术设计 ? 2021-04-17 10:09 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

所有的声音均是由一系列不同频率的声信号混合而成,如果可以人为地生成一种声音,其频率与所要消除的噪声完全一样,只是相位与之相反就可以将这噪声完全抵消掉。主动噪声控制(ANC) 就是在设备中加入了对噪声分析的电路,并通过控制器快速运算分析,产生可以抵消外界噪声的人为声信号,通过扬声器将相反相位的信号播放后抵消目标噪声。ANC 可用于多种应用,包括个人听力设备[1-2],管道和室内声学增强,发动机排气噪声抑制以及改善车辆外壳风噪,飞机舱和振动机器中的声学[3-4]。随着现代工业的飞速发展,大部分工业设备的功率越来越大,转速越来越快,噪声危害也日益突出。噪声不仅影响产品质量、操作精度、缩短产品寿命、危及安全性,且污染环境、影响人生健康。因此,掌握噪声控制技术是工业发展面临的重大课题。

在实际研究应用中,滤波x 最小均方算法(filteredx LMS, FxLMS)[5] 结构简单、算法稳定,所以FxLMS算法在ANC 控制器中使用最为广泛;还有改进而成的归一化LMS[6],其稳态误差可以降低到很小,但是收敛速度会受到很大影响;基于Sigmoid 函数的SVSLMS[7]算法也被广泛应用,其收敛速度较快但是稳态误差又达不到要求。此类变步长控制算法[8-11] 的主要问题在于算法中收敛步长多数是反馈误差信号的函数。经滤波器迭代计算后,该信号收敛不为零,会致使系统出现非零失调问题,则容易导致系统进入稳态后的误差仍然较大,且不再收敛。因此通过构建前馈信号的相关函数为参考的变步长主动噪声控制系统,来提高低频噪声降噪效果成为了可行的方向。

在自由场中,单通道主动噪声控制系统产生的“消音区”的直径约为控制声波波长的1/10[12],也就是说常规单通道主动控制系统的有效范围只有直径二三十厘米,这对于实际应用来说是远远不够的。因此大区域噪声主动控制需要使用多通道控制算法来实现[13-17],为此本文提出一种基于可变步长的多通道主动控制算法,并利用仿真实验验证其可行性。

1 控制算法

1.1 可变步长

当采用定收敛步长时,系统的收敛精度和收敛时间呈现出对立的情况,即收敛步长设置较小时,收敛精度更高,但是收敛时间却大大延长;反之,收敛步长设置较大时,收敛时间减小,但是收敛精度大为降低。因此,

为了消除定收敛步长FxLMS 的局限性,考虑采用可变收敛步长FxLMS 算法。

基于Sigmiod 函数的可变收敛步长算法(SVSLMS) 中

pIYBAGB6QYyAH9vVAAAkECBh85w511.png

由式(1) 知,可变收敛步长μ(n) 是e(n) 的Sigmiod函数。初始收敛时,误差较大则收敛因子取值也较大;随着误差的逐渐变小,则收敛因子取值也随之变小。从而同时满足了自适应滤波的准则:较快的收敛速度、跟踪速度以及较小的稳态误差。但此式计算时较为繁琐,同时误差e(n) 在0 附近的稳定性不够理想,易引起非零失调。归一化LMS 算法中可变步长用参考输入信号的功率值进行归一化处理,从而得到与参考输入信号功率有关的可变收敛步长μ。可变收敛因子函数表示为:

o4YBAGB6QZyARCsiAAARb5bAZEg660.png

由于x(n) 的欧式平方范数的硬件实现较为复杂,且参考输入信号只取当前瞬时值,x(n) 的欧式平方范数即等于x(n) 的绝对值平方,即改进为:

pIYBAGB6QamAQfnDAAAQKjLjAkg322.png

其中,|x(n)|2 是第n 次迭代中的瞬时参考输入信号的平方值。由式(1)、式(3) 可知,将可变收敛因子的计算中由原求解输入向量的自相关矩阵的运算,变换为标量的平方值运算,可提高收敛性,故令:

o4YBAGB6QbaAfurVAAAPeBU0oW8532.png

为改善非零失调的问题,将可变步长的输入信号改为系统参考信号的变化量,可得

pIYBAGB6QcmAZNztAAAVno_KdHI621.png

1.2 多通道可变步长

MIMO 滤波-x LMS 算法是应用最为广泛的噪声控制算法,系统框图如图1 所示。设系统中有I 个参考传感器,J 个次级扬声器,K 个误差传感器。IJ 个自适应滤波器采用横向滤波器,其长度为L,滤波器权系数采用矢量形式统一表示为W(z)。Hp(z) 代表IK 个初级通路的传递函数,Hs(z) 代表JK 个次级通路的传递函数,Hs`(z) 是次级通路传递函数的估计值。初级通路和次级通路等效为FIR 滤波器,假设其长度分别为Lp 和Ls。

设xi(n) 为第i 个参考传感器在第n 时刻的输入信号,称为第i 个参考信号,即为xi(n)=[xi(n), xi(n-1),…,xi(n-L+1)]T;yj(n) 为第j 个控制器在第n 时刻的输出信号, 表示为y(n) = [y1(n), y2(n),…, yJ(n)]T;dk(n) 为第k 个误差传感器处第n 时刻的期望信号,表示为d(n) = [d1(n), d2(n),…, dK(n)]T;ek(n) 为该处第n 时刻的误差项信号表示为e(n) = [e1(n), e2(n),…, eK(n)]T。

pIYBAGB6QgOAM5omAAAeVz_ME2k109.png

则第j 个扬声器的输出信号即为sj(n) = yj(n)×Hs(n)。误差信号矢量可写成

o4YBAGB6Qg6APaORAAA0Hqkg1ms137.png

式中:Hs(n) 为K×J 阶次级通路脉冲响应矩阵,第(k,j)元素为hskj(n);r(n) 为J×KLs 阶滤波 -x 信号矩阵,其(j,k) 元素为

o4YBAGB6QhqAElbWAAAUyR8bNEI879.png

设多通道自适应主动控制系统的目标函数为

o4YBAGB6QiWANc6IAAAbZ2ysKs0145.png

与常用FxLMS 算法类似,利用最陡下降法原理,可以推导出控制器权系数迭代公式为

w(n +1) = w(n)?2μr(n)e(n) (10)

整个算法表达式总结如式(11)~(13) 所示

o4YBAGB6QjyAA5ENAAAku2U5iTU959.png

第k 个误差传感器接收到的信号为

其中μ 为收敛步长,可由式(5) 得到。则此算法命名为可变步长多通道滤波x 最小均方算法(VM-FxLMS)。

2 仿真实验

2.1 单通道算法性能

MATLAB 中建立ANC 系统模型,信号模拟排风扇噪声。风扇噪声由旋转噪声和絮流噪声组成,旋转噪声用正弦信号代表,频率为500 Hz 左右,絮流噪声用白噪声代表,截至频率为4 kHz。在系统中加入低通滤波器,将高于4 kHz 的噪声滤除。

下面将分别使用FxLMS 算法、归一化NLMS 算法、SVSLMS 算法和本文提出的单VM-FxLMS 算法针对此模拟噪声进行测试对比。三种算法初始收敛步长μ 均设为0.01。仿真测试结果如图2 所示。


pIYBAGB6Qq6ACay5AAE7YmL1laM461.png

初始收敛状态时,从图2 a) 和b) 可看出,可变步长算法的收敛速度比定步长算法有着明显优势。本文提出的单VM-FxLMS 算法的收敛速度很快,且在其他算法趋于稳定时本算法还能够进一步收敛。在稳态阶段,从图2 c) 中可看出,单VM-FxLMS 算法稳态误差最低,且平稳无明显波动。从此仿真结果可看出,本文所提出的算法优于传统的定步长FxLMS 算法和一些其他的变步长算法。

2.2 多通道区域降噪实现

在MATLAB 中模拟4 m×4 m 大小的区域,在区域内设置多个噪声源,噪声成分同2.1 节所设噪声源且增加更多的干扰。初始收敛步长μ 均设为0.01,多通道ANC 系统设置为16 通道。在此区域降噪前和降噪后的噪声仿真图如图3 所示。

pIYBAGB6QsSAPCJVAAK8zo14Tpk919.png

如图3 a) 所示,此区域中平均噪声约为50 dB,最高点噪声约为60 dB。降噪后的仿真图如图3 b) 所示,除个别点之外,整个区域的噪声有非常明显的降低,平均剩余噪声约为25 dB。降噪后相比于降噪前,噪声降低了约25 dB,个别区域是有噪声升高的现象。此仿真实验表明,本文提出的多通道ANC 系统对区域降噪具有非常好的控制些效果。

3 结语

本文提出的基于可变步长的多通道噪声主动控制方法以参考信号的变化量作为可变步长函数的输入信号,能够改善算法非零失调的状况,对比于其他常用的控制算法,在收敛速度与收敛效果上有明显优势。然后将可变步长算法扩展至多通道主动控制算法,对于大区域的噪声控制的仿真当中,多通道ANC 系统表现出了非常好的降噪效果。同时,多通道ANC 系统的计算量是一个需要进一步研究的重点,这也是未来研究工作的重点。

编辑:hfy

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

    关注

    114

    文章

    17276

    浏览量

    185578
  • 滤波器
    +关注

    关注

    162

    文章

    8168

    浏览量

    182731
  • 扬声器
    +关注

    关注

    29

    文章

    1342

    浏览量

    64388
  • ANC
    ANC
    +关注

    关注

    0

    文章

    48

    浏览量

    19127
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VCA8500 具有低噪声前置放大器的 8 通道、超低功耗可变增益放大器技术手册

    VCA8500是一个8通道可变增益放大器,由低噪声前置放大器(LNP)和可变增益放大器(VGA)组成。这种组合以及设备功能使其成为各种超声系统的理想选择。
    的头像 发表于 05-31 11:25 ?323次阅读
    VCA8500 具有低<b class='flag-5'>噪声</b>前置放大器的 8 <b class='flag-5'>通道</b>、超低功耗<b class='flag-5'>可变</b>增益放大器技术手册

    安泰电压放大器在可变形机翼缩比模型主动变形实验中的应用

    实验名称:可变形机翼缩比模型主动变形实验验证 研究方向:介绍了可用于低速风洞实验要求的可变形缩比模型的设计方案,以及粘接MFC致动器之后,可变
    的头像 发表于 04-25 11:59 ?275次阅读
    安泰电压放大器在<b class='flag-5'>可变</b>形机翼缩比模型<b class='flag-5'>主动</b>变形实验中的应用

    AD8335四通道、低噪声、低成本可变增益放大器技术手册

    AD8335是一款四通道可变增益放大器(VGA),内置低噪声前置放大器,适合对成本和功耗敏感的应用。每个通道均提供48 dB增益范围、完全差分信号
    的头像 发表于 04-22 10:05 ?508次阅读
    AD8335四<b class='flag-5'>通道</b>、低<b class='flag-5'>噪声</b>、低成本<b class='flag-5'>可变</b>增益放大器技术手册

    AD8331/AD8332/AD8334内置超低噪声前置放大器和可编程输入阻抗(RIN)的双通道VGA技术手册

    AD8331/AD8332/AD8334分别为单通道、双通道和四通道超低频噪声可变增益放大器(VGA)。它们针对线性度进行了优化,在高达12
    的头像 发表于 04-22 09:32 ?889次阅读
    AD8331/AD8332/AD8334内置超低<b class='flag-5'>噪声</b>前置放大器和可编程输入阻抗(RIN)的双<b class='flag-5'>通道</b>VGA技术手册

    AD600/AD602双通道、低噪声、宽带可变增益放大器(增益范围0dB至+40dB)技术手册

    AD600/AD602均为双通道、低噪声可变增益放大器,并针对超声成像系统应用进行了优化,但同样适用于任何要求精确增益、低噪声、低失真和宽带宽的应用。每个独立
    的头像 发表于 04-21 16:10 ?620次阅读
    AD600/AD602双<b class='flag-5'>通道</b>、低<b class='flag-5'>噪声</b>、宽带<b class='flag-5'>可变</b>增益放大器(增益范围0dB至+40dB)技术手册

    AD604双通道、超低噪声可变增益放大器技术手册

    AD604是一款超低噪声、精度极高、双通道、线性dB可变增益放大器(VGA),针对超声应用中基于时间的可变增益控制进行了优化,但同样支持任何
    的头像 发表于 04-21 15:49 ?477次阅读
    AD604双<b class='flag-5'>通道</b>、超低<b class='flag-5'>噪声</b><b class='flag-5'>可变</b>增益放大器技术手册

    AD605双通道、低噪声、单电源可变增益放大器技术手册

    AD605是一款低噪声、高精度、双通道、线性dB可变增益放大器(VGA),并针对要求高性能、宽带宽可变增益控制的应用进行了优化。它采用5 V
    的头像 发表于 04-21 15:02 ?500次阅读
    AD605双<b class='flag-5'>通道</b>、低<b class='flag-5'>噪声</b>、单电源<b class='flag-5'>可变</b>增益放大器技术手册

    AD8372 41dB增益范围、1 dB步长、可编程双通道VGA技术手册

    AD8372是一款双通道、数字控制可变增益放大器,能提供精密的增益控制、高IP3与低噪声系数。出众的低失真性能与宽信号带宽使得AD8372
    的头像 发表于 04-21 14:22 ?433次阅读
    AD8372 41dB增益范围、1 dB<b class='flag-5'>步长</b>、可编程双<b class='flag-5'>通道</b>VGA技术手册

    HMC960LP4E集成驱动器的DC -100 MHz双通道数字可变增益放大器技术手册

    HMC960LP4E是一款数字可编程双通道可变增益放大器。 该器件支持0到40 dB分立式增益步进,步长为精确的0.5 dB。 该器件采用无毛刺架构,具有出色的平滑增益跃迁性能。 器件的匹配增益路径提供宽信号带宽内出色的正交平衡
    的头像 发表于 04-19 15:17 ?487次阅读
    HMC960LP4E集成驱动器的DC -100 MHz双<b class='flag-5'>通道</b>数字<b class='flag-5'>可变</b>增益放大器技术手册

    AD8372 41dB增益范围、1dB步长、可编程双通道VGA技术手册

    AD8372是一款双通道、数字控制可变增益放大器,能提供精密的增益控制、高IP3与低噪声系数。出众的低失真性能与宽信号带宽使得AD8372
    的头像 发表于 03-17 11:38 ?455次阅读
    AD8372 41dB增益范围、1dB<b class='flag-5'>步长</b>、可编程双<b class='flag-5'>通道</b>VGA技术手册

    AD8366双通道数字可变增益放大器技术手册

    AD8366包括一对匹配的全差分、低噪声、低失真数字可编程可变增益放大器(VGA)。各放大器的增益可以在4.5 dB至20.25 dB的范围内,以0.25 dB的步长单独或同时进行编程。该器件在DC至70 MHz带宽上提供独立于
    的头像 发表于 03-17 09:20 ?579次阅读
    AD8366双<b class='flag-5'>通道</b>数字<b class='flag-5'>可变</b>增益放大器技术手册

    简仪科技通道同步微小电压采集解决方案

    在工业自动化、实验室研究和高精度测量等领域,微小电压信号的采集和分析是许多高端测量系统中的核心任务。本案例,客户需要在复杂环境中,如高噪声、强电磁干扰、频繁电源波动等条件下,实现通道同步采集,确保每个
    的头像 发表于 01-09 09:09 ?712次阅读
    简仪科技<b class='flag-5'>多</b><b class='flag-5'>通道</b>同步微小电压采集解决<b class='flag-5'>方案</b>

    MS41968——低压、通道镜头驱动芯片(内置光圈控制

    MS41968 是一款低压 5V 通道镜头驱动芯片,集成 Hall 模式的光圈驱动、四通道步进电机驱动、两通道直流电机驱动和四通道的 LE
    的头像 发表于 11-19 12:32 ?1799次阅读
    MS41968——低压、<b class='flag-5'>多</b><b class='flag-5'>通道</b>镜头驱动芯片(内置光圈<b class='flag-5'>控制</b>)

    电压放大器在可变形机翼缩比模型主动变形实验中的应用

    实验名称:可变形机翼缩比模型主动变形实验验证研究方向:介绍了可用于低速风洞实验要求的可变形缩比模型的设计方案,以及粘接MFC致动器之后,可变
    的头像 发表于 09-30 14:45 ?2060次阅读
    电压放大器在<b class='flag-5'>可变</b>形机翼缩比模型<b class='flag-5'>主动</b>变形实验中的应用