create_dct

paddle.audio.functional. create_dct ( n_mfcc: int, n_mels: int, norm: Optional[str] = 'ortho', dtype: str = 'float32' ) paddle.Tensor [source]

Create a discrete cosine transform(DCT) matrix.

Parameters
  • n_mfcc (int) – Number of mel frequency cepstral coefficients.

  • n_mels (int) – Number of mel filterbanks.

  • norm (Optional[str], optional) – Normalizaiton type. Defaults to ‘ortho’.

  • dtype (str, optional) – The data type of the return matrix. Defaults to ‘float32’.

Returns

The DCT matrix with shape (n_mels, n_mfcc).

Return type

Tensor

Examples

>>> import paddle
>>> n_mfcc = 23
>>> n_mels = 257
>>> dct = paddle.audio.functional.create_dct(n_mfcc, n_mels)