High quality spectrogram with a few seconds signal
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to get a high quality spectrogram with a signal that is only 5 seconds long. This is the line I am using: the sampling frequency is 1000Hz.
spectrogram(signal,128,64,2048,fs,'yaxis')
I do not get the quality I need. Is there something I could do?
0 Commenti
Risposte (1)
Rick Rosson
il 7 Feb 2016
Modificato: Rick Rosson
il 8 Feb 2016
Please try the following:
% Window duration (in seconds):
dur = 0.5;
% Spectrogram settings (in samples):
winSize = round(fs*dur);
overlap = round(winSize/2);
fftSize = winSize;
% Plot the spectrogram:
spectrogram(signal,winSize,overlap,fftSize,fs,'yaxis');
Then try experimenting with the value of dur until the spectrogram provides a good balance between time resolution and frequency resolution.
2 Commenti
Vedere anche
Categorie
Scopri di più su Time-Frequency Analysis in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!