code: def real_cepstrum(x, n=None, axis=-1):
      r"""
      Calculates the real cepstrum of an input sequence x where the cepstrum is
      defined as the inverse Fourier transform of the log magnitude DFT
      (spectrum) of a signal. It's primarily used for source/speaker separation
      in speech signal processing
  
      Parameters
      ----------
      x : ndarray
          Input sequence, if x is a matrix, return cepstrum in direction of axis
      n : int
          Size of Fourier Transform; If none, will use length of input array
      axis: int
          Direction for cepstrum calculation
  
      Returns
      -------
      ceps : ndarray
          Complex cepstrum result
      """
      x = cupy.asarray(x)
      spectrum = cupy.fft.fft(x, n=n, axis=axis)
      spectrum = _real_cepstrum_kernel(spectrum)
      return cupy.fft.ifft(spectrum, n=n, axis=axis).real
  
imports: import cupy
label_desc: Use image node_id 1 for calling a global function with example usage: real_cepstrum(x, n, axis) and returns: cupy