一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于时频域的车辆路噪控制方法及设备、存储介质与流程

2022-05-21 02:01:27 来源:中国专利 TAG:


1.本发明属于车载噪声控制领域,涉及车辆主动降噪领域,具体是一种基于时频域的车辆路噪控制方法及设备、存储介质。


背景技术:

2.随着现代工业的发展,噪声污染问题越来越多的引起人们的关注,高强度的噪声信号也影响了听音者的舒适度。由于声掩蔽的效应,需要增加音量才能得到更高的信噪比得到清晰的听音效果。这样带来的长时间持续的高声压将会给听力带来不可恢复的损伤。随着车辆智能化的提高,驾乘人员对车内声学环境的要求愈发严格。车内噪声会降低驾乘人员的舒适性,引起车内乘员的烦躁,疲劳;也会影响交流通话的清晰度,甚至影响驾驶对车外信号声的感知,增加交通隐患。汽车nvh(noise,vibration,harshness)是车厂关心的重要问题。通过修改结构设计,增加阻尼材料或者使用减震弹簧等装置来降低噪声,统称为被动噪声控制;这种方法对中高频的噪声有比较好的降噪效果。但是这种方法对低频效果比较差,特别是路面和轮胎碰撞摩擦带来的路噪,往往集中在低频。此外,被动噪声控制需要较长的调教时间,而且难以控制成本。主动降噪的方案利用车载音频系统,筹建噪声信号的反信号,形成次级声波,抵消目标区域内的噪声,降低噪声污染,提高主观听音舒适度,但是几乎不会给汽车增加额外的配重,有助于降低尾气排放,是一种绿色的节能的解决方案。
3.fxlms(filtered-x least mean square)算法是主动噪声控制中常用的算法,因为其计算资源的消耗较小,算法鲁棒性较好,所以应用比较广泛。但是fxlms算法存在收敛较慢的问题,且往往是单通道(siso,single input single output)的算法。针对路噪的控制需要多通道的算法(mimo,multiple inputs multiple outputs),然而”a diffusion strategy for the multichannel active noise control system in distributed network》”,ju-man song,2016以及”multichannel feedforward active noise control system with optimal reference microphone selector based on time difference of arrival”,kenta iwai,2018等文章中介绍的多通道的nfxlms算法中,均是在时域进行的,尤其是多通道的情况,计算资源比较大。


技术实现要素:

4.本发明的目的是提供一种基于时频域的车辆路噪控制方法及设备,其能够针对车辆轮胎与路面摩擦带来的路噪进行主动降噪,降低车内噪声污染并具有较快的收敛速度,同时所需的计算资源较少。
5.本发明的还提供一种计算机可读存储介质,其存储有能够实现上述车辆路噪控制方法的程序。
6.根据本发明的第一个方面,一种基于时频域的车辆路噪控制方法,包括如下步骤:
7.对每个采样时刻采集车辆路噪的j通道参考信号,记作xj(n),j=1,2,

,j,j为参考信号的通道数,n表示采样时刻;
8.根据当前时刻的滤波器系数和所述多通道参考信号生成控制信号,馈给车辆的对应需要降噪区域的声重放装置;
9.采集需要降噪区域的每个采样时刻的残余噪声信号,记作误差信号em(n),m=1,2,

,m;
10.其特征在于,所述车辆路噪控制方法还包括:若所述参考信号和所述误差信号的数据累计分别达n个,则执行频域计算步骤,所述频域计算步骤包括:
11.s101、生成频域的参考信号xj,其中xj=[xj(0),xj(1),

xj(2n-1)]
t
,其元素分别表示2n个分析频率上相应的参考信号的特征,该数值是一个复数,包括幅度和相位,例如xj(0)、xj(1)、xj(2n-1)分别表示第1个、第2个、第2n个分析频率上相应的参考信号的特征;
[0012]
s102、生成频域的误差信号em,其中em=[em(0),em(1),
…em
(2n-1)]
t
,其元素分别表示,2n个分析频率上相应的误差信号的特征,该数值是一个复数,包括幅度和相位;例如,em(0)、em(1)、em(2n-1)分别表示第1个、第2个、第2n个分析频率上相应的误差信号的特征;
[0013]
s103、产生频域滤波后的参考信号如下式表示
[0014][0015]
其中,s
l,m
=[s
l,m
(0),s
l,m
(1),
…sl,m
(2n-1)]
t
,l=1,2,

,l;m=1,2,

