[go: up one dir, main page]

CN102221629A - 一种基于小波变换的车辆横摆角速度滤波测量方法 - Google Patents

一种基于小波变换的车辆横摆角速度滤波测量方法 Download PDF

Info

Publication number
CN102221629A
CN102221629A CN 201110052885 CN201110052885A CN102221629A CN 102221629 A CN102221629 A CN 102221629A CN 201110052885 CN201110052885 CN 201110052885 CN 201110052885 A CN201110052885 A CN 201110052885A CN 102221629 A CN102221629 A CN 102221629A
Authority
CN
China
Prior art keywords
layer
frequency coefficients
low
yaw rate
sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 201110052885
Other languages
English (en)
Other versions
CN102221629B (zh
Inventor
李旭
陈伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN201110052885A priority Critical patent/CN102221629B/zh
Publication of CN102221629A publication Critical patent/CN102221629A/zh
Application granted granted Critical
Publication of CN102221629B publication Critical patent/CN102221629B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

本发明公开了一种基于小波变换的车辆横摆角速度滤波测量方法,适用于前轮为转向轮、后轮为非转向轮的汽车横摆角速度的测量。首先测出两个非转向轮的轮速,利用中值滤波法去除轮速粗大误差,由平面复合运动的运动关系,将通过中值滤波后的轮速进一步推算出未滤波的车辆横摆角速度,然后根据小波变换理论,选用‘sym8’小波基,对未滤波的车辆横摆角速度进行七层小波分解,并用软阈值法对高频系数进行阈值量化处理,最后用第七层低频系数和软阈值法量化处理后的高频系数进行逆小波变换,即可重构得到精度较高的滤波后的横摆角速度。

Description

一种基于小波变换的车辆横摆角速度滤波测量方法
技术领域
本发明涉及一种基于‘sym8’小波的车辆横摆角速度的滤波测量方法,其目的在于通过低成本的轮速传感器实现对横摆角速度的较高精度测量,以便评价车辆的操纵稳定性,属于汽车道路试验与测试领域。
背景技术
操纵稳定性是车辆主动安全性的重要评价指标,是现代车辆的重要使用性能之一。车辆横摆角速度,是衡量车辆操纵稳定性的重要标志。在汽车操稳试验和ESP电子稳定程序等领域都是一项重要参数。在GB/T6326-1994《汽车操纵稳定性试验方法》和QC/T480-1999《汽车操纵稳定性指标限值和评价方法》中都作了明确的规定,多项汽车操纵稳定性基本评价内容都将横摆角速度作为重要指标:横摆角速度是转向盘角阶跃输入下的响应、横摆角速度频率响应特性和回正性等基本评价内容的主要评价参数之一;典型行驶工况性能中的蛇形性能、移线性能、双移线性能,也都将横摆角速度纳为评价参量。此外,ESP电子稳定程序(Electronic Stability Program)是当今车辆主动安全控制系统的典型代表,这个系统的重要输入量和控制量之一就是横摆角速度。
根据国内外现有的研究情况,横摆角速度通常采用陀螺仪直接测量得到。但是,陀螺仪的价格昂贵,微机械陀螺仪一般价格在几千元人民币,而性能更好的光纤陀螺仪价格更是高达数万甚至几十万元人民币;并且陀螺仪安装比较麻烦,要尽量安装在车辆质心位置,限制了它的广泛使用。
实际上,横摆角速度还可以通过适当的运动关系由轮速等信号间接测量得到。这种方法一方面将有效的降低成本,另一方面在引入适当的滤波方法后还可以提高测量精度;即使在保留现有陀螺仪的情况下,也可以通过横摆角速度的估计实现对传感器的冗余故障诊断,因此得到了日益广泛的应用。
轮速信号的传感回路是弱电系统,容易受外界强电磁的干扰;而且车辆运行过程中由于路面的影响,检测装置也容易发生震动,这些都可能导致干扰信号产生,并与正常信号叠加在一起。由于这种横摆角速度测量方法主要通过轮速信号推算得到,因此,对测得的横摆角速度信号进行滤波,抑制和防止干扰,提高测量精度,具有重要的意义。信号的滤波方法主要有用傅立叶变换对信号进行时频变换方法、卡尔曼滤波和神经网络滤波等。由于干扰信号随机性较强,频率成分比较复杂,当信号和噪声的频带相互重叠时,傅立叶变换对信号进行时-频变换的方法无法在频域对其进行有效的区分,不能很好的滤除干扰信号的影响。卡尔曼滤波需要建立准确的系统状态和观测模型,并且需要知道精确的系统噪声和观测噪声,在实际操作中这些很难准确得到,导致卡尔曼滤波的精度不高。神经网络滤波需要较多的先验数据,并且需要较长的训练时间,这些制约了神经网络滤波的应用。
为克服上述方法的局限性,本发明将针对汽车操稳性试验中横摆角速度的测量要求,提供一种低成本、较高精度的横摆角速度测量方法。
发明内容
本发明提出了一种低成本、较高精度的基于‘sym8’小波的车辆横摆角速度信号的滤波测量方法,适用于前轮为转向轮、后轮为非转向轮的汽车操纵稳定性试验中横摆角速度的测量。
技术方案
本发明为实现上述目的,采用如下的技术方案:
本发明提出了一种基于小波变换的车辆横摆角速度滤波测量方法,适用于前轮为转向轮、后轮为非转向轮的汽车横摆角速度的测量,其特征在于包含如下步骤:
步骤1)首先利用汽车轮速传感器测出右后轮的轮速Vrr(i)和左后轮的轮速Vlr(i)(i=1,2,…,n,i表示采样序数,n为数据的长度),右后轮和左后轮均为非转向轮;
步骤2)对测得的右后轮轮速数据Vrr(i)先进行中值滤波,i=1,2,…,n,除去粗大误差,保持Vrr(1)、Vrr(2)、Vrr(n-1)和Vrr(n)不变,设数据的采样间隔为T秒,取阈值为0.5gT,g为重力加速度,如果Vrr(j)≥Vrr(j-1)+0.5gT或者Vrr(j)≤Vrr(j-1)-0.5gT,则Vrr(j)取median{Vrr(j-2),Vrr(j-1),Vrr(j),Vrr(j+1),Vrr(j+2)},否则Vrr(j)不变,3≤j≤n-2,median表示取中位数;
再对测得的左后轮轮速数据Vlr(i)进行中值滤波,i=1,2,…,n,保持Vlr(1)、Vlr(2)、Vlr(n-1)和Vlr(n)不变,取阈值为0.5gT,如果Vlr(j)≥Vlr(j-1)+0.5gT或者Vlr(j)≤Vlr(j-1)-0.5gT,则Vlr(j)取median{Vlr(j-2),Vlr(j-1),Vlr(j),Vlr(j+1),Vlr(j+2)},否则Vlr(j)不变,3≤j≤n-2;
步骤3)根据步骤2)中得到的滤波后的轮速数据,由公式
Figure BDA0000048924240000021
得到未滤波的横摆角速度ω(i),i=1,2,…,n,根据Mallat算法,并选用‘sym8’小波,对横摆角速度数据ω(i)进行7层小波分解,得到第七层低频系数
Figure BDA0000048924240000022
k7=1,2,...,m7
Figure BDA0000048924240000023
以及第一层高频系数k1=1,2,...,m1
Figure BDA0000048924240000025
第二层高频系数
Figure BDA0000048924240000026
k2=1,2,...,m2
Figure BDA0000048924240000027
第三层高频系数k3=1,2,...,m3第四层高频系数
Figure BDA00000489242400000210
k4=1,2,...,m4
Figure BDA00000489242400000211
第五层高频系数
Figure BDA00000489242400000212
k5=1,2,...,m5
Figure BDA00000489242400000213
第六层高频系数
Figure BDA00000489242400000214
k6=1,2,...,m6
Figure BDA00000489242400000215
和第七层高频系数
Figure BDA00000489242400000216
k7=1,2,...,m7
Figure BDA00000489242400000217
floor表示下取整运算,Tw为后轴左右轮的轮距,分解的具体过程如下:首先用初始序列
Figure BDA00000489242400000218
表示未滤波的横摆角速度ω(i)序列,i=1,2,…,n,k0=1,2,…,m0,m0=n,对序列
Figure BDA00000489242400000219
进行长度为16的对称延拓,得到
Figure BDA00000489242400000220
k′0=1,2,...,n+32,将延拓后的
Figure BDA00000489242400000221
与低通分解滤波器LO_D作卷积,然后将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第一层低频系数
Figure BDA00000489242400000222
k1=1,2,...,m1
Figure BDA0000048924240000031
将延拓后的
Figure BDA0000048924240000032
与高通分解滤波器HI_D做卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第一层高频系数
Figure BDA0000048924240000033
k1=1,2,...,m1
Figure BDA0000048924240000034
同理,接着对
Figure BDA0000048924240000035
k1=1,2,...,m1
Figure BDA0000048924240000036
进行长度为16的对称延拓得到
Figure BDA0000048924240000037
k′1=1,2,...,m1+32,将延拓后的
Figure BDA0000048924240000038
与低通分解滤波器LO_D做卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第二层低频系数
Figure BDA0000048924240000039
k2=1,2,...,m2将延拓后的与高通分解滤波器HI_D作卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第二层高频系数
Figure BDA00000489242400000312
k2=1,2,...,m2
Figure BDA00000489242400000313
按上述过程继续进行分解,依次得到第三层高频系数
Figure BDA00000489242400000314
k3=1,2,...,m3
Figure BDA00000489242400000315
第四层高频系数k4=1,2,...,m4第五层高频系数
Figure BDA00000489242400000318
k5=1,2,...,m5
Figure BDA00000489242400000319
第六层高频系数
Figure BDA00000489242400000320
k6=1,2,...,m6
Figure BDA00000489242400000321
第七层高频系数
Figure BDA00000489242400000322
k7=1,2,...,m7
Figure BDA00000489242400000323
和第七层低频系数
Figure BDA00000489242400000324
k7=1,2,...,m7,其中低通分解滤波器LO D和高通分解滤波器HI_D的取值如下:
LO_D={-0.0034 -0.0005 0.0317 0.0076 -0.1433 -0.0613 0.48140.7772 0.3644 -0.0519 -0.0272 0.0491 0.0038 -0.0150 -0.00030.0019},
HI_D={-0.0019 -0.0003 0.0150 0.0038 -0.0491 -0.0272 0.05190.3644 -0.7772 0.4814 0.0613 -0.1433 0.0076 0.0317 0.0005-0.0034},
步骤4)小波分解高频系数的阈值量化:保留第七层低频系数
Figure BDA00000489242400000325
不变,k7=1,2,…,m7,对分解得到的高频系数序列dk,l用软阈值法进行量化处理,k=1,2,...,7,l=1,2...,mk,即当dk,l≥λ时,
Figure BDA00000489242400000326
当dk,l≤-λ时,
Figure BDA00000489242400000327
当|dk,l|<λ时,其中,k=1,2,...,7,l=1,2...,mk
Figure BDA00000489242400000329
Figure BDA00000489242400000330
k1=1,2,...,m1;经量化处理得到量化处理后的第一层高频系数
Figure BDA0000048924240000041
k1=1,2,...,m1,量化处理后的第二层高频系数
Figure BDA0000048924240000042
k2=1,2,...,m2,量化处理后的第三层高频系数
Figure BDA0000048924240000043
k3=1,2,...,m3,量化处理后的第四层高频系数
Figure BDA0000048924240000044
k4=1,2,...,m4,量化处理后的第五层高频系数k5=1,2,...,m5,量化处理后的第六层高频系数
Figure BDA0000048924240000046
k6=1,2,...,m6,和量化处理后的第七层高频系数
Figure BDA0000048924240000047
k7=1,2,...,m7
步骤5)进行逆小波变换,重构滤波后的信号:由第七层低频系数
Figure BDA0000048924240000048
k7=1,2,...,m7,量化处理后的第一层高频系数k1=1,2,...,m1,量化处理后的第二层高频系数k2=1,2,...,m2,量化处理后的第三层高频系数
Figure BDA00000489242400000411
k3=1,2,...,m3,量化处理后的第四层高频系数
Figure BDA00000489242400000412
k4=1,2,...,m4,量化处理后的第五层高频系数k5=1,2,...,m5,量化处理后的第六层高频系数
Figure BDA00000489242400000414
k6=1,2,...,m6,以及量化处理后的第七层高频系数k7=1,2,...,m7,做逆小波变换即可得到滤波后的横摆角速度信号,具体过程如下:首先让序列
Figure BDA00000489242400000416
k7=1,2,...,m7,再将
Figure BDA00000489242400000417
和量化处理后的第七层高频系数
Figure BDA00000489242400000418
分别进行长度为16的对称延拓得到
Figure BDA00000489242400000419
Figure BDA00000489242400000420
其中,k7=1,2,...,m7,k′7=1,2,…,m7+32,再对延拓后的和延拓后的
Figure BDA00000489242400000422
分别做二元上抽样,k′7=1,2,…,m7+32,
Figure BDA00000489242400000423
表示
Figure BDA00000489242400000424
二元上抽样的结果,
Figure BDA00000489242400000425
表示
Figure BDA00000489242400000426
二元上抽样的结果,然后将
Figure BDA00000489242400000427
与低通重构滤波器LO_R作卷积得到序列
Figure BDA00000489242400000428
p1=1,2,…,(2m7+80),
Figure BDA00000489242400000429
与高通重构滤波器HI_R作卷积得到序列
Figure BDA00000489242400000430
并将序列与序列
Figure BDA00000489242400000432
中相对应元素分别进行相加,得到新序列
Figure BDA00000489242400000433
p1=1,2,…,(2m7+80),找到
Figure BDA00000489242400000434
的第
Figure BDA00000489242400000435
Figure BDA00000489242400000436
如果步骤4)中的m6为奇数,则在
Figure BDA00000489242400000437
中从
Figure BDA00000489242400000438
的前一项开始向前取
Figure BDA00000489242400000439
项,从的后一项开始向后也取
Figure BDA00000489242400000441
项,保留
Figure BDA00000489242400000442
这m6个数据按原来的先后顺序排列就得到重构后的第六层低频系数
Figure BDA00000489242400000443
k6=1,2,...,m6;如果步骤4)中的m6为偶数,则在
Figure BDA00000489242400000444
中从
Figure BDA00000489242400000445
的前一项开始向前取
Figure BDA00000489242400000446
项,从
Figure BDA00000489242400000447
的后一项开始向后取项,保留
Figure BDA00000489242400000449
这m6个数据按原来的顺序排列就得到重构后的第六层低频系数
Figure BDA00000489242400000450
k6=1,2,...,m6,同理,将
Figure BDA0000048924240000051
和量化处理后的第六层高频系数
Figure BDA0000048924240000052
分别进行长度为16的对称延拓得到
Figure BDA0000048924240000053
Figure BDA0000048924240000054
k6=1,2,...,m6,k′6=1,2,…,m6+32,再分别对延拓后的
Figure BDA0000048924240000055
和延拓后的做二元上抽样,k′6=1,2,…,m6+32,
Figure BDA0000048924240000057
表示
Figure BDA0000048924240000058
二元上抽样的结果,
Figure BDA0000048924240000059
表示
Figure BDA00000489242400000510
二元上抽样的结果,然后将
Figure BDA00000489242400000511
与低通重构滤波器LO_R作卷积得到序列
Figure BDA00000489242400000512
p2=1,2,…,(2m6+80),
Figure BDA00000489242400000513
与高通重构滤波器HI_R作卷积得到序列
Figure BDA00000489242400000514
并将序列
Figure BDA00000489242400000515
与序列中相对应元素分别进行相加,得到序列
Figure BDA00000489242400000517
p2=1,2,…,(2m6+80),找到的第
Figure BDA00000489242400000519
如果步骤4)中的m5为奇数,则从
Figure BDA00000489242400000521
的前一项开始向前取
Figure BDA00000489242400000522
项,从
Figure BDA00000489242400000523
的后一项开始向后也取
Figure BDA00000489242400000524
项,保留
Figure BDA00000489242400000525
这m5个数据按原来的顺序排列就得到重构后的第五层低频系数
Figure BDA00000489242400000526
k5=1,2,...,m5;如果步骤4)中的m5为偶数,则从
Figure BDA00000489242400000527
的前一项开始向前取
Figure BDA00000489242400000528
项,从
Figure BDA00000489242400000529
的后一项向后取
Figure BDA00000489242400000530
项,保留
Figure BDA00000489242400000531
这m5个数据按原来的顺序排列就得到重构后的第五层低频系数
Figure BDA00000489242400000532
k5=1,2,...,m5,按上述过程继续进行重构,最终可得到
Figure BDA00000489242400000533
k0=1,2,…,m0,m0=n,即为滤波后的横摆角速度数据,其中低通重构滤波器LO_R和高通重构滤波器HI_R的取值如下:
LO_R={0.0019 -0.0003 -0.0150 0.0038 0.0491 -0.0272 -0.05190.3644 0.7772 0.4814 -0.0613 -0.1433 0.0076 0.0317 -0.0005-0.0034},
HI_R={-0.0034 0.0005 0.0317 -0.0076 -0.1433 0.0613 0.4814-0.7772 0.3644 0.0519 -0.0272 -0.0491 0.0038 0.0150 -0.0003-0.0019}。
有益效果
1本发明提出一种基于小波变换的横摆角速度滤波测量方法,适用于前轮为转向轮、后轮为非转向轮的车辆的横摆角速度测量。
2本发明提供的横摆角速度滤波测量方法,通过小波变换能够有效地滤除横摆角速度测量值中的干扰,测量精度高且数据平滑。
3本发明通过轮速数据来间接推算横摆角速度,并利用提出的基于小波变换的滤波方法来提高横摆角速度的测量精度。具体而言,采用小波收缩阈值法,不但能够有效地抑制噪声,而且可以很好的保留横摆角速度信号的特征峰值点,滤波过程中采用‘sym8’小波基进行7层小波分解,能将低频信号和高频的噪声信号有效地分离开,且计算量小。
4本发明提供的横摆角速度滤波测量方法成本低、实现简便、效率高。
附图说明
图1是本滤波方法的流程图;
图2是车辆三自由度模型;
图3是小波分解图;
图4是Mallat算法小波分解图;
图5是小波重构图;
图6是Mallat算法小波重构图;
图7是未滤波的横摆角速度、小波滤波后的横摆角速度和陀螺仪测得的横摆角速度对比图;
图8是未滤波的横摆角速度和陀螺仪测得的横摆角速度对比图;
图9是小波滤波后的横摆角速度和陀螺仪测得的横摆角速度对比图;
图10~图11是图7的局部放大图。
具体实施方式
实施实例1
操纵稳定性是汽车主动安全性的重要评价指标,是现代汽车的重要性能之一。在GB/T6326-1994《汽车操纵稳定性试验方法》和QC/T480-1999《汽车操纵稳定性指标限值和评价方法》中对汽车操纵稳定性试验方法、指标限值和评价方法都作了明确的规定。据此,可以看出汽车操纵稳定性主要评价方法有以下几个特点:
(1)转向盘角阶跃输入下的稳态响应利用横摆角速度与前轮转角之比,即稳态横摆角速度增益来反映转向灵敏度。其瞬态响应也以横摆角速度波动的无阻尼圆频率作为主要评价参数。
(2)横摆角速度频率响应特性是指转向盘转角正弦输入下,频率由0→∞变化时,汽车横摆角速度与转向盘转角的振幅比及相位差的变化规律,是另一个表征汽车操纵稳定性的重要特性。
(3)转向回正性能试验中,按松开方向盘3s时的残留横摆角速度绝对值和横摆角速度总方差作为评价指标。
(4)典型行驶工况性能中的蛇形性能、移线性能、双移线性能,都将横摆角速度纳为评价参量。
根据上述特点,可以看出横摆角速度是多项汽车操纵稳定性的主要评价指标之一。
根据国内外现有的研究情况,横摆角速度通常采用陀螺仪直接测量得到。但是,陀螺仪价格昂贵,微机械陀螺仪一般价格在几千元人民币,而性能更好的光纤陀螺仪价格更是高达数万甚至几十万元人民币;并且陀螺仪安装比较麻烦,要尽量安装在车辆质心位置,限制了它的广泛使用。实际上,横摆角速度还可以通过适当的运动关系由轮速等信号间接测量得到。具体的思路如下:
操纵稳定性试验通常在比较平整、坡度较小的路面上进行的,针对前轮是转向轮、后轮是非转向轮的车辆,此时整车的运动学模型可以简化为一个三自由度的平面复合运动模型,如图2所示,即包括沿OX方向的前向运动,沿OY方向的横向运动和横摆运动(横摆角速度为图中ω)。图2中,V是对地绝对平面速度,Vlf、Vrf、Vlr、Vrr分别代表左前轮、右前轮、左后轮、右后轮的线速度。β为侧滑角,ω为横摆角速度,Tw为后轴左右轮的轮距。根据平面复合运动的运动关系,可得
V lr = V cos β - T w 2 ω - - - ( 1 )
V rr = V cos β + T w 2 ω - - - ( 2 )
由式(1)和(2),可以得到
ω = V rr - V lr T w - - - ( 3 )
根据式(3)可以看出,通过测量右后轮的轮速和左后轮的轮速可以推算得到横摆角速度。据此,首先利用汽车轮速传感器测出右后轮的轮速Vrr(i)和左后轮的轮速Vlr(i)(i=1,2…,n,i表示采样序数,n为数据的长度),右后轮和左后轮均是非转向轮。n的确定方法为:试验过程的持续时间除以轮速数据的采样间隔T,然后再对除法的结果取整即为n。由于受道路情况、轮速检测装置震动等因素的影响,测得的原始数据含有较多的粗大误差,为除掉粗大误差,需要进行中值滤波。一般车辆在进行操纵稳定性试验时,前进方向的加速度通常小于0.5g(g为重力加速度),根据这个特点,当采样间隔为T秒时,选取中值滤波的阈值为0.5gT。中值滤波过程如下:对测得的右后轮轮速数据Vrr(i)(i=1,2,…,n)进行中值滤波,即保持Vrr(1)、Vrr(2)、Vrr(n-1)和Vrr(n)不变,如果Vrr(j)≥Vrr(j-1)+0.5gT或者Vrr(j)≤Vrr(j-1)-05gT,则Vrr(j)取median{Vrr(j-2),Vrr(j-1),Vrr(j),Vrr(j+1),Vrr(j+2)},否则Vrr(j)(3≤j≤n-2)不变,其中median表示取中位数;
再对测得的左后轮轮速数据Vlr(i)进行中值滤波,i=1,2,…,n,保持Vlr(1)、Vlr(2)、Vlr(n-1)和Vlr(n)不变,取阈值为0.5gT,如果Vlr(j)≥Vlr(j-1)+0.5gT或者Vlr(j)≤Vlr(j-1)-0.5gT,则Vlr(j)取median{Vlr(j-2),Vlr(j-1),Vlr(j),Vlr(j+1),Vlr(j+2)},否则Vlr(j)不变,3≤j≤n-2。
由上述中值滤波后的轮速,根据公式(3)可以计算得到未滤波的横摆角速度ω(i)(i=1,2,…,n)。中值滤波只能滤除粗大误差,对于随机噪声等干扰还无法滤除。目前,信号的滤波方法主要有傅立叶变换对信号进行时频变换方法,卡尔曼滤波和神经网络滤波等。由于干扰信号随机性较强,频率成分比较复杂,当信号和噪声的频带相互重叠时,傅立叶变换对信号进行时频变换的方法无法在频域对其进行有效的区分,不能很好的滤除干扰信号的影响。卡尔曼滤波需要建立准确的系统状态和观测模型,并且需要知道精确的系统噪声和观测噪声,在实际操作中这些很难准确得到,导致卡尔曼滤波的精度不高。神经网络滤波需要较多的先验数据,并且需要较长的训练时间,这些制约了神经网络滤波的应用。
为了克服这些滤波方法的局限性,针对操纵稳定性试验的需求,本发明提出一种基于小波变换的滤波方法。小波变换属于时频分析的一种,它具有多分辨率的特点,而且在时域和频域都具有表征信号局部特征的能力,是一种具有灵活多变的时间-频率窗的时频局部化分析方法。由于其具有低熵性、多分辨率、去相关性和小波基选择的多样性等特点,使它在信号滤波领域得到了广泛的研究并取得了非常好的应用效果。用小波变换滤波的基本方法有:模极大值法,基于各尺度下小波系数的相关性法,平移不变量小波法和小波收缩阈值法等几种方法。这几种方法的特点如下:
(1)模极大值法。主要适用于信号中混有白噪声且含有较多奇异点的情况。该方法在滤波的同时,能有效地保留信号的奇异点信息,并且滤波后的信号没有多余的震荡。但是该方法的计算速度较慢,并且小波分解的尺度的选择非常重要,不好把握。
(2)基于各尺度下小波系数的相关性法。这种方法的的去噪效果比较稳定,比较适合高信噪比信号。不足之处是计算量大,并且需要估计噪声方差,主要应用在边缘检测和图像增强等方面。
(3)平移不变量小波法。该方法主要适用于信号中含有白噪声且含有若干个不连续点的情况,与阈值法相比,它可以得到更小的均方根误差,而且信噪比也能得到一定程度的提高,但其缺点是计算速度很慢。
(4)小波收缩阈值法。这种方法的优点是噪声几乎完全可以得到抑制,且反应原始信号的特征尖峰点得到很好的保留。该方法具有广泛的适应性,因而是众多小波滤波方法中最为广泛应用的一种。
针对横摆角速度滤波测量的实际要求,结合上述各种方法的特点,本发明选用小波收缩阈值法来对轮速推算得到的横摆角速度进行滤波。小波收缩阈值法的主要理论依据是,小波变换特别是正交小波变换具有很强的去数据相关性,它能使信号的能量在小波域集中在一些大的小波系数中;而噪声的能量却分布于整个小波域内,因此,经小波变换后,信号的小波系数幅值要大于噪声的系数幅值,可以认为,幅值比较大的小波系数一般以信号为主,而幅值比较小的系数在很大程度上是噪声。因此,采用阈值的办法可以把有用信号系数保留,而使大部分噪声系数减小至零。
小波收缩阈值法的滤波效果主要依赖于所选的小波基函数。选用怎样的小波基函数可由待处理的数据的特性来决定,理想的小波基函数应该具有下列性质:线性相位性,可以减少或消除重构信号在边缘处的失真;紧支集特性,支集越短,小波变换计算的复杂度越低,便于快速实现;消失矩特性,决定小波变换后能量集于低频分量的程度,消失矩越高越好。
常用的小波基函数有‘Haar’小波,‘biorNr·Nd’(Nr=1,2,…,6,Nd=1,2,…,8)小波系,‘coifN’(N=1,2,3,4,5)小波系,‘dbN’(N=1,2,…,10)小波系和‘symN’(N=2,3,…,8)小波系。‘Haar’小波是最早用到的一个具有紧支撑集的正交小波函数,但是它是非连续的,不适合用来逼近光滑函数;‘biorNr·Nd’小波系的最主要特点是具有线性相位性,它主要应用在信号和图像的重构中;‘coifN’小波系中,相同阶数的小波函数比其他系列小波函数有较长的的支撑长度,导致其小波变换的复杂度高;‘dbN’(N=1,2,…,10)小波系是由Daubechies提出的紧支撑标准正交小波,其大多数不具有对称性,但对于给定的支撑长度和消失矩比相同阶数的其他小波好;‘symN’小波系是对‘dbN’小波系的一种改进,与‘dbN’小波系相比,‘symN’小波系有更好的对称性,可以减小计算量。针对各种小波基的特点,结合横摆角速度的滤波测量要求,本发明选用‘sym8’小波基。为能将低频信号和高频的噪声信号有效地分离开,并为了保证横摆角速度信号的重要奇异点不会丢失,小波分解的层数选为7层。
根据小波收缩阈值法,本发明中的横摆角速度滤波方法由以下三步构成:首先,选用‘sym8’小波基,对未滤波的横摆角速度ω(i)(i=1,2,…,n)进行7层小波分解,得到第7层低频系数和第1层到第7层高频系数;其次,对高频系数进行非线性阈值量化处理,即保留第7层低频系数不变,选择一个阈值,对从第1层到第7层的每一层高频系数进行阈值量化处理;最后,根据小波分解的第7层的低频系数和经过量化处理后的第1层到第7层的高频系数,进行小波重构,得到小波滤波后的横摆角速度。实现步骤如下:
第一步,选用‘sym8’小波基,对横摆角速度ω(i)(i=1,2,…,n)进行7层小波分解。对信号进行小波分解与重构,可以通过Mallat算法实现。Mallat算法是信号的塔式多分辨分解与重构的著名算法,类似于快速傅里叶变换(FFT)在经典傅里叶变换中的地位。根据Mallat算法,本发明对横摆角速度信号进行小波分解的基本步骤为:用初始序列(k0=1,2,…,m0,m0=n,n为数据的长度)序列表示未滤波的横摆角速度ω(i)(i=1,2,…,n)序列,可将
Figure BDA0000048924240000092
分解为第一层低频系数
Figure BDA0000048924240000093
(k1=1,2,…,m1
Figure BDA0000048924240000094
)和第一层高频系数
Figure BDA0000048924240000095
(k1=1,2,…,m1
Figure BDA0000048924240000096
);同理,对
Figure BDA0000048924240000097
(k1=1,2,…,m1)可进一步分解为第二层低频系数(k2=1,2,…,m2
Figure BDA0000048924240000099
)和第二层高频系数
Figure BDA00000489242400000910
(k2=1,2,…,m2
Figure BDA00000489242400000911
),依次进行7次,即可以实现对
Figure BDA00000489242400000912
的7层小波分解。floor表示下取整运算,即若x表示任一实数,则floor(x)表示不超过x的整数中最大的一个。迭代分解过程如图3所示。
上述小波分解的具体实现过程如下(如图4所示):首先用初始序列
Figure BDA00000489242400000913
(k0=1,2,…,m0,m0=n,n为数据的长度)序列表示未滤波的横摆角速度ω(i)(i=1,2,…,n)序列,对
Figure BDA00000489242400000914
(k0=1,2,…,m0,m0=n,n为数据的长度)进行长度为16的对称延拓,得到
Figure BDA00000489242400000915
k′0=1,2,…,n+32),将延拓后的
Figure BDA00000489242400000916
与低通分解滤波器LO_D作卷积,然后将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第一层低频系数(k1=1,2,…,m1);将延拓后的与高通分解滤波器HI_D做卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第一层高频系数
Figure BDA00000489242400000920
(k1=1,2,…,m1
Figure BDA00000489242400000921
)。同理,对
Figure BDA00000489242400000922
(k1=1,2,…,m1
Figure BDA00000489242400000923
)进行长度为16的对称延拓得到
Figure BDA00000489242400000924
(k′1=1,2,…,m1+32),将延拓后的
Figure BDA00000489242400000925
与低通分解滤波器LO_D做卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第二层低频系数
Figure BDA00000489242400000926
(k2=1,2,…,m2);将延拓后的与高通分解滤波器HI_D作卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第二层高频系数
Figure BDA0000048924240000101
(k2=1,2,…,m2
Figure BDA0000048924240000102
)。按上述过程继续进行分解,依次得到第三层高频系数
Figure BDA0000048924240000103
(k3=1,2,…,m3
Figure BDA0000048924240000104
),第四层高频系数
Figure BDA0000048924240000105
(k4=1,2,…,m4),第五层高频系数(k5=1,2,…,m5),第六层高频系数
Figure BDA0000048924240000109
(k6=1,2,…,m6
Figure BDA00000489242400001010
),第七层高频系数
Figure BDA00000489242400001011
(k7=1,2,…,m7
Figure BDA00000489242400001012
)和第七层低频系数
Figure BDA00000489242400001013
(k7=1,2,…,m7
Figure BDA00000489242400001014
)。对称延拓是指信号延拓部分的数据与信号延拓端数据对称的一种延拓方式,长度为对称延拓的元素个数,如对{x0,x1,x2,x3,x4,x5}进行长度为3的对称延拓后得到{x2,x1,x0,x0,x1,x2,x3,x4,x5,x5,x4,x3}。上述小波分解的具体过程如图4所示,图4中M=0,1…,6,图中的‘延拓’是指长度为16的对称延拓,‘截取’是指将一组数(卷积后的结果)首、尾部各去掉16个数后取剩余的数据。其中‘↓2’代表二元下抽样,它用来从一个向量中每隔一个元素抽取一个元素组成一个新的向量,如{x0,x1,x2,x3,x4,x5}经二元下抽样后的向量为{x1,x3,x5}。
第二步,对高频系数进行非线性阈值量化处理。获得小波分解后的第七层低频系数
Figure BDA00000489242400001015
(k7=1,2,…,m7),第一层高频系数
Figure BDA00000489242400001016
(k1=1,2,…,m1),第二层高频系数
Figure BDA00000489242400001017
(k2=1,2,…,m2),第三层高频系数
Figure BDA00000489242400001018
(k3=1,2,…,m3),第四层高频系数
Figure BDA00000489242400001019
(k4=1,2,…,m4),第五层高频系数
Figure BDA00000489242400001020
(k5=1,2,…,m5),第六层高频系数(k6=1,2,…,m6)以及第七层高频系数(k7=1,2,…,m7)之后,就要进行对高频系数的非线性阈值量化处理。阈值的选择对滤波的效果有着很重要的影响,通常有两种方法,即硬阈值法和软阈值法。
为保持信号的整体形状不变,保留第七层低频系数
Figure BDA00000489242400001023
(k7=1,2,…,m7)不变。取阈值
Figure BDA00000489242400001024
(其中n为数据的长度,函数ln(n)表示对n取自然对数),对每个高频系数dk,l(k=1,2,...,7,l=1,2,...,mk),采用如下硬阈值或者软阈值方法进行处理:
硬阈值法:
Figure BDA0000048924240000111
软阈值法:
Figure BDA0000048924240000112
其中
Figure BDA0000048924240000113
(k=1,2,...,7,l=1,2,...,mk)表示阈值量化处理过的高频系数,σ是噪声的标准方差,需要进行估计。可以看出,硬阈值法虽然在均方误差意义上优于软阈值,但是所得到的估计信号会产生附加震荡,出现震铃和伪吉布斯现象;软阈值法估计得到的小波高频系数整体连续性好,不会使估计信号产生附加震荡,本发明选择软阈值法。取
Figure BDA0000048924240000114
这是由Dohono在1994年提出的,是基于最大最小估计得出的最优阈值。由于噪声主要分布在最高分辨级,所以可以利用高频系数
Figure BDA0000048924240000115
(k1=1,2,…,m1)来估计噪声标准差σ,采用Donoho提出的鲁棒性中值估计:
σ = median ( | d 1 , k 1 | ) / 0.6745 ( k 1 = 1,2 , . . . , m 1 )
经上述量化处理可以得到量化处理后的第一层高频系数
Figure BDA0000048924240000117
(k1=1,2,...,m1),量化处理后的第二层高频系数(k2=1,2,...,m2),量化处理后的第三层高频系数
Figure BDA0000048924240000119
(k3=1,2,...,m3),量化处理后的第四层高频系数(k4=1,2,...,m4),量化处理后的第五层高频系数
Figure BDA00000489242400001111
(k5=1,2,...,m5),量化处理后的第六层高频系数(k6=1,2,...,m6),和量化处理后的第七层高频系数
Figure BDA00000489242400001113
(k7=1,2,...,m7)。
第三步,进行小波重构,即逆小波变换,得到滤波后的横摆角速度。根据Mallat算法,进行小波重构的基本步骤为:由第七层低频系数
Figure BDA00000489242400001114
(k7=1,2,…,m7)和量化处理后的第七层高频系数
Figure BDA00000489242400001115
(k7=1,2,…,m7)可以得到重构后的第六层低频系数
Figure BDA00000489242400001116
(k6=1,2,…,m6),由(k6=1,2,…,m6)和量化处理后的第六层高频系数
Figure BDA00000489242400001118
(k6=1,2,…,m6)可以重构得到重构后的第五层低频系数
Figure BDA00000489242400001119
(k5=1,2,…,m5),依次进行上述过程即可重构得到滤波后的数据(k0=1,2,…,m0,m0=n,n为数据的长度)。迭代重构过程如图5所示。
上述重构的具体实现过程为:首先让序列(k7=1,2,…,m7),再将
Figure BDA0000048924240000122
(k7=1,2,…,m7)和量化处理后的第七层高频系数
Figure BDA0000048924240000123
(k7=1,2,…,m7)分别进行长度为16的对称延拓得到
Figure BDA0000048924240000124
(k′7=1,2,…,m7+32)和(k′7=1,2,…,m7+32),再对延拓后的(k′7=1,2,…,m7+32)和延拓后的
Figure BDA0000048924240000127
(k′7=1,2,…,m7+32)分别做二元上抽样,
Figure BDA0000048924240000128
表示
Figure BDA0000048924240000129
二元上抽样的结果,
Figure BDA00000489242400001210
表示
Figure BDA00000489242400001211
二元上抽样的结果,然后将
Figure BDA00000489242400001212
与低通重构滤波器LO_R作卷积得到序列
Figure BDA00000489242400001213
(p1=1,2,…,(2m7+80)),
Figure BDA00000489242400001214
与高通重构滤波器HI_R作卷积得到序列(p1=1,2,…,(2m7+80)),并将序列
Figure BDA00000489242400001216
与序列中的相对应元素分别进行相加,得到新序列
Figure BDA00000489242400001218
(p1=1,2,…,(2m7+80))。找到的第
Figure BDA00000489242400001220
Figure BDA00000489242400001221
如果第二步中的m6为奇数,则在中从的前一项开始向前取
Figure BDA00000489242400001224
项,从
Figure BDA00000489242400001225
的后一项开始向后也取
Figure BDA00000489242400001226
项,保留
Figure BDA00000489242400001227
这m6个数据按原来的先后顺序排列就得到重构后的第六层低频系数(k6=1,2,…,m6);如果第二步中的m6为偶数,则在
Figure BDA00000489242400001229
中从
Figure BDA00000489242400001230
的前一项开始向前取
Figure BDA00000489242400001231
项,从
Figure BDA00000489242400001232
的后一项开始向后取
Figure BDA00000489242400001233
项,保留
Figure BDA00000489242400001234
这m6个数据按原来的顺序排列就得到重构后的第六层低频系数
Figure BDA00000489242400001235
(k6=1,2,…,m6)。同理,将
Figure BDA00000489242400001236
(k6=1,2,…,m6)和量化处理后的第六层高频系数(k6=1,2,…,m6)分别进行长度为16的对称延拓得到
Figure BDA00000489242400001238
(k′6=1,2,…,m6+32)和(k′6=1,2,…,m6+32),再分别对延拓后的
Figure BDA00000489242400001240
(k′6=1,2,…,m6+32)和延拓后的
Figure BDA00000489242400001241
(k′6=1,2,…,m6+32)做二元上抽样(
Figure BDA00000489242400001242
表示二元上抽样的结果,
Figure BDA00000489242400001244
表示
Figure BDA00000489242400001245
二元上抽样的结果),然后将与低通重构滤波器LO_R作卷积序列
Figure BDA00000489242400001247
(p2=1,2,…,(2m6+80)),
Figure BDA00000489242400001248
与高通重构滤波器HI_R作卷积序列
Figure BDA00000489242400001249
(p2=1,2,…,(2m6+80)),并将序列
Figure BDA00000489242400001250
与序列
Figure BDA00000489242400001251
中的相对应元素分别进行相加,得到新序列(p2=1,2,…,(2m6+80))。找到
Figure BDA00000489242400001253
的第
Figure BDA00000489242400001254
Figure BDA00000489242400001255
如果第二步中的m5为奇数,则从的前一项开始向前取
Figure BDA00000489242400001257
项,从
Figure BDA0000048924240000131
的后一项开始向后也取
Figure BDA0000048924240000132
项,保留
Figure BDA0000048924240000133
这m5个数据按原来的顺序排列就得到重构后的第五层低频系数
Figure BDA0000048924240000134
(k5=1,2,…,m5);如果第二步中的m5为偶数,则从
Figure BDA0000048924240000135
的前一项开始向前取项,从
Figure BDA0000048924240000137
的后一项向后取
Figure BDA0000048924240000138
项,保留
Figure BDA0000048924240000139
这m5个数据按原来的顺序排列就得到重构后的第五层低频系数
Figure BDA00000489242400001310
(k5=1,2,…,m5)。按上述过程依次继续进行重构,最终可得到
Figure BDA00000489242400001311
(k0=1,2,…,m0,m0=n),即为滤波后的横摆角速度数据。上述过程如图6所示,图6中M=6,5,…,0,图6中的‘延拓’即为长度为16的对称延拓,‘中心截取’是指对
Figure BDA00000489242400001312
得到的序列
Figure BDA00000489242400001314
(p7-M=1,2,…,(2mM+1+80)),找到第
Figure BDA00000489242400001316
如果第二步中的mM为奇数,则从
Figure BDA00000489242400001317
的前一项开始向前取
Figure BDA00000489242400001318
项,从
Figure BDA00000489242400001319
的后一项开始向后也取
Figure BDA00000489242400001320
项,保留
Figure BDA00000489242400001321
这mM个数据按原来的顺序排列就得到重构后的第M层低频系数
Figure BDA00000489242400001322
(kM=1,2,…,mM);如果第二步中的mM为偶数,则从
Figure BDA00000489242400001323
的前一项开始向前取
Figure BDA00000489242400001324
项,从
Figure BDA00000489242400001325
的后一项开始向后取项,保留这mM个数据按原来的顺序排列就得到重构后的第M层低频系数
Figure BDA00000489242400001328
(kM=1,2,…,mM)。‘↑2’代表二元上抽样,它用来从一个向量中每隔一个元素填充一个0元素组成一个新的向量,如{x0,x2,x4}经二元上抽样得到的向量为{0,x0,0,x2,0,x4,0}。m0=n,即为原始数据的长度。
由于本发明选用‘sym8’小波基来实现小波分解与重构,因此上述低通分解滤波器LO_D、高通分解滤波器HI_D、低通重构滤波器LO_R和高通重构滤波器HI_R的取值分别为:
LO_D={-0.0034 -0.0005 0.0317 0.0076 -0.1433 -0.0613 0.48140.7772 0.3644 -0.0519 -0.0272 0.0491 0.0038 -0.0150 -0.00030.0019};
HI_D={-0.0019 -0.0003 0.0150 0.0038 -0.0491 -0.0272 0.05190.3644 -0.7772 0.4814 0.0613 -0.1433 -0.0076 0.0317 0.0005-0.0034};
LO_R={0.0019 -0.0003 -0.0150 0.0038 0.0491 -0.0272 -0.05190.3644 0.7772 0.4814 -0.0613 -0.1433 0.0076 0.0317 -0.0005-0.0034};
HI_R={-0.0034 0.0005 0.0317 -0.0076 -0.1433 0.0613 0.4814-0.7772 0.3644 0.0519 -0.0272 -0.0491 0.0038 0.0150 -0.0003-0.0019}。
实施实例2
为检验本发明提出的横摆角速度滤波测量方法的实际效果,进行了实车实验。实验基本情况说明如下:
实验目的:检验本发明提出的车辆横摆角速度的滤波测量方法的效果。
实验系统组成:实验系统由软件程序和硬件设备共同组成。横摆角速度滤波程序是按照本发明提出的横摆角速度滤波方法编制的;主要硬件设备包括:计算机(AMD TK-53CPU、1G内存),Buick实验用车,中星环宇ZX-VG MEMS陀螺仪,汽车轮速传感器,车载电源逆变器,PC-104工控机等。
实验设置:两个汽车轮速传感器分别装在汽车后轮上,数据采集模块通过无线方式将采集信号传到PC-104中,采样间隔T为10ms。陀螺仪固定于车顶上方的中心位置。
实验线路:在总装备部定远汽车试验场、南京江宁开发区等路面上进行了多次跑车实验。
实验结果:实验表明(见下面的滤波效果图),本发明提出的横摆角速度滤波方法取得了良好的滤波效果,有很好的实际应用价值,具体体现在:①以陀螺仪测得的横摆角速度为参照,设未滤波的横摆角速度数据与陀螺仪测得的横摆角速度数据之差为y1,滤波后的数据与陀螺仪数据之差为y2,可得y1的均值为0.0112rad/s,y1的均方差为0.0754rad/s,y2的均值为0.0112rad/s,y2的均方差为0.0157rad/s,可以看出均方差大大减小了,大幅度提高了横摆角速度数据的精度;②能有效地滤除各种噪声,滤波后的数据很平滑,很接近陀螺仪测出的数据,具有较高的实际应用价值。
图7~11给出了某次实验结果图。图7是未滤波的横摆角速度、小波滤波后的横摆角速度以及陀螺仪直测的横摆角速度三种情形的对比图。为显示清楚,图8单独给出了未滤波的横摆角速度和陀螺仪直测的横摆角速度对比图,而图9给出了小波滤波后的横摆角速度和陀螺仪直测的横摆角速度对比图。为更进一步的说明滤波的效果,图10~11是图7的局部放大图。从上述实验效果图(图7~11),可以看出未滤波的横摆角速度数据波动较大,含有较多的噪声,而滤波后的横摆角速度数据非常接近陀螺仪直测的横摆角速度数据,说明本发明提出的基于小波变换的车辆横摆角速度滤波测量方法能够有效地滤除噪声,取得了良好的滤波效果。

