code: def _audio_frame_to_html_cell(
      frame, width=128, height=128
  ):  # pragma: no cover
      # pylint: disable=import-outside-toplevel
      from towhee.utils.matplotlib_utils import plt
  
      signal = frame[0, ...]
      fourier = numpy.fft.fft(signal)
      freq = numpy.fft.fftfreq(signal.shape[-1], 1)
      fig = plt.figure()
      plt.plot(freq, fourier.real)
      fig.canvas.draw()
      data = numpy.frombuffer(
          fig.canvas.tostring_rgb(), dtype=numpy.uint8
      )
      data = data.reshape(fig.canvas.get_width_height()[::-1] + (3,))
      img = Image(data, "RGB")
      plt.close()
      return _image_to_html_cell(img, width, height)
  
file_path: towhee/towhee/utils/html_table.py
imports: import numpy
  from towhee.utils.thirdparty.ipython_utils import display, HTML
  from towhee.types import Image, VideoFrame, AudioFrame
label_desc: Use image node_id 4 for calling a global function with example usage: _audio_frame_to_html_cell(frame, width, height) and returns: _image_to_html_cell