主动降噪学习之二——卷积与冲击响应

本文是记录编辑主动降噪控制算法的心路历程和学习笔记,由于本人是车辆工程毕业,又是专注于汽车NVH方面的知识,考虑未来噪声控制的发展趋势,学习一些主动控制方面的知识,而这方面又是跨专业的课程,涉及到信号处理的内容,下面主要对卷积进行理解性阐述。

前言

本文主要讲述卷积在基本概念及卷积在主动降噪中的应用。

一、为什么要用到卷积?

卷积是主动降噪中最为关键的一个概念之一,因为涉及到次级通道传递函数的估计,所以会用到在线识别的方法,如下图:
在这里插入图片描述
其对应的方程式为:
在这里插入图片描述
在这里插入图片描述
此处,*表示卷积;那么卷积的到底表示什么意思呢?那么首先应该了解下冲击响应函数sn,如果你在下雨天被雷劈了一下,对sn的理解也没就那么难了,参被雷劈一瞬间如何用数学描述就会很清楚的知道什么叫冲击响应,当然,这只是其中之一,其二就是,我们知道任何信号都可以用三角波表示(正弦),不管是动力学还是流体力学,我们设定响应函数均为弦函数,而冲激函数又是一个特别的存在,相信看过链接的朋友们应该对冲击函数就会明白很多,当然其意义不止于此。
首先,拿车辆在路面上行走为例,随机路面某一时刻的输入会引起车内产生响应,但是车内某一时刻的响应不仅仅与这一时刻的输入有关系,前t时刻的输入也会影响到这个时刻的输出。把传递路径作为一个系统,那么就不难理解在信号处理中也会应用到卷积的形式。

二、卷积的具体意义

1.卷积的概念

参见大神奥本海姆讲解的卷积知识更容易理解,毕竟道可道,非常道,名可名,非常名。网友black_pigeon的理解也比较深刻,更有助于理解。

2.卷积在次级通道内的应用

1、在对在线通道进行识别时,可以将次级通道传递函数看做为一个滤波器,利用白噪声对其抽头进行估计;
2、对在线通道估计得到抽头(权值)应用到FXLMS中,这个时候就存在卷积的应用;
在这里插入图片描述
3、用MATLAB实现为:

 Xx = filter(Sn,1,x);      % 建立滤波器,进行卷积运算(传递函数),

其中,Sn为次级滤波器的抽头,X为输入信号;
4、此外,影响收敛速度的还有个以步长因子mu,对于FXLMS的步长因子为:
在这里插入图片描述
步长太大结果会不准确,步长太小收敛速度慢。

总结

FXLMS算法在主动降噪方面还有一定的不足,主要表现在收敛速度慢这一方面,而VSLMS算法较快,下一个博客进行讲解。

参考文献:

汽车内部噪声主动控制算法研究。刘峰,北京理工。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

heavy_truck

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值