【多同步挤压变换】基于多同步挤压变换处理时变信号和噪声信号研究(Matlab代码实现)

简介: 【多同步挤压变换】基于多同步挤压变换处理时变信号和噪声信号研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥


🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。


⛳️座右铭:行百里者,半于九十。


📋📋📋本文目录如下:🎁🎁🎁


目录


💥1 概述


📚2 运行结果


2.1 算例1


2.2 算例2



2.3 算例3


2.4 算例4


2.5 算例5


🎉3 参考文献


🌈4 Matlab代码实现


💥1 概述

文献来源:


c2ec634a26cf4fc385ec5b62bddf40c8.png


时频(TFA)分析(TFA)方法是工业工程领域的重要工具。然而,局限于海森堡不确定性原理或意外交叉项,经典TFA方法经常产生模糊的TF表示,严重阻碍了其工程应用。如何为强时变信号生成集中TF表示是一项具有挑战性的任务。在本文中,我们提出了一种新的TFA方法来研究强时变信号的非平稳特征。该方法基于同步挤压变换,采用迭代重分配程序逐步集中模糊TF能量,同时保持信号重构能力。给出了离散算法的两种实现方式,表明所提方法计算负担有限,具有实时应用潜力。此外,我们引入了一种有效的算法来检测瞬时频率轨迹,可用于分解单分量模态。通过与一些先进方法的比较,利用数值和真实世界信号验证了所提方法的有效性。通过对比表明,所提方法在处理强时变信号和噪声信号方面具有较好的性能。


原文摘要:


Abstract:


Time-frequency (TF) analysis (TFA) method is an important tool in industrial engineering fields. However, restricted to Heisenberg uncertainty principle or unexpected cross terms, the classical TFA methods often generate blurry TF representation, which heavily hinder its engineering applications. How to generate the concentrated TF representation for a strongly time-varying signal is a challenging task. In this paper, we propose a new TFA method to study the nonstationary features of strongly time-varying signals. The proposed method is based on synchrosqueezing transform and employs an iterative reassignment procedure to concentrate the blurry TF energy in a stepwise manner, meanwhile retaining the signal reconstruction ability. Two implementations of the discrete algorithm are provided, which show that the proposed method has limited computational burden and has potential in real-time application. Moreover, we introduce an effective algorithm to detect the instantaneous frequency trajectory, which can be used to decompose monocomponent modes. Numerical and real-world signals are employed to validate the effectiveness of the proposed method by comparing with some advanced methods. By comparisons, it is shown that the proposed method has the better performance in addressing strongly time-varying signals and noisy signals.


时频(TF)分析(TFA)是分析时变信号的有效工具,在过去几十年中引起了相当大的关注[1],[2]。经典的线性方法,如短时傅里叶变换(STFT)和小波变换(WT),可以将一维(1-D)时间序列信号扩展到二维(2-D)TF平面。从TF平面,我们可以观察时变特征并进行信号分解。然而,受海森堡不确定性原理的限制,通过常规方法生成的TF表示通常模糊,并且无法为时变信号提供精确的TF描述。TFA方法的最新发展涉及设计高分辨率方法,同时保留恢复原始时间序列信号的能力[3]。因此,我们可以尽可能详细地确定时变特征,并实现多分量模态的分解。


📚2 运行结果

2.1 算例1


8e0f8b2437e6492e9f5cacefe335eea7.png

5ad32c91a09f4fbca4a9b5eb242af2ec.png

8c91de9208354eabbee88e0948ea2c13.png

d3b7851f6d5a48b493f6810e44f5bf20.png


2.2 算例2


1bdab7a3d86846d09c6f3ab61c141ebf.png

6ead8c71b43b4050adb6f79bc204280b.png


2.3 算例3


02a0dd06ad0c43028ab567a9fdb6476e.png


2.4 算例4


de15cbae99f54bd6a385170b11e11a71.png

0cdede3fde6746678d6fdcf7cc4f33b8.png

ba4d7769b403468f98d2eef1a08076e4.png


2.5 算例5


44a470b8057a404d8a6838fcc444659f.png

3ecfc3eb582144b09a345cf7b3445046.png

f3ec0d84886b4f908cedd5f02f7f9749.png

ee1a4f0e3d9a49668883578a82973e07.png


部分代码:

