# Module: tf.signal

<br />

Signal processing operations.

See the [tf.signal](https://tensorflow.org/api_guides/python/contrib.signal)
guide.

## Functions

[`dct(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/dct): Computes the 1D \[Discrete Cosine Transform (DCT)\]\[dct\] of `input`.

[`fft(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/fft): Fast Fourier transform.

[`fft2d(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/fft2d): 2D fast Fourier transform.

[`fft3d(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/fft3d): 3D fast Fourier transform.

[`fftshift(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/fftshift): Shift the zero-frequency component to the center of the spectrum.

[`frame(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/frame): Expands `signal`'s `axis` dimension into frames of `frame_length`.

[`hamming_window(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/hamming_window): Generate a [Hamming](https://en.wikipedia.org/wiki/Window_function#Hamming_window) window.

[`hann_window(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/hann_window): Generate a [Hann window](https://en.wikipedia.org/wiki/Window_function#Hann_window).

[`idct(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/idct): Computes the 1D \[Inverse Discrete Cosine Transform (DCT)\]\[idct\] of `input`.

[`ifft(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/ifft): Inverse fast Fourier transform.

[`ifft2d(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/ifft2d): Inverse 2D fast Fourier transform.

[`ifft3d(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/ifft3d): Inverse 3D fast Fourier transform.

[`ifftshift(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/ifftshift): The inverse of fftshift.

[`inverse_mdct(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/inverse_mdct): Computes the inverse modified DCT of `mdcts`.

[`inverse_stft(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/inverse_stft): Computes the inverse [Short-time Fourier Transform](https://en.wikipedia.org/wiki/Short-time_Fourier_transform) of `stfts`.

[`inverse_stft_window_fn(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/inverse_stft_window_fn): Generates a window function that can be used in `inverse_stft`.

[`irfft(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/irfft): Inverse real-valued fast Fourier transform.

[`irfft2d(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/irfft2d): Inverse 2D real-valued fast Fourier transform.

[`irfft3d(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/irfft3d): Inverse 3D real-valued fast Fourier transform.

[`kaiser_bessel_derived_window(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/kaiser_bessel_derived_window): Generate a \[Kaiser Bessel derived window\]\[kbd\].

[`kaiser_window(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/kaiser_window): Generate a \[Kaiser window\]\[kaiser\].

[`linear_to_mel_weight_matrix(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/linear_to_mel_weight_matrix): Returns a matrix to warp linear scale spectrograms to the [mel scale](https://en.wikipedia.org/wiki/Mel_scale).

[`mdct(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/mdct): Computes the \[Modified Discrete Cosine Transform\]\[mdct\] of `signals`.

[`mfccs_from_log_mel_spectrograms(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/mfccs_from_log_mel_spectrograms): Computes [MFCCs](https://en.wikipedia.org/wiki/Mel-frequency_cepstrum) of `log_mel_spectrograms`.

[`overlap_and_add(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/overlap_and_add): Reconstructs a signal from a framed representation.

[`rfft(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/rfft): Real-valued fast Fourier transform.

[`rfft2d(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/rfft2d): 2D real-valued fast Fourier transform.

[`rfft3d(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/rfft3d): 3D real-valued fast Fourier transform.

[`stft(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/stft): Computes the [Short-time Fourier Transform](https://en.wikipedia.org/wiki/Short-time_Fourier_transform) of `signals`.

[`vorbis_window(...)`](https://www.tensorflow.org/versions/r2.10/api_docs/python/tf/signal/vorbis_window): Generate a \[Vorbis power complementary window\]\[vorbis\].