ulab.numpy.fft
– Frequency-domain functions
- ulab.numpy.fft.fft(r: ulab.numpy.ndarray, c: ulab.numpy.ndarray | None = None) Tuple[ulab.numpy.ndarray, ulab.numpy.ndarray]
- Parameters:
r (ulab.numpy.ndarray) – A 1-dimension array of values whose size is a power of 2
c (ulab.numpy.ndarray) – An optional 1-dimension array of values whose size is a power of 2, giving the complex part of the value
- Return tuple (r, c):
The real and complex parts of the FFT
Perform a Fast Fourier Transform from the time domain into the frequency domain
See also
ulab.utils.spectrogram
, which computes the magnitude of the fft, rather than separately returning its real and imaginary parts.
- ulab.numpy.fft.ifft(r: ulab.numpy.ndarray, c: ulab.numpy.ndarray | None = None) Tuple[ulab.numpy.ndarray, ulab.numpy.ndarray]
- Parameters:
r (ulab.numpy.ndarray) – A 1-dimension array of values whose size is a power of 2
c (ulab.numpy.ndarray) – An optional 1-dimension array of values whose size is a power of 2, giving the complex part of the value
- Return tuple (r, c):
The real and complex parts of the inverse FFT
Perform an Inverse Fast Fourier Transform from the frequeny domain into the time domain