load('vib_data1.mat')
fs = 12000; N = 1200;      % sampling frequency and points
time = (1:N)/fs;              % time sequence
fre = (fs/2)/(N/2):(fs/2)/(N/2):(fs/2);    % frequency sequence
data=data(1:N);
[MTs tfr]=MSST_Y_new(data,95,50);
gamma = 10^(-2);
sigma = 0.025;
[~,~,~,~,~,Ts1,Ts2,Ts3,Ts4] = sstn(data,gamma,sigma);
.................................................................
figure
suptitle('Fig. 19');
subplot(211)
plot(time,data);
ylabel('Amp / g');
xlabel('Time / s');
axis([0 0.1 -4 4]);
subplot(212)
ft=abs(fft(data))/600;
plot(fre,ft(1:end/2));
ylabel('Amp / g');
xlabel('Fre / Hz');
axis([0 6000 0 0.3]);
...........................................................................
x1=0.06; x2=0.065;
y1=2.6;   y2=3.7;
dd=0.1;
figure
suptitle('Fig. 20');
subplot(511);
imagesc(time,fre/1000,abs(tfr));
%xlabel('Time / s');
ylabel('Fre / kHz');
axis xy;axis ([0 0.1 y1-dd y2+dd]);
rectangle('Position',[x1 y1 x2-x1 y2-y1],'EdgeColor','red','Linewidth',1);
axes('position',[0.92,0.805,0.07,0.15]); 
imagesc(time,fre/1000,abs(tfr));
%xlabel('Time / s');
ylabel('Fre / kHz');
axis xy
axis off;
%set(ha,'xlim',[x1 x2],'ylim',[y1 y2]);
xlim([x1,x2]);ylim([y1,y2]);
subplot(512);
imagesc(time,fre/1000,abs(Ts1));
%xlabel('Time / s');
ylabel('Fre / kHz');
axis xy;axis ([0 0.1 y1-dd y2+dd]);
rectangle('Position',[x1 y1 x2-x1 y2-y1],'EdgeColor','red','Linewidth',1);
axes('position',[0.92,0.61,0.07,0.15]); 
imagesc(time,fre/1000,abs(Ts1));
%xlabel('Time / s');
ylabel('Fre / kHz');
axis xy
axis off;
%set(ha,'xlim',[x1 x2],'ylim',[y1 y2]);
xlim([x1,x2]);ylim([y1,y2]);


🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。


[1]G. Yu, Z. Wang and P. Zhao, "Multisynchrosqueezing Transform," in IEEE Transactions on Industrial Electronics, vol. 66, no. 7, pp. 5441-5455, July 2019, doi: 10.1109/TIE.2018.2868296.


🌈4 Matlab代码实现


相关文章
|
1月前
|
算法 数据安全/隐私保护
基于DVB-T的COFDM+16QAM+LDPC图传通信系统matlab仿真,包括载波同步,定时同步,信道估计
### 简介 本项目基于DVB-T标准,实现COFDM+16QAM+LDPC码通信链路的MATLAB仿真。通过COFDM技术将数据分成多个子载波并行传输,结合16QAM调制和LDPC编码提高传输效率和可靠性。系统包括载波同步、定时同步和信道估计模块,确保信号的准确接收与解调。MATLAB 2022a仿真结果显示了良好的性能,完整代码无水印。仿真操作步骤配有视频教程,便于用户理解和使用。 核心程序涵盖导频插入、载波频率同步、信道估计及LDPC解码等关键环节。仿真结果展示了系统的误码率性能,并保存为R1.mat文件。
127 76
|
2月前
|
机器学习/深度学习 算法 数据安全/隐私保护
数据链中常见电磁干扰matlab仿真,对比噪声调频,线性调频,噪声,扫频,灵巧五种干扰模型
本项目展示了用于分析和模拟电磁干扰对数据链系统影响的算法。通过Matlab 2022a运行,提供无水印效果图预览。完整代码包含详细中文注释及操作视频。理论部分涵盖五种常见干扰模型:噪声调频、线性调频、噪声、扫频和灵巧干扰,详细介绍其原理并进行对比分析。灵巧干扰采用智能技术如认知无线电和机器学习,自适应调整干扰策略以优化效果。
|
6月前
|
Windows
基于MATLAB实现的OFDM仿真调制解调,BPSK、QPSK、4QAM、16QAM、32QAM,加性高斯白噪声信道、TDL瑞利衰落信道
本文通过MATLAB仿真实现了OFDM系统中BPSK、QPSK、4QAM、16QAM和32QAM调制解调过程,并在加性高斯白噪声信道及TDL瑞利衰落信道下计算了不同信噪比条件下的误比特率。
374 4
基于MATLAB实现的OFDM仿真调制解调,BPSK、QPSK、4QAM、16QAM、32QAM,加性高斯白噪声信道、TDL瑞利衰落信道
|
8月前
|
算法
m基于GA遗传优化的高斯白噪声信道SNR估计算法matlab仿真
**MATLAB2022a模拟展示了遗传算法在AWGN信道中估计SNR的效能。该算法利用生物进化原理全局寻优,解决通信系统中复杂环境下的SNR估计问题。核心代码执行多代选择、重组和突变操作,逐步优化SNR估计。结果以图形形式对比了真实SNR与估计值,并显示了均方根误差(RMSE),体现了算法的准确性。**
91 0
|
9月前
matlab如何从信号中去除60 Hz Hum电源线噪声
matlab如何从信号中去除60 Hz Hum电源线噪声
|
9月前
|
计算机视觉
【matlab】去除图片上的噪声
matlab去除图片上的噪声
基于costas环的载波同步系统matlab性能仿真
基于costas环的载波同步系统matlab性能仿真
基于OFDM+64QAM系统的载波同步matlab仿真,输出误码率,星座图,鉴相器,锁相环频率响应以及NCO等
基于OFDM+64QAM系统的载波同步matlab仿真,输出误码率,星座图,鉴相器,锁相环频率响应以及NCO等
基于OFDM+QPSK的通信系统误码率matlab仿真,对比不同同步误差对系统误码率的影响
基于OFDM+QPSK的通信系统误码率matlab仿真,对比不同同步误差对系统误码率的影响
|
算法
m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细化法
m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细化法
97 0

热门文章

最新文章