docstr: Implement frequency domain to time domain conversion.
  :param power_spectrum: a float tensor of size (num_frames, num_frequencies).
  :param phase_spectrum: a float tensor of size (num_frames, num_frequencies).
  :param sample_rate: a scalar tensor.
  :return: audio data
docstr_tok: ["Implement","frequency","domain","to","time","domain","conversion",".",":","param","power_spectrum",":","a","float","tensor","of","size","(","num_frames",",","num_frequencies",")",".",":","param","phase_spectrum",":","a","float","tensor","of","size","(","num_frames",",","num_frequencies",")",".",":","param","sample_rate",":","a","scalar","tensor",".",":","return",":","audio","data"]
code: def call(self, power_spectrum, phase_spectrum, sample_rate=None):
      """
      Implement frequency domain to time domain conversion.
      :param power_spectrum: a float tensor of size (num_frames, num_frequencies).
      :param phase_spectrum: a float tensor of size (num_frames, num_frequencies).
      :param sample_rate: a scalar tensor.
      :return: audio data
      """
  
      p = self.config
      with tf.name_scope("synthfiltbank"):
          if sample_rate == None:
              sample_rate = tf.constant(p.sample_rate, dtype=tf.int32)
  
          assert_op = tf.assert_equal(
              tf.constant(p.sample_rate),
              tf.cast(sample_rate, dtype=tf.int32),
          )
          with tf.control_dependencies([assert_op]):
              audio_data = py_x_ops.synthfiltbank(
                  power_spectrum,
                  phase_spectrum,
                  sample_rate,
                  window_length=p.window_length,
                  frame_length=p.frame_length,
              )
  
              return audio_data
  
file_path: delta/delta/data/frontend/synthfiltbank.py
imports: import delta.compat
  from core.ops import py_x_ops
  from delta.utils.hparam import HParams
  from delta.data.frontend.base_frontend import BaseFrontend
label_desc: Use image node_id 3 for calling the Synthfiltbank obj's underlying member method code with example usage: obj.call(power_spectrum, phase_spectrum, sample_rate) and returns: audio_data