,m,s
l,m
表示第l个扬声器到第m个残余噪声信号采集装置之间的传递函数,m是残余噪声信号采集装置的个数;
[0016]
s104、将频域滤波后的参考信号变换到时域,截取前n个点,记为s104、将频域滤波后的参考信号变换到时域,截取前n个点,记为
[0017]
其中的元素分别表示n个采样时间点上的滤波参考信号,例如其中的元素分别表示n个采样时间点上的滤波参考信号,例如分别表示第1个、第2个、第n个采样时间点上的滤波参考信号;
[0018]
s105、重新变换得到频域的滤波参考信号
[0019]
s106、按照下式计算新的归一化因子nf
m,new
[0020][0021]
其中,nf
m,old
为此前的归一化因子,λ是用来调节归一化因子的变化平滑度的上述;diag[
·
]表示取矩阵的对角元素构成向量;nf
m,new
=[nfm(0),nfm(1),

nfm(2n-1)]
t
,其元素分别表示2n个分析频率上相应的归一化因子的数值特征,该数值是一个复数,包括幅度和相位,例如nfm(0)、nfm(1)、nfm(2n-1)分别表示第1个、第2个、第2n个分析频率上相应的归一化因子的数值特征;
[0022]
s107、生成频域的梯度向量ψ
j,l
,如下式所示,
[0023][0024]
j=1,2,

,j;l=1,2,

,l;
[0025]
其中,

表示hardmard积;conj(
·
)表示取其共轭;i是数值为1的向量;δ是正则化因子;δ是一组向量,其每个元素对应着相应的频点;μ是收敛因子;
[0026]
s108、根据所述频域的梯度向量ψ
j,l
生成时域的梯度向量,将频域的数值变换到时域后,截取前n个点,即为
[0027]
s109、根据重新生成频域的梯度向量
[0028]
s110、根据下式更新频域的滤波器控制参数,
[0029]wj,l,new
=w
j,l,old
ψ
j,l
[0030]
其中,w
j,l,old
、w
j,l,new
分别为更新前、后的频域的滤波器控制参数;
[0031]
s111、变换得到时域的滤波器控制参数w
j,l
,如下式所示
[0032]wj,l
=g
·
ifft[w
j,l,new
],j=1,2,

,j;l=1,2,

,l;
[0033]
其中,in表示n行n列的单位矩阵,其对角元素为1,其余元素为0;0n表示n行n列的矩阵,其所有元素均为0,ifft表示逆傅里叶变换。
[0034]
在一优选的实施例中,步骤s101中,通过下式生成频域的参考信号,
[0035][0036]
其中,fft表示傅里叶变换,xj(n)=[xj(n-n 1),

,xj(n-1),xj(n)]
t
,xj(n n)表示n n采样时刻及此前的n个时间采样时刻的参考信号的数值。
[0037]
在一优选的实施例中,步骤s102中,通过下式生成频率的误差信号,
[0038][0039]
其中,em(n)=[em(n-n 1),

,em(n-1),em(n)]
t

[0040]
在一优选的实施例中,步骤s104中,通过下式将频率滤波后的参考信号变换到时域,
[0041][0042]
l=1,2,

,l;m=1,2,

