class_docstr: Convert STFT to fbank feats
  
  The arguments is same as librosa.filters.mel
  
  Args:
      fs: number > 0 [scalar] sampling rate of the incoming signal
      n_fft: int > 0 [scalar] number of FFT components
      n_mels: int > 0 [scalar] number of Mel bands to generate
      fmin: float >= 0 [scalar] lowest frequency (in Hz)
      fmax: float >= 0 [scalar] highest frequency (in Hz).
          If `None`, use `fmax = fs / 2.0`
      htk: use HTK formula instead of Slaney
      norm: {None, 1, np.inf} [scalar]
          if 1, divide the triangular mel weights by the width of the mel band
          (area normalization).  Otherwise, leave all the triangles aiming for
          a peak value of 1.0
class_docstr_tok: ["Convert","STFT","to","fbank","feats","The","arguments","is","same","as","librosa.filters.mel","Args",":","fs",":","number",">","0","[","scalar","]","sampling","rate","of","the","incoming","signal","n_fft",":","int",">","0","[","scalar","]","number","of","FFT","components","n_mels",":","int",">","0","[","scalar","]","number","of","Mel","bands","to","generate","fmin",":","float",">","=","0","[","scalar","]","lowest","frequency","(","in","Hz",")","fmax",":","float",">","=","0","[","scalar","]","highest","frequency","(","in","Hz",")",".","If","`","None","`",",","use","`","fmax","=","fs","\/","2.0","`","htk",":","use","HTK","formula","instead","of","Slaney","norm",":","{","None",",","1",",","np.inf","}","[","scalar","]","if","1",",","divide","the","triangular","mel","weights","by","the","width","of","the","mel","band","(","area","normalization",")",".","Otherwise",",","leave","all","the","triangles","aiming","for","a","peak","value","of","1.0"]
code: def extra_repr(self):
      return ", ".join(f"{k}={v}" for k, v in self.mel_options.items())
  
imports: from typing import List, Tuple, Union
  import librosa
  import numpy
  import torch
  from torch_complex.tensor import ComplexTensor
  from espnet.nets.pytorch_backend.nets_utils import make_pad_mask
label_desc: Use image node_id 2 for calling the LogMel obj's underlying member method code with example usage: obj.extra_repr() and returns: str