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

37 lines
2.7 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.InverseSpectrogram
==========================================
.. py:class:: mindspore.dataset.audio.InverseSpectrogram(length=None, n_fft=400, win_length=None, hop_length=None, pad=0, window=WindowType.HANN, normalized=False, center=True, pad_mode=BorderType.REFLECT, onesided=True)
计算输入频谱的反向频谱,以恢复原始音频信号。
参数:
- **length** (int, 可选) - 波形的输出长度必须是非负数。默认值None表示输出整个波形。
- **n_fft** (int, 可选) - FFT的大小创建 `n_FFT//2+1` 个频段应该大于0。默认值400。
- **win_length** (int, 可选) - 窗口大小应该大于0。默认值None将被设为 `n_fft`
- **hop_length** (int, 可选) - STFT窗口之间的跳跃长度应该大于0。默认值None将被设为 `win_length // 2`
- **pad** (int, 可选) - 信号两端的填充长度不能小于0。默认值0。
- **window** (WindowType, 可选) - 作用于每一帧的窗口函数。默认值WindowType.Hann。
- **normalized** (bool, 可选) - 是否在stft之后按幅度执行标准化。默认值False。
- **center** (bool, 可选) - 是否同时在波形两端进行填充。默认值True。
- **pad_mode** (BorderType, 可选) - 控制在 `center` 为True时使用的填充方法可为BorderType.REFLECT、BorderType.CONSTANT、
BorderType.EDGE、BorderType.SYMMETRIC。默认值BorderType.REFLECT。
- **onesided** (bool, 可选) - 控制是否只返回一半波形以避免冗余。默认值True。
异常:
- **TypeError** - 如果 `length` 的类型不为int。
- **ValueError** - 如果 `length` 为负数。
- **TypeError** - 如果 `n_fft` 的类型不为int。
- **ValueError** - 如果 `n_fft` 不为正数。
- **TypeError** - 如果 `win_length` 的类型不为int。
- **ValueError** - 如果 `win_length` 不为正数。
- **TypeError** - 如果 `hop_length` 的类型不为int。
- **ValueError** - 如果 `hop_length` 不为正数。
- **TypeError** - 如果 `pad` 的类型不为int。
- **ValueError** - 如果 `pad` 为负数。
- **TypeError** - 如果 `window` 的类型不为 :class:`mindspore.dataset.audio.WindowType`
- **TypeError** - 如果 `normalized` 的类型不为bool。
- **TypeError** - 如果 `center` 的类型不为bool。
- **TypeError** - 如果 `pad_mode` 的类型不为 :class:`mindspore.dataset.audio.BorderType`
- **TypeError** - 如果 `onesided` 的类型不为bool。