tf.signal.dct

View source on GitHub

Computes the 1D Discrete Cosine Transform (DCT) of input.

tf.signal.dct(
    input, type=2, n=None, axis=-1, norm=None, name=None
)

Currently only Types I, II and III are supported. Type I is implemented using a length 2N padded tf.signal.rfft. Type II is implemented using a length 2N padded tf.signal.rfft, as described here: Type 2 DCT using 2N FFT padded (Makhoul). Type III is a fairly straightforward inverse of Type II (i.e. using a length 2N padded tf.signal.irfft).

Args:

Returns:

A [..., samples] float32/float64 Tensor containing the DCT of input.

Raises:

Scipy Compatibility

Equivalent to scipy.fftpack.dct for Type-I, Type-II and Type-III DCT.