,m。
[0043]
在一优选的实施例中,步骤s105中,根据下式重新变换得到频率的滤波参考信号如下式表示
[0044][0045]
其中,表示滤波后的参考信号变换到时域采样点组成的向量,其长度为n,初始采样时刻是n。
[0046]
在一优选的实施例中,步骤s108中,根据下式生成时域的梯度向量,
[0047]
[0048]
步骤s109中,根据下式重新生成频域的梯度向量,
[0049][0050]
在一优选的实施例中,所述频域计算步骤在n个采样时间点的时间段内执行,若参考信号和误差信号的数据达到n个,则计数器清零,则将通过频域计算步骤将频域得到的滤波器参数更新到时域中,开始新一轮的频域计算;如果没有,则继续采集车辆路噪和误差信号,计数器继续累加。
[0051]
在一优选的实施例中,通过振动传感器采集车轮和路面摩擦产生的震动信号作为所述参考信号。
[0052]
更优选地,所述振动传感器设置于车辆的底板上。
[0053]
在一优选的实施例中,通过第一麦克风采集车轮和路面摩擦产生的噪声信号作为所述参考信号。
[0054]
更优选地,所述第一麦克风设置在车辆的邻近车轮的部位上。
[0055]
在一优选的实施例中,所述声重放装置包括设于车辆的车厢内的车载扬声器。该车载扬声器布放在车辆的车厢内或至少向车辆的车厢辐射声音,包括但不限于:头枕扬声器、顶棚扬声器、门板扬声器等。
[0056]
在一优选的实施例中,所述误差信号采集装置包括多个第二麦克风,通过多个第二麦克风采集车辆车厢内的声信号,所述多个第二麦克风布放在车辆车厢内的多个采样位置。
[0057]
根据本发明的第二个方面,一种基于主动降噪的车辆路噪控制设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的主动降噪方法;所述车辆路噪控制设备还包括用于采集车轮与路面摩擦引起的噪声或振动信号的路噪采集装置、用于根据所述控制装置发送的控制信号在车厢内形成用于抵消噪声的次级声波的声重放装置及用于采集车厢多个位置的参与噪声信号的误差信号采集装置。
[0058]
在一优选的实施例中,所述路噪采集装置包括设置于车辆的底板上的振动传感器或设置在车辆的邻近车轮的部位上的第一麦克风。
[0059]
在一优选的实施例中,所述声重放装置包括车载扬声器。该车载扬声器布放在车辆的车厢内或至少向车辆的车厢辐射声音,包括但不限于:头枕扬声器、顶棚扬声器、门板扬声器等
[0060]
根据本发明的第三个方面,一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现如上所述的车辆路噪控制方法。
[0061]
本发明采用以上方案,相比现有技术具有如下优点:
[0062]
本发明的车辆路噪控制方法及系统,针对由于轮胎与路面摩擦引起的路噪,采用改进的时频域的多通道nfxlms(tfd mimo nfxlms,time frequency domain multiple inputs multiple outputs normalized filtered-x least mean square)算法,每n个采样时间点的时间内计算频域得到的滤波器参数并更新到时域中,相比时域的多通道nfxlms算法计算资源少,比传统的时频域的fxlms算法收敛速度更快,而降噪性能与传统算法相当。
附图说明
[0063]
为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0064]
图1为根据本发明实施例的时频域的多通道nfxlms算法时域部分的流程图。
[0065]
图2为根据本发明实施例的时频域的多通道nfxlms算法频域部分的流程图。
[0066]
图3为本发明实施例的时频域的多通道nfxlms算法的框图。
具体实施方式
[0067]
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域的技术人员理解。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。
[0068]
本实施例提供一种基于主动降噪的车辆路噪控制方法,其针对由车辆轮胎和路面摩擦引起的路噪采用时频域的多通道nfxlms算法(记作,tfd mimo nfxlms,time frequency domain multiple inputs multiple outputs normalized filtered-x least mean square)。该算法包括两部分,一部分是时域计算,另一部分是频域计算。结合图1至图3所示,该方法具体阐述如下。
[0069]
图1是算法的时域计算步骤。计算在每个采样时间点执行。
[0070]
s201、参考信号采集:在每一个采样时刻n,从传感器中采集参考信号,例如从振动传感器采集振动信号,或者麦克风采集声信号等。共有j通道参考信号,记作xj(n),j=1,2,

,j。
[0071]
s202、误差信号采集:在每一个采样时刻n,从麦克风采集残余噪声信号。共有m个麦克风信号,记作em(n),m=1,2,

,m。
[0072]
s203、控制信号产生:根据当前时刻的参数w
j,l
(n)和上一步骤得到的参考信号,生成控制信号y
l
(n),馈给扬声器等声重放单元
[0073][0074]
其中扬声器通道数为l,自适应滤波器的阶数是n。w
j,l
(i)表示该滤波器的输入是第j个参考信号,输出是第l个控制声源,也就是车载扬声器。
[0075]
判断参考信号和误差信号的数据累计是否有n个。如果有,计数器清零,将频域得到的滤波器系数更新到时域中,并且开始新一轮的频域计算;如果没有,计数器继续累加,继续上述步骤s201至s203。
[0076]
图2是算法的频域计算步骤。计算在n个采样时间点的时间段内执行。
[0077]
s101、生成频域的参考信号和误差信号。根据ovedap-save方法,对每个通道的参考信号的2n个数据进行fft运算,具体表示为
[0078][0079]
其中,xj(n)=[xj(n-n 1),

,xj(n-1),xj(n)]
t
;xj=[xj(0),xj(1),

xj(2n-1)]
t

[0080]
s102、生成频域的参考信号和误差信号。根据ovedap-save方法,对每个通道的误差信号补零后进行fft计算,具体表示为
[0081][0082]
其中,em(n)=[em(n-n 1),

,em(n-1),em(n)]
t
;em=[em(0),em(1),
…em
(2n-1)]
t

[0083]
s103、产生滤波后的参考信号。fxlms算法中重要的一步就是对参考信号进行滤波。一般认为次级通道的传递函数,包括了数字控制信号y(n)经过dac模块,模拟滤波器,功放模块,扬声器,声波的空间传播,麦克风,模拟滤波器,adc模块的传递路径的。次级通道的传递函数s通过在线和离线的系统辨识方法进行得到。是一个长度为n的数字滤波器。我们这里考虑其频域的形式表示为s
l,m
=[s
l,m
(0),s
l,m
(1),
…sl,m
(2n-1)]
t
,l=1,2,