Claims (1)

1.一种基于小波变换的车辆横摆角速度滤波测量方法,适用于前轮为转同轮、后轮为非转向轮的汽车横摆角速度的测量,其特征在于包含如下步骤:
步骤1)首先利用汽车轮速传感器测出右后轮的轮速Vrr(i)和左后轮的轮速Vlr(i)(i=1,2,...,n,i表示采样序数,n为数据的长度),右后轮和左后轮均为非转向轮;
步骤2)对测得的右后轮轮速数据Vrr(i)先进行中值滤波,i=1,2,...,n,除去粗大误差,保持Vrr(1)、Vrr(2)、Vrr(n-1)和Vrr(n)不变,设数据的采样间隔为T秒,取阈值为0.5gT,g为重力加速度,如果Vrr(j)≥Vrr(j-1)+0.5gT或者Vrr(j)≤Vrr(j-1)-0.5gT,则Vrr(j)取median{Vrr(j-2),Vrr(j-1),Vrr(j),Vrr(j+1),Vrr(j+2)},否则Vrr(j)不变,3≤j≤n-2,median表示取中位数;
再对测得的左后轮轮速数据Vlr(i)进行中值滤波,i=1,2,...,n,保持Vlr(1)、Vlr(2)、Vlr(n-1)和Vlr(n)不变,取阈值为0.5gT,如果Vlr(j)≥Vlr(j-1)+0.5gT或者Vlr(j)≤Vlr(j-1)-0.5gT,则Vlr(j)取median{Vlr(j-2),Vlr(j-1),Vlr(j),Vlr(j+1),Vlr(j+2)},否则Vlr(j)不变,3≤j≤n-2;
步骤3)根据步骤2)中得到的滤波后的轮速数据,由公式得到未滤波的横摆角速度ω(i),i=1,2,...,n,根据Mallat算法,并选用‘sym8’小波,对横摆角速度数据ω(i)进行7层小波分解,得到第七层低频系数
Figure FDA0000048924230000012
k7=1,2,...,m7
Figure FDA0000048924230000013
以及第一层高频系数
Figure FDA0000048924230000014
k1=1,2,...,m1
Figure FDA0000048924230000015
第二层高频系数
Figure FDA0000048924230000016
k2=1,2,...,m2
Figure FDA0000048924230000017
第三层高频系数k3=1,2,...,m3
Figure FDA0000048924230000019
第四层高频系数
Figure FDA00000489242300000110
k4=1,2,...,m4
Figure FDA00000489242300000111
第五层高频系数
Figure FDA00000489242300000112
k5=1,2,...,m5
Figure FDA00000489242300000113
第六层高频系数k6=1,2,...,m6和第七层高频系数
Figure FDA00000489242300000116
k7=1,2,...,m7
Figure FDA00000489242300000117
floor表示下取整运算,Tw为后轴左右轮的轮距,分解的具体过程如下:首先用初始序列
Figure FDA00000489242300000118
表示未滤波的横摆角速度ω(i)序列,i=1,2,...,n,k0=1,2,...,m0,m0=n,对序列
Figure FDA00000489242300000119
进行长度为16的对称延拓,得到
Figure FDA00000489242300000120
k′0=1,2,...,n+32,将延拓后的
Figure FDA00000489242300000121
与低通分解滤波器LO_D作卷积,然后将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第一层低频系数k1=1,2,...,m1
Figure FDA0000048924230000022
将延拓后的
Figure FDA0000048924230000023
与高通分解滤波器HI_D做卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第一层高频系数
Figure FDA0000048924230000024
k1=1,2,...,m1
Figure FDA0000048924230000025
同理,接着对
Figure FDA0000048924230000026
k1=1,2,...,m1进行长度为16的对称延拓得到
Figure FDA0000048924230000028
k′1=1,2,...,m1+32,将延拓后的
Figure FDA0000048924230000029
与低通分解滤波器LO_D做卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第二层低频系数
Figure FDA00000489242300000210
k2=1,2,...,m2
Figure FDA00000489242300000211
将延拓后的
Figure FDA00000489242300000212
与高通分解滤波器HI_D作卷积,然后再将卷积后的结果首、尾部各去掉16个数,再对剩余的元素进行二元下抽样即可得到第二层高频系数
Figure FDA00000489242300000213
k2=1,2,...,m2
Figure FDA00000489242300000214
按上述过程继续进行分解,依次得到第三层高频系数
Figure FDA00000489242300000215
k3=1,2,...,m3
Figure FDA00000489242300000216
第四层高频系数
Figure FDA00000489242300000217
k4=1,2,...,m4
Figure FDA00000489242300000218
第五层高频系数
Figure FDA00000489242300000219
k5=1,2,...,m5
Figure FDA00000489242300000220
第六层高频系数
Figure FDA00000489242300000221
k6=1,2,...,m6
Figure FDA00000489242300000222
第七层高频系数
Figure FDA00000489242300000223
k7=1,2,...,m7和第七层低频系数
Figure FDA00000489242300000225
k7=1,2,...,m7,其中低通分解滤波器LO_D和高通分解滤波器HI_D的取值如下:
LO_D={-0.0034 -0.0005 0.0317 0.0076 -0.1433 -0.0613 0.48140.7772 0.3644 -0.0519 -0.0272 0.0491 0.0038 -0.0150 -0.00030.0019},
HI_D={-0.0019 -0.0003 0.0150 0.0038 -0.0491 -0.0272 0.0519 0.3644-0.7772 0.4814 0.0613 -0.1433 -0.0076 0.0317 0.0005 -0.0034},
步骤4)小波分解高频系数的阈值量化:保留第七层低频系数
Figure FDA00000489242300000226
不变,k7=1,2,...,m7,对分解得到的高频系数序列dk,l用软阈值法进行量化处理,k=1,2,...,7,l=1,2...,mk,即当dk,l≥λ时,
Figure FDA00000489242300000227
当dk,l≤-λ时,
Figure FDA00000489242300000228
当|dk,l|<λ时,
Figure FDA00000489242300000229
其中,k=1,2,...,7,l=1,2...,mk
Figure FDA00000489242300000230
k1=1,2,...,m1;经量化处理得到量化处理后的第一层高频系数
Figure FDA00000489242300000232
k1=1,2,...,m1,量化处理后的第二层高频系数
Figure FDA0000048924230000031
k2=1,2,...,m2,量化处理后的第三层高频系数
Figure FDA0000048924230000032
k3=1,2,...,m3,量化处理后的第四层高频系数
Figure FDA0000048924230000033
k4=1,2,...,m4,量化处理后的第五层高频系数
Figure FDA0000048924230000034
k5=1,2,...,m5,量化处理后的第六层高频系数
Figure FDA0000048924230000035
k6=1,2,...,m6,和量化处理后的第七层高频系数k7=1,2,...,m7
步骤5)进行逆小波变换,重构滤波后的信号:由第七层低频系数
Figure FDA0000048924230000037
k7=1,2,...,m7,量化处理后的第一层高频系数k1=1,2,...,m1,量化处理后的第二层高频系数
Figure FDA0000048924230000039
k2=1,2,...,m2,量化处理后的第三层高频系数
Figure FDA00000489242300000310
k3=1,2,...,m3,量化处理后的第四层高频系数
Figure FDA00000489242300000311
k4=1,2,...,m4,量化处理后的第五层高频系数
Figure FDA00000489242300000312
k5=1,2,...,m5,量化处理后的第六层高频系数
Figure FDA00000489242300000313
k6=1,2,...,m6,以及量化处理后的第七层高频系数
Figure FDA00000489242300000314
k7=1,2,...,m7,做逆小波变换即可得到滤波后的横摆角速度信号,具体过程如下:首先让序列
Figure FDA00000489242300000315
k7=1,2,...,m7,再将
Figure FDA00000489242300000316
和量化处理后的第七层高频系数
Figure FDA00000489242300000317
分别进行长度为16的对称延拓得到
Figure FDA00000489242300000318
Figure FDA00000489242300000319
其中,k7=1,2,...,m7,k′7=1,2,...,m7+32,再对延拓后的和延拓后的
Figure FDA00000489242300000321
分别做二元上抽样,k′7=1,2,...,m7+32,
Figure FDA00000489242300000322
表示二元上抽样的结果,表示
Figure FDA00000489242300000325
二元上抽样的结果,然后将与低通重构滤波器LO_R作卷积得到序列
Figure FDA00000489242300000327
p1=1,2,...,(2m7+80),
Figure FDA00000489242300000328
与高通重构滤波器HI_R作卷积得到序列
Figure FDA00000489242300000329
并将序列
Figure FDA00000489242300000330
与序列
Figure FDA00000489242300000331
中相对应元素分别进行相加,得到新序列p1=1,2,...,(2m7+80),找到的第
Figure FDA00000489242300000334
Figure FDA00000489242300000335
如果步骤4)中的m6为奇数,则在
Figure FDA00000489242300000336
中从
Figure FDA00000489242300000337
的前一项开始向前取
Figure FDA00000489242300000338
项,从的后一项开始向后也取
Figure FDA00000489242300000340
项,保留这m6个数据按原来的先后顺序排列就得到重构后的第六层低频系数
Figure FDA00000489242300000342
k6=1,2,...,m6;如果步骤4)中的m6为偶数,则在
Figure FDA00000489242300000343
中从
Figure FDA00000489242300000344
的前一项开始向前取项,从的后一项开始向后取项,保留这m6个数据按原来的顺序排列就得到重构后的第六层低频系数
Figure FDA00000489242300000349
k6=1,2,...,m6,同理,将
Figure FDA0000048924230000041
和量化处理后的第六层高频系数分别进行长度为16的对称延拓得到
Figure FDA0000048924230000044
k6=1,2,...,m6,k′6=1,2,...,m6+32,再分别对延拓后的
Figure FDA0000048924230000045
和延拓后的
Figure FDA0000048924230000046
做二元上抽样,k′6=1,2,...,m6+32,
Figure FDA0000048924230000047
表示二元上抽样的结果,
Figure FDA0000048924230000049
表示二
Figure FDA00000489242300000410
元上抽样的结果,然后将
Figure FDA00000489242300000411
与低通重构滤波器LO_R作卷积得到序列
Figure FDA00000489242300000412
p2=1,2,...,(2m6+80),
Figure FDA00000489242300000413
与高通重构滤波器HIR作卷积得到序列
Figure FDA00000489242300000414
并将序列
Figure FDA00000489242300000415
与序列
Figure FDA00000489242300000416
中相对应元素分别进行相加,得到序列
Figure FDA00000489242300000417
p2=1,2,...,(2m6+80),找到
Figure FDA00000489242300000418
的第
Figure FDA00000489242300000419
如果步骤4)中的m5为奇数,则从
Figure FDA00000489242300000421
的前一项开始向前取
Figure FDA00000489242300000422
项,从
Figure FDA00000489242300000423
的后一项开始向后也取
Figure FDA00000489242300000424
项,保留
Figure FDA00000489242300000425
这m5个数据按原来的顺序排列就得到重构后的第五层低频系数
Figure FDA00000489242300000426
k5=1,2,...,m5;如果步骤4)中的m5为偶数,则从
Figure FDA00000489242300000427
的前一项开始向前取
Figure FDA00000489242300000428
项,从
Figure FDA00000489242300000429
的后一项向后取
Figure FDA00000489242300000430
项,保留
Figure FDA00000489242300000431
这m5个数据按原来的顺序排列就得到重构后的第五层低频系数
Figure FDA00000489242300000432
k5=1,2,...,m5,按上述过程继续进行重构,最终可得到
Figure FDA00000489242300000433
k0=1,2,...,m0,m0=n,即为滤波后的横摆角速度数据,其中低通重构滤波器LO_R和高通重构滤波器HI_R的取值如下:
LO_R={0.0019 -0.0003 -0.0150 0.0038 0.0491 -0.0272 -0.0519 0.36440.7772 0.4814 -0.0613 -0.1433 0.0076 0.0317 -0.0005 -0.0034},
HI_R={-0.0034 0.0005 0.0317 -0.0076 -0.1433 0.0613 0.4814 -0.77720.3644 0.0519 -0.0272 -0.0491 0.0038 0.0150 -0.0003 -0.0019}。
CN201110052885A 2011-03-04 2011-03-04 一种基于小波变换的车辆横摆角速度滤波测量方法 Expired - Fee Related CN102221629B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110052885A CN102221629B (zh) 2011-03-04 2011-03-04 一种基于小波变换的车辆横摆角速度滤波测量方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110052885A CN102221629B (zh) 2011-03-04 2011-03-04 一种基于小波变换的车辆横摆角速度滤波测量方法

