Very difficult waveform, having trouble smoothing it
Ältere Kommentare anzeigen
Hi all, I posted a question last week related to this, but after several days of trying different things I still made no progress.
Essentially I am interested in eliminating the mini-peaks in this dataset provided, where after filtering, what is left is a a smoothed-out, sinusoidally shaped wave. I have tried things such as sgolayfilt, medfilt, curve fitting, but still have no had any success.
Any help would be greatly appreciated, thanks!
1 Kommentar
Star Strider
am 30 Mär. 2014
I don’t have a solution but I do have a suggestion. Plot a spectrogram of it to give you some insight into the problem. You data have a ‘chirp’ quality that will make it extremely difficult for you to determine what is signal and what is noise.
figure(1)
spectrogram(temp_data1)
Antworten (2)
ag123
am 30 Mär. 2014
0 Stimmen
Image Analyst
am 30 Mär. 2014
0 Stimmen
I don't think any linear filter, or standard non-linear filters, will work on your signal. They generally operate on the whole signal and do the same thing everywhere. Since you have a very specific shape superimposed on only some portions of the signal I think you will have to write some very specific ad hoc code to recognize and "fix" those segments with the "bad" signal shape, while leaving the rest of the signal untouched.
Kategorien
Mehr zu Smoothing and Denoising finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!