,l;m=1,2,

,m,表示第l个扬声器到第m个麦克风之间的传递函数。m是麦克风的个数。计算得到滤波后的参考信号为
[0084][0085]
l=1,2,

,l;m=1,2,

,m。
[0086]
s104、将频域滤波后的参考信号变换到时域,截取前n个点
[0087][0088]
l=1,2,

,l;m=1,2,

,m
[0089]
其中
[0090]
s105、重新变换得到频域的滤波参考信号
[0091][0092]
s106、计算归一化因子,此前的归一化因子现在记作nf
m,old
[0093][0094]
其中,λ是一个常数,用来调节归一化因子的变化平滑度;diag[
·
]表示取矩阵的对角元素构成向量;nf
m,new
=[nfm(0),nfm(1),

nfm(2n-1)]
t
。这一步骤是本算法的关键点,归一化因子在频域上的实现。
[0095]
s107、生成频域的梯度向量
[0096][0097]
其中,

表示hardmard积;conj(
·
)表示取其共轭;i是数值为1的向量;δ通常是一个常数,作为正则化因子,根据经验选择;δ也可以是一组向量,其每个元素对应着相应的频点,针对每个频点可以选择不
同的数值,可是实现更好的效果;μ是收敛因子,是一个常数,其取值通常在0-2之间;ψ
j,l
=[ψ
j,l
(0),ψ
j,l
(1),

ψ
j,l
(2n-1)]
t

[0098]
s108、生成时域的梯度向量,将频域的数值变换到时域后,截取前n个点
[0099][0100]
其中,
[0101]
s109、重新生成频域的梯度向量
[0102][0103]
s110、更新频域的滤波器控制参数
[0104]wj,l,new
=w
j,l,old
ψ
j,l j=1,2,

,j;l=1,2,

,l;
[0105]
其中,w
j,l
=[w
j,l
(0),w
j,l
(1),
…wj,l
(2n-1)]
t

[0106]
s111、变换得到时域的滤波器控制参数,截取前n个点
[0107]wj,l
=g
·
ifft[w
j,l,new
]j=1,2,

,j;l=1,2,

,l;
[0108]
其中,w
j,l
=[w
j,l
(1),w
j,l
(2),
…wj,l
(n)]
t

[0109]
让算量位真分析
[0110]
本实施例对三种算法(传统的fxlms算法、传统的时域nfxlms算法、及本实施例的时频域nfxlms算法)的计算量进行了分析。本实施例的算法的频域的计算量分布在n个采样时间段内完成即可,平均到每个采样时刻的计算量进行对比。假设参考信号的通道数j,设置扬声器的个数l,设置误差麦克风的个数m,滤波器的长度是n,则:
[0111]
本实施例的时频域的多通道的nfxlms算法的计算量是jln (j m 2jlm 3jl)log22n 2jlm 3m;
[0112]
传统时域的多通道的nfxlms的计算量是jln 3jlmn;
[0113]
传统的多通道的fxlms算法的计算量是jln 2jlmn。
[0114]
考虑了下面两种情形下的计算量:(1)、参考信号的通道数j=2,设置扬声器的个数l=5,设置误差信号采集麦克风的个数m=5;(2)、参考信号的通道数j=8,设置扬声器的个数l=8,设置误差麦克风的个数m=8。结果如表格1所示。
[0115]
表1各种算法的计算量对比
[0116][0117]
从仿真结果可以看到,随着通道数增加,计算量变得非常庞大。总的来说,传统的时域nfxlms的计算量是传统的fxlms的1.5倍左右。而在第(1)种情况下时频域的的计算量
是传统的fxlsm的1/7左右;如果通道数更多,第(2)种情况下,本实施例的时频域的nfxlsm算法的计算量是传统的fxlms的1/10左右;随着通道数的增多,时频域的nfxlms算法的计算资源的优势将会进一步体现,而且时频域的nfxlms算法的降噪性能与时域的nfxlms算法的降噪性能相当,都比传统的fxlms算法的收敛速度更快。
[0118]
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。
[0119]
进一步可以理解的是,本公开中“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0120]
进一步可以理解的是,术语“第一”、“第二”等用于描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
[0121]
上述实施例只为说明本发明的技术构思及特点,是一种优选的实施例,其目的在于熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限定本发明的保护范围。凡根据本发明的精神实质所作的等效变换或修饰,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献