The DSP directory contains SPL functions related to digital signal processing (DSP) and Fourier transforms. The directory includes the following SPL files:
|
Calculates the auto-correlation using the convolution method. |
|
|
Calculates the auto-covariance using the convolution method. |
|
|
Calculates normalized complex FFT |
|
|
Filters a series using the average of the N neighboring points. |
|
|
Finds the power of 2 greater than or equal to the input value or length of the input series. |
|
|
Performs a bilinear transformation with optional frequency prewarping. |
|
|
Quantizes an input series to 2^bits levels. |
|
|
Converts raw AD counts to scaled engineering values. |
|
|
Calculates the complex cepstrum. |
|
|
Evaluates the log magnitude of Cascade form coefficients. |
|
|
Calculates the covariance matrix of an array. |
|
|
Calculates the Discrete Cosine Transform. |
|
|
Performs direct deconvolution in the time domain. |
|
|
Removes the mean (or DC value) from a series |
|
|
Demodulates an FM waveform using the Hilbert Transform. |
|
|
Calculate the number of effective bits possible at a given frequency for a quantizing device. |
|
|
Pads the ends of a series with endpoint reflections. |
|
|
Calculates the auto-correlation using the FFT method. |
|
|
Calculates the auto-covariance using the FFT method. |
|
|
Performs convolution using the FFT method. |
|
|
Performs deconvolution using the FFT method. |
|
|
Shifts a 1D or 2D FFT so the 0 frequency is the midpoint. |
|
|
Evaluates a Linear Constant Coefficient Difference Equation. |
|
|
Designs an arbitrary FIR filter using frequency sampling. |
|
|
Evaluates the frequency response of a continuous system. |
|
|
Designs a FIR filter from a given magnitude response using the frequency sampling method. |
|
|
Evaluates the frequency response of a discrete system. |
|
|
Calculates the cross correlation using the FFT method. |
|
|
Calculates the covariance using the FFT method. |
|
|
Interpolates a series by a factor using FFT zero insertion. |
|
|
Calculates the group delay of a Z transform. |
|
|
Multiplies a series with a Hamming window. |
|
|
Multiplies a series with a Hanning window. |
|
|
Calculates a simple Hilbert transform of a real series. |
|
|
Calculates the complex cepstrum. |
|
|
Calculates the Inverse Discrete Cosine Transform. |
|
|
Calculates the impulse response of a Z transform. |
|
|
Calculates analog filter coefficients from a complex frequency response. |
|
|
Calculates digital filter coefficients from a complex frequency response. |
|
|
Construct a time series from a PSD. |
|
|
Multiplies a series with a Kaiser window. |
|
|
Linearly rescales an input series. |
|
|
Returns Log base 2 of the input. |
|
|
Calculates the magnitude of the complex amplitude spectrum |
|
|
Frequency modulate an input series. |
|
|
Determines the exponent for the next power of 2 greater than or equal to the input value. |
|
|
Calculates an N point FFT via zero padding or time aliasing. |
|
|
Calculates an N point spectrum via zero padding or time aliasing. |
|
|
Filters data using the overlap and save method. |
|
|
FIR filtering with optional endpoint padding. |
|
|
Calculates the phase of the complex amplitude spectrum |
|
|
Calculates coefficients of the characteristic polynomial. |
|
|
Stabilizes a denominator polynomial by root reflection. |
|
|
Quantizes an input series to N levels. |
|
|
Calculates the real cepstrum. |
|
|
Removes the NAVALUEs from a series or array. |
|
|
Linearly rescales an input series. |
|
|
Finds the partial fraction expansion of a rational polynomial. |
|
|
Finds the partial fraction expansion of a Z transform. |
|
|
Evaluates the frequency response of a continuous system in Hertz. |
|
|
Emulates a single pole analog high pass filter. |
|
|
Emulates a single pole analog low pass filter. |
|
|
Calculates the 2D Spectrogram as a B&W image. |
|
|
Calculates the 2D Spectrogram as an image. |
|
|
Calculates the short time averaged RMS series. |
|
|
Calculates the state-space representation |
|
|
Multiplies a series with a spectral window. |
|
|
Calculates the cross correlation using the convolution method. |
|
|
Calculates the cross covariance using direct convolution. |
|
|
Pads the ends of a series with endpoint reflections about 0.0. |
|
|
Evaluates the frequency response of a Z transform. |
|
|
Interpolates a series to a new sample rate by FFT zero insertion. |
|
|
Designs a digital filter from a set of analog zeros and poles (S domain). |
|
|
Displays a Pole-Zero plot of a Z transform. |