Signal Processing Toolbox™ provides functions that let you compute widely used forward and inverse transforms, including the fast Fourier transform (FFT), the discrete cosine transform (DCT), and the Walsh-Hadamard transform. Extract signal envelopes and estimate instantaneous frequencies using the analytic signal. Analyze signals in the time-frequency domain. Investigate magnitude-phase relationships, estimate fundamental frequencies, and detect spectral periodicity using the cepstrum. Compute discrete Fourier transforms using the second-order Goertzel algorithm.
|Absolute value and complex magnitude|
|Fast Fourier transform|
|Inverse fast Fourier transform|
|Shift zero-frequency component to center of spectrum|
|Inverse zero-frequency shift|
|Discrete Fourier transform matrix|
|2-D fast Fourier transform|
|2-D inverse fast Fourier transform|
|Estimate instantaneous frequency|
|Discrete Fourier transform with second-order Goertzel algorithm|
|Discrete cosine transform|
|Inverse discrete cosine transform|
|Empirical mode decomposition|
|Fourier synchrosqueezed transform|
|Inverse Fourier synchrosqueezed transform|
|Analyze signals in the frequency and time-frequency domains|
|Spectrogram using short-time Fourier transform|
|Cross-spectrogram using short-time Fourier transforms|
|Short-time Fourier transform|
|Deep learning short-time Fourier transform|
|Signal reconstruction from STFT magnitude|
|Inverse short-time Fourier transform|
|Variational mode decomposition|
|Wigner-Ville distribution and smoothed pseudo Wigner-Ville distribution|
|Cross Wigner-Ville distribution and cross smoothed pseudo Wigner-Ville distribution|
Explore the primary tool of digital signal processing.
Use the CZT to evaluate the Z-transform outside of the unit circle and to compute transforms of prime length.
Compute discrete cosine transforms and learn about their energy compaction properties.
Use the discrete cosine transform to compress speech signals.
The Hilbert transform helps form the analytic signal.
Determine the analytic signal for a cosine and verify its properties.
Extract the envelope of a signal using the
Generate the analytic signal for a finite block of
data using the
hilbert function and an FIR Hilbert
Estimate the instantaneous frequency of a monocomponent signal using the Hilbert transform. Show that the procedure does not work for multicomponent signals.
Perform single-sideband amplitude modulation of a signal using the Hilbert transform. Single-sideband AM signals have less bandwidth than normal AM signals.
Learn about the Walsh-Hadamard transform, a non-sinusoidal, orthogonal transformation technique.
Use an electrocardiogram signal to illustrate the Walsh-Hadamard transform.
Use the complex cepstrum to estimate a speaker’s fundamental frequency. Compare the result with the estimate obtained with a zero-crossing method.
Apply the complex cepstrum to detect echo in a signal.