Signal Processing¶
Signal processing utilities.
Functions
dct((object)array) |
Compute the direct DCT of a 1 or 2D array/signal of type float64. |
extrapolate((object)src, (object)dst [, …) |
Extrapolates the values using the specified border type, given a 1D or 2D input array. |
extrapolate_circular((object)src, (object)dst) |
Extrapolates the values using circular extrapolation, given a 1D or 2D input array. |
extrapolate_constant((object)src, …) |
Extrapolates the values with a constant, given a 1D or 2D input array. |
extrapolate_mirror((object)src, (object)dst) |
Extrapolates the values using mirroring, given a 1D or 2D input array. |
extrapolate_nearest((object)src, (object)dst) |
Extrapolates the values with nearest values, given a 1D or 2D input array. |
extrapolate_zero((object)src, (object)dst) |
Extrapolates the values with zeros, given a 1D or 2D input array. |
fft((object)array) |
Compute the direct FFT of a 1 or 2D array/signal of type complex128. |
fftshift((object)array) |
If a 1D complex128 array is passed, inverses the two halves of that array and returns the result as a new array. |
idct((object)array) |
Compute the inverse DCT of a 1 or 2D array/signal of type float64. |
ifft((object)array) |
Compute the inverse FFT of a 1 or 2D array/signalof type complex128. |
ifftshift((object)array) |
This method undo what fftshift() does. |
Classes
BorderType |
|
DCT1D((object)self, (int)length) |
Objects of this class, after configuration, can compute the direct DCT of a 1D array/signal. |
DCT1DAbstract |
Abstract class for DCT1D |
DCT2D((object)self, (int)height, (int)width) |
Objects of this class, after configuration, can compute the direct DCT of a 2D array/signal. |
DCT2DAbstract |
Abstract class for DCT2D |
FFT1D((object)self, (int)length) |
Objects of this class, after configuration, can compute the direct FFT of a 1D array/signal. |
FFT1DAbstract |
Abstract class for FFT1D |
FFT2D((object)self, (int)height, (int)width) |
Objects of this class, after configuration, can compute the direct FFT of a 2D array/signal. |
FFT2DAbstract |
Abstract class for FFT2D |
IDCT1D((object)self, (int)length) |
Objects of this class, after configuration, can compute the inverse DCT of a 1D array/signal. |
IDCT2D((object)self, (int)height, (int)width) |
Objects of this class, after configuration, can compute the inverse DCT of a 2D array/signal. |
IFFT1D((object)self, (int)length) |
Objects of this class, after configuration, can compute the inverse FFT of a 1D array/signal. |
IFFT2D((object)self, (int)height, (int)width) |
Objects of this class, after configuration, can compute the inverse FFT of a 2D array/signal. |
Quantization(dtype[, quantization_method, …]) |
Objects of this class, after configuration, can quantize 1D or 2D signal into different number of levels. |
SizeOption |
|
quantization_type |
The type/method for the quantization |