MCPcopy Create free account
hub / github.com/espnet/espnet / logmelspectrogram

Function logmelspectrogram

espnet2/legacy/transform/spectrogram.py:100–126  ·  view source on GitHub ↗

Obtain Logmel from signal.

(
    x,
    fs,
    n_mels,
    n_fft,
    n_shift,
    win_length=None,
    window="hann",
    fmin=None,
    fmax=None,
    eps=1e-10,
    pad_mode="reflect",
)

Source from the content-addressed store, hash-verified

98
99
100def logmelspectrogram(
101 x,
102 fs,
103 n_mels,
104 n_fft,
105 n_shift,
106 win_length=None,
107 window="hann",
108 fmin=None,
109 fmax=None,
110 eps=1e-10,
111 pad_mode="reflect",
112):
113 """Obtain Logmel from signal."""
114 # stft: (Time, Channel, Freq) or (Time, Freq)
115 x_stft = stft(
116 x,
117 n_fft=n_fft,
118 n_shift=n_shift,
119 win_length=win_length,
120 window=window,
121 pad_mode=pad_mode,
122 )
123
124 return stft2logmelspectrogram(
125 x_stft, fs=fs, n_mels=n_mels, n_fft=n_fft, fmin=fmin, fmax=fmax, eps=eps
126 )
127
128
129class Spectrogram(object):

Callers 4

mainFunction · 0.90
test_preprocessingFunction · 0.90
__call__Method · 0.85

Calls 2

stftFunction · 0.85
stft2logmelspectrogramFunction · 0.85

Tested by 2

test_preprocessingFunction · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…