Publications (2)

Publication Number Publication Date
CN102221629A true CN102221629A (zh) 2011-10-19
CN102221629B CN102221629B (zh) 2012-09-19

Family

ID=44778234

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110052885A Expired - Fee Related CN102221629B (zh) 2011-03-04 2011-03-04 一种基于小波变换的车辆横摆角速度滤波测量方法

Country Status (1)

Country Link
CN (1) CN102221629B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102944252A (zh) * 2012-11-28 2013-02-27 重庆邮电大学 一种基于平移不变量小波的fbg信号处理方法
CN104700436A (zh) * 2015-03-05 2015-06-10 西安电子科技大学 在多变量观测下基于边缘约束的图像重构方法
CN105242058A (zh) * 2015-11-24 2016-01-13 哈尔滨工业大学 一种双频弹性干扰下角速度滤波方法
CN106840717A (zh) * 2017-01-15 2017-06-13 华东交通大学 基于轴箱加速度抗电磁干扰的列车车轮振动测试方法
CN110543123A (zh) * 2019-09-09 2019-12-06 中国科学院光电技术研究所 一种基于虚拟多闭环的扰动测量前馈抑制方法
CN111798396A (zh) * 2020-07-01 2020-10-20 中通服咨询设计研究院有限公司 一种基于小波变换的多功能图像处理方法
CN112326988A (zh) * 2020-11-06 2021-02-05 中国航空工业集团公司北京长城计量测试技术研究所 一种基于小波分析的转台动态角速率测量方法与测量装置
CN113911130A (zh) * 2020-06-23 2022-01-11 北京理工大学 一种车辆横摆角速度估计方法及系统
CN116968752A (zh) * 2023-09-04 2023-10-31 安徽蔚来智驾科技有限公司 确定横摆角速度的方法、装置、系统及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101498740A (zh) * 2008-12-31 2009-08-05 南京汽车集团有限公司 车用组合传感器
CN101603972A (zh) * 2009-07-08 2009-12-16 吉林大学 用于汽车稳定性控制系统的横摆角速度与加速度测量方法
CN101685007A (zh) * 2008-09-24 2010-03-31 株式会社万都 用于转向角传感器的问题检测方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101685007A (zh) * 2008-09-24 2010-03-31 株式会社万都 用于转向角传感器的问题检测方法
CN101498740A (zh) * 2008-12-31 2009-08-05 南京汽车集团有限公司 车用组合传感器
CN101603972A (zh) * 2009-07-08 2009-12-16 吉林大学 用于汽车稳定性控制系统的横摆角速度与加速度测量方法

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102944252B (zh) * 2012-11-28 2014-12-31 重庆邮电大学 一种基于平移不变量小波的fbg信号处理方法
CN102944252A (zh) * 2012-11-28 2013-02-27 重庆邮电大学 一种基于平移不变量小波的fbg信号处理方法
CN104700436A (zh) * 2015-03-05 2015-06-10 西安电子科技大学 在多变量观测下基于边缘约束的图像重构方法
CN104700436B (zh) * 2015-03-05 2017-10-24 西安电子科技大学 在多变量观测下基于边缘约束的图像重构方法
CN105242058A (zh) * 2015-11-24 2016-01-13 哈尔滨工业大学 一种双频弹性干扰下角速度滤波方法
CN105242058B (zh) * 2015-11-24 2018-03-30 哈尔滨工业大学 一种双频弹性干扰下角速度滤波方法
CN106840717B (zh) * 2017-01-15 2024-03-29 华东交通大学 基于轴箱加速度抗电磁干扰的列车车轮振动测试方法
CN106840717A (zh) * 2017-01-15 2017-06-13 华东交通大学 基于轴箱加速度抗电磁干扰的列车车轮振动测试方法
CN110543123A (zh) * 2019-09-09 2019-12-06 中国科学院光电技术研究所 一种基于虚拟多闭环的扰动测量前馈抑制方法
CN110543123B (zh) * 2019-09-09 2022-04-19 中国科学院光电技术研究所 一种基于虚拟多闭环的扰动测量前馈抑制方法
CN113911130B (zh) * 2020-06-23 2024-06-04 北京理工大学 一种车辆横摆角速度估计方法及系统
CN113911130A (zh) * 2020-06-23 2022-01-11 北京理工大学 一种车辆横摆角速度估计方法及系统
CN111798396A (zh) * 2020-07-01 2020-10-20 中通服咨询设计研究院有限公司 一种基于小波变换的多功能图像处理方法
CN112326988B (zh) * 2020-11-06 2022-08-09 中国航空工业集团公司北京长城计量测试技术研究所 一种基于小波分析的转台动态角速率测量方法与测量装置
CN112326988A (zh) * 2020-11-06 2021-02-05 中国航空工业集团公司北京长城计量测试技术研究所 一种基于小波分析的转台动态角速率测量方法与测量装置
CN116968752A (zh) * 2023-09-04 2023-10-31 安徽蔚来智驾科技有限公司 确定横摆角速度的方法、装置、系统及存储介质
CN116968752B (zh) * 2023-09-04 2024-03-12 安徽蔚来智驾科技有限公司 确定横摆角速度的方法、装置、系统及存储介质

