torchaudio.functional.inverse_spectrogram¶
- torchaudio.functional.inverse_spectrogram(spectrogram: Tensor, length: Optional[int], pad: int, window: Tensor, n_fft: int, hop_length: int, win_length: int, normalized: Union[bool, str], center: bool = True, pad_mode: str = 'reflect', onesided: bool = True) Tensor [源代码]¶
从提供的复数值谱图创建逆谱图或一批逆谱图。
- 参数:
spectrogram (Tensor) – 维度为 (…, freq, time) 的音频复数张量。
length (int or None) – 输出波形的长度。
pad (int) – 信号的两侧填充。仅在提供
length
时有效。window (Tensor) – 应用/乘以每个帧/窗口的窗口张量。
n_fft (int) – FFT 大小。
hop_length (int) – STFT 窗口之间的跳跃长度。
win_length (int) – 窗口大小。
normalized (bool or str) – STFT 输出是否按幅度归一化。如果输入是字符串,选项为
"window"
和"frame_length"
,取决于归一化模式。True
映射到"window"
。center (bool, optional) – 波形是否在两侧进行了填充,使得第 \(t\) 帧以时间 \(t \times \text{hop\_length}\) 为中心。默认值:
True
。pad_mode (string, optional) – 控制当
center
为True
时使用的填充方法。提供此参数是为了与 spectrogram 函数兼容,但实际并未使用。默认值:"reflect"
。onesided (bool, optional) – 控制谱图是否采用单边模式。默认值:
True
。
- 返回:
维度 (…, time)。原始信号的最小二乘估计。
- 返回类型:
Tensor