Routines (by topic) > Signal Processing

Signal Processing

A_CORRELATE - Computes autocorrelation.

BLK_CON - Convolves input signal with impulse-response sequence.

BUTTERWORTH - Returns the absolute value of the low-pass Butterworth kernel.

CANNY - Implements the Canny edge-detection algorithm.

C_CORRELATE - Computes cross correlation.

CONVOL - Convolves two vectors or arrays.

CONVOL_FFT - Computes the convolution of an image using a product of Fourier transforms for speed.

CORRELATE - Computes the linear Pearson correlation.

DIGITAL_FILTER - Calculates coefficients of a non-recursive, digital filter.

FFT - Returns the Fast Fourier Transform of an array.

GAUSS_SMOOTH - Smoothes data using a Gaussian kernel. Also known as a Gaussian blur, it is typically used to reduce noise and detail in an image.

GAUSSIAN_FUNCTION - Creates a Gaussian kernel used in convolution.

HANNING - Creates Hanning and Hamming windows.

HILBERT - Constructs a Hilbert transform.

INTERPOL - Performs linear interpolation on vectors.

IR_FILTER - Performs the infinite or finite impulse response filter on data.

LEEFILT - Performs the Lee filter algorithm on an image array.

M_CORRELATE - Computes multiple correlation coefficient.

MEDIAN - Returns median value of an array or applies a median filter.

P_CORRELATE - Computes partial correlation coefficient.

R_CORRELATE - Computes rank correlation.

SAVGOL - Returns coefficients of Savitzky-Golay smoothing filter.

SMOOTH - Smooths with a boxcar average.

TS_COEF - Computes the coefficients for autoregressive time-series.

TS_DIFF - Computes the forward differences of a time-series.

TS_FCAST - Computes future or past values of stationary time-series.

TS_SMOOTH - Computes moving averages of a time-series.

WTN - Returns wavelet transform of the input array.