Spectral Estimation Functions and Toolkits

MatDeck provides several functions for spectral analysis and to determine the frequency content of a signal. The following functions are fft-based non-parametric tools: periodogram(), powspectwelch(), and spectrogram().

In signal processing, a periodogram is used to estimate the power spectral density of a signal. The periodogram is a standard component in more complex methods for spectral estimation, such as Welch's method for spectral estimation. Periodograms are calculated as a Fourier transform of the auto-correlation function that is FT{x(t)*x(-t)}=X(f)*X*(f)=abs(X(f))2. MatDeck contains the function called periodogram().

Welch's method for estimating power spectra is carried out by dividing the time signal into successive blocks, forming the periodogram for each block, and averaging. MatDeck contains a function, powspectwelch(), for this purpose.

A spectrogram is a visual representation of the spectrum of a signal, showing frequency components as they vary with time. MatDeck contains a function spectrogram() which shows results in a 3D graph.

The templates are the most effective use of spectral estimation functions; they can be found in Insert – Select Templates – DSP functions.

gaussian noise
Generate Gaussian noise
periodogram
Use Periodogram
spectrogram template
Template – Spectrogram with 3D graph ready

Signal operations such as convolution, measurements, windowing, down-sampling, and up-sampling

Convolution, correlation, and covariance are very common operations in DSP. Convolution is used to determine the output of a linear time-invariant system defined by its impulse response. It can also be used to multiply polynomials given by the vector of polynomial coefficients. Correlation is used to test the measure of similarity between signals. In probability theory and statistics, covariance is a measure of the joint variability of the two signals.

signal operations
More About MatDeck