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. |