STFT Spectrogram Recognize Linear Regression

2 次查看(过去 30 天)
Hi Community,
this problem might be considered a low level pattern recognition. The starting dataset is an STFT spectrogram.
As you can see from the plot one signal is constant in FFT domain, the other in STFT domain - I believe this is called sparsity.
The two approximately orthogonal signals need to be seperated and converted back to time continuous signals (constant frequency and FMCW chirp).
One idea was to look for max values across frequency bins and look for concatenated regions across a certain time.
This way chirp slope could be determined.
Regards, Robert
  1 个评论
Robert Worm
Robert Worm 2018-9-4
To give an update, I started using Empirical Mode Decomposition which for my case seems to be more promising since I can easily replace data.
[imf,residual,info] = emd(data,'Interpolation','pchip');
As you can see IMF1 data has a varying frequency and constant frequency component. Is there a way to make adjustments to the first sifting stage?
The problem is the main part of the faulty signal is contained in IMF1 but is needed in IMF2 - seperated from the constant signal.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Time-Frequency Analysis 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by