Time-Frequency Analysis
Signal Processing Toolbox™ provides functions and apps that enable you to visualize and compare time-frequency content of nonstationary signals. Compute the short-time Fourier transform and its inverse. Obtain sharp spectral estimates using reassignment or Fourier synchrosqueezing. Plot cross-spectrograms, Wigner-Ville distributions, and persistence spectra. Extract and track time-frequency ridges. Estimate instantaneous frequency, spectral kurtosis, and spectral entropy. Perform data-adaptive time-frequency analysis using empirical mode decomposition and the Hilbert-Huang transform.
Functions
emd |
Empirical mode decomposition |
fsst |
Fourier synchrosqueezed transform |
ifsst |
Inverse Fourier synchrosqueezed transform |
hht |
Hilbert-Huang transform |
instfreq |
Estimate instantaneous frequency |
kurtogram |
Visualize spectral kurtosis |
pkurtosis |
Spectral kurtosis from signal or spectrogram |
pentropy |
Spectral entropy of signal |
pspectrum |
Analyze signals in the frequency and time-frequency domains |
spectrogram |
Spectrogram using short-time Fourier transform |
xspectrogram |
Cross-spectrogram using short-time Fourier transforms |
stft |
Short-time Fourier transform |
iscola |
Determine whether window-overlap combination is COLA compliant |
istft |
Inverse short-time Fourier transform |
tfridge |
Time-frequency ridges |
wvd |
Wigner-Ville distribution and smoothed pseudo Wigner-Ville distribution |
xwvd |
Cross Wigner-Ville distribution and cross smoothed pseudo Wigner-Ville distribution |
Apps
Signal Analyzer | Visualize and compare multiple signals and spectra |
Topics
Examine the features and limitations of the time-frequency analysis functions provided by Signal Processing Toolbox.
FFT-Based Time-Frequency Analysis
Display the spectrogram of a linear FM signal.
Instantaneous Frequency of Complex Chirp
Compute the instantaneous frequency of a signal using the Fourier synchrosqueezed transform.
Detect Closely Spaced Sinusoids
Compute the instantaneous frequency of two sinusoids using the Fourier synchrosqueezed transform. Determine how separated the sinusoids must be for the transform to resolve them.