athena.tools.vocoder¶
Implementation of GriffinLim vocoder
Module Contents¶
Classes¶
GriffinLim |
-
class
athena.tools.vocoder.GriffinLim(data_descriptions)¶ -
_get_nfft(self, window_length)¶ n_fft is an exponential power of 2 closest to and larger than win_length
-
__call__(self, feats, hparams, name=None)¶
-
_logmel_to_linear(self, feats)¶ Convert FBANK to linear spectrogram. :param feats: FBANK feats, shape: [length, channels]
Returns: Linear spectrogram Return type: linear_feats
-
_griffin_lim(self, linear_feats, gl_iters)¶ Convert linear spectrogram into waveform
Parameters: - linear_feats – linear spectrogram
- gl_iters –
Returns: Reconstructed waveform (N,).
Return type: waveform
-