Also Published As

Publication number Publication date
CN102221629B (zh) 2012-09-19

Similar Documents

Publication Publication Date Title
CN102221629B (zh) 一种基于小波变换的车辆横摆角速度滤波测量方法
CN102141403B (zh) 基于小波阈值、中值滤波和均值滤波的实时混合去噪方法
CN106092600B (zh) 一种针对汽车试验场强化道路的路面识别方法
CN100396240C (zh) 频域灵敏度编码磁共振并行成像方法
US7583082B1 (en) Partially parallel magnetic resonance imaging using arbitrary k-space trajectories with image reconstruction based on successive convolution operations
CN100468459C (zh) 基于边缘检测的局域化抗混叠方法
CN104316323B (zh) 基于周期靶向的最优共振频带确定方法
CN109115820B (zh) 基于平面回波成像的磁共振水脂分离和定量方法及装置
CN110069868B (zh) Gnss测站非线性运动建模方法与装置
CN114252277B (zh) 一种基于小波变换去噪的自动泊车高精度测评方法
CN105425301A (zh) 一种频率域三维不规则地震数据重建方法
CN100545676C (zh) 基于相关加权的干涉合成孔径雷达干涉相位估计方法
CN101586997A (zh) 一种拉索振动基频的计算方法
CN105259410B (zh) 一种强噪声干扰下的欠采样波形的频率估计方法及其装置
CN105205461A (zh) 一种用于模态参数识别的信号降噪方法
CN103605167A (zh) 一种基于Mallat算法的海洋重力测量误差消除方法
CN103115625A (zh) 一种浮体横纵荡及升沉运动的测量方法及系统
CN102829782A (zh) 一种地磁辅助惯性导航方法
Tong et al. HIWDNet: A hybrid image-wavelet domain network for fast magnetic resonance image reconstruction
CN102589551B (zh) 一种基于小波变换的船用光纤陀螺信号实时滤波方法
Wang et al. Estimating dynamic motion parameters with an improved wavelet thresholding and inter-scale correlation
CN113435304B (zh) 提取扭振信号的扭振信息的方法、系统、设备及存储介质
CN103994745A (zh) 一种导向轮偏转角度测量方法及装置
CN106980722A (zh) 一种脉冲响应中谐波成分的检测和去除方法
Kong et al. A novel vibration transfer path analysis for electric vehicle driving motor controllers under strong signal crosstalk

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120919

Termination date: 20150304

EXPY Termination of patent right or utility model