改进多重同步压缩变换improved multisynchrosqueezing transform(IMSST)在信号处理中的应用

4b04cf83a4ebc381b7d1b29d3113f8d2.jpeg

今天我们主要讲一下改进多重同步压缩变换improved multisynchrosqueezing transform(IMSST)在信号处理中的应用,多给几个例子对比一下,多重同步压缩变换MSST的相关理论在后续的文章中会讲。

原文:A multisynchrosqueezing-based high-resolution time-frequency analysis tool for the analysis of non-stationary signals

先说一下背景,传统时频分析方法诸如小波分析,短时傅里叶变换等在分析非平稳信号时,生成的时频谱中视频脊线通常过于模糊,无法为信号提供更精确的表征,因此小波理论联合创始人Daubechies教授提出了同步挤压小波变换SST,有效提高了信号的时频分辨率。与此同时,有学者提出多重同步压缩变换MSST,MSST将SST的结果进行多次同步压缩操作,进一步增强了信号的时频聚集特性。然而,MSST 存在一个主要问题,即存在“没有重新进行能量分配的点”(non-reassigned point)的问题,会导致时频平面上某些点的能量模糊。因此该文使用一种简单的策略来解决这个问题,即通过两个"四舍五入"过程,使得时频系数

32c21d63a27ab1ed7ad306066f35d6a8.jpeg

b0ec2422f31110f56792e4e58b158362.png

重新分配给一个频率点 ,即将“没有重新进行能量分配的点”重新进行能量分配,一定程度上解决了 MSST 的能量模糊问题,原理就是这样,原文推导较为复杂,整个算法过程如下。

64cd07159cc88f7cfa2bdeda8d63beb6.jpeg

下面先给两个例子看一下,第一个是调频信号

clear;
SampFreq = 100;
t = 0 : 1/SampFreq : 4-1/SampFreq;
Sig = [sin(2*pi*(25*t + 10*sin(1.5*t)))];
[m,n]=size(Sig);
time=(1:n)/SampFreq;
fre=(SampFreq/2)/(n/2):(SampFreq/2)/(n/2):(SampFreq/2);

看一下其IMSST时频谱图

e856356dc806f44d1f799a1ea6f1ba9c.jpeg

第二个是蝙蝠回声信号的例子

load('batdata2.mat');
SampFreq = 1000000/7;
n=length(data);
time=(1:n)/SampFreq;
fre=(SampFreq/2)/(n/2):(SampFreq/2)/(n/2):(SampFreq/2);
time=time*1000;
fre=fre/1000;

看一下其IMSST时频谱图

0b360b2ac157ce64a2ed04a8bb435c3a.jpeg

现在我们开始对比,首先再用一个稍微复杂的调频信号进行分析

clc
clear
t=linspace(0,10,2000);
x=cos(2*pi*(0.1*t.^2.6+3*sin(2*t)+10*t)) + exp(-0.2*t).*cos(2*pi*(40+t.^1.3).*t);

看一下其CWT时频谱(纵坐标是错的,应该改为尺度)和SST时频谱

01e7d4c8445ac31a19a666f8195abea0.jpeg

f1dec876b93f5a09efe64c7b84c6b0b4.jpeg

放大一些

0ed46e33d0e9b61631f519363dc0ffab.jpeg

看一下IMSST时频谱

2be07fc968437a675ecb427b7ff3e1f2.jpeg

放大一些

03e49d6a40d2b962d6d0283b172b1471.jpeg

可见,IMSST效果并不是很好

其次,再用一个二次chirp信号进行对比

load quadchirp;
load tquad;
fs = 1000;
t=tquad;
x=quadchirp;

其CWT时频谱图如下

c7aaad7aecc10f39e7c0aefb884c9c48.jpeg

其SST时频谱如下

2acca37b2c5bd86ef7c7c79e85a193a4.jpeg

ba66e33786a85f5a373e8049f4f322f2.jpeg

最后看下IMSST时频谱

507dfc89fbf6108854b1272a2f5c5aed.jpeg

80b184ecc165e74620b6d22666c0ceea.jpeg

再对比一下地震信号的例子

load kobe;
dt = 1;
x=kobe;

其CWT时频谱图如下

8b633d30115623f9e36f3af474c5e655.jpeg

相应的SST时频谱

e45d542cc3599de83692652064296082.jpeg

放大一下

d39134fd427a7074ae6d1edb78952fda.jpeg

最后看一下IMSST时频谱

8453fbc9f0bb5debeb3aa3711e8d63d1.jpeg

局部放大一下

6a7631e306772d38cf60cf9e37d59df8.jpeg

SST和IMSST的效果就不用我多说了

看最后一个例子,模拟轴承冲击信号

clc;clear
fs = 24000;
load bearing
x=bearing;

8c3ca1b1ba29eeab208c333045839b8b.jpeg

其CWT时频谱

922d92ce74035cd53ab89e66c9445d14.jpeg

其SST时频谱

55f29339a3eb4a39e33d850430e28d07.jpeg

局部放大,可以看到很明显的冲击成分

d8426d87d1fd678b03283477e734f91d.jpeg

最后看一下IMSST时频谱

29896c6c73858d88adea4f9e18f7ffe9.jpeg

局部放大

28e55a2f6658a899b12758ca0b595302.jpeg

emmm,洗洗睡吧

最后,强调一点,同步挤压变换系列基本都是围绕着瞬时频率及群延迟进行改进的,比如对其进行若干阶泰勒展开等等,效果较稳定还就是Daubechies大佬提出的SST算法。

SST可应用的信号:生理信号(脑电,心电,肌电等),机械振动信号,金融时间序列,雷达信号,及各种声信号等等

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

哥廷根数学学派

码字不易,且行且珍惜

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

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

打赏作者

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

抵扣说明:

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

余额充值