mindspore/docs/api/api_python/dataset_audio/mindspore.dataset.audio.MFC...

26 lines
1.8 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.dataset.audio.MFCC
============================
.. py:class:: mindspore.dataset.audio.MFCC(sample_rate=16000, n_mfcc=40, dct_type=2, norm=NormMode.ORTHO, log_mels=False, melkwargs=None)
计算音频信号的梅尔频率倒谱系数。
参数:
- **sample_rate** (int, 可选) - 采样频率单位Hz不能小于零。默认值16000。
- **n_mfcc** (int, 可选) - 要保留的梅尔频率倒谱系数数不能小于零。默认40。
- **dct_type** (int, 可选) - 要使用的离散余弦变换类型离散余弦变换只能为2。默认2。
- **norm** (NormMode, 可选) - 要使用的标准类型。默认NormMode.ORTHO。
- **log_mels** (bool, 可选) - 是否使用梅尔对数谱图而不是分贝刻度。默认False。
- **melkwargs** (dict, 可选) - 梅尔频谱的参数如果为None则使用默认参数。默认None会被设置为
`{'n_fft': 400, 'win_length': n_fft, 'hop_length': win_length // 2, 'f_min' : 0.0, 'f_max' : sample_rate // 2, 'pad': 0, 'window': WindowType.HANN, 'power': 2.0, 'normalized': False, 'center': True, 'pad_mode': BorderType.REFLECT, 'onesided': True, 'norm' : NormType.NONE, 'mel_scale' : MelType.HTK}`
异常:
- **TypeError** - 如果 `sample_rate` 的类型不为int。
- **TypeError** - 如果 `log_mels` 的类型不为bool。
- **TypeError** - 如果 `norm` 的类型不为 :class:`mindspore.dataset.audio.NormMode`
- **TypeError** - 如果 `n_mfcc` 的类型不为int。
- **TypeError** - 如果 `melkwargs` 的类型不为dict。
- **ValueError** - 如果 `sample_rate` 为负数。
- **ValueError** - 如果 `n_mfcc` 为负数。
- **ValueError** - 如果 `dct_type` 不为2。