code: def get_lf0_cwt_norm(f0s, mean, std):
      uvs = list()
      cont_lf0_lpfs = list()
      cont_lf0_lpf_norms = list()
      Wavelet_lf0s = list()
      Wavelet_lf0s_norm = list()
      scaless = list()
  
      means = list()
      stds = list()
      for f0 in f0s:
          uv, cont_lf0_lpf = get_cont_lf0(f0)
          cont_lf0_lpf_norm = (cont_lf0_lpf - mean) / std
  
          Wavelet_lf0, scales = get_lf0_cwt(
              cont_lf0_lpf_norm
          )  # [560,10]
          Wavelet_lf0_norm, mean_scale, std_scale = norm_scale(
              Wavelet_lf0
          )  # [560,10],[1,10],[1,10]
  
          Wavelet_lf0s_norm.append(Wavelet_lf0_norm)
          uvs.append(uv)
          cont_lf0_lpfs.append(cont_lf0_lpf)
          cont_lf0_lpf_norms.append(cont_lf0_lpf_norm)
          Wavelet_lf0s.append(Wavelet_lf0)
          scaless.append(scales)
          means.append(mean_scale)
          stds.append(std_scale)
  
      return Wavelet_lf0s_norm, scaless, means, stds
  
file_path: PaddleHub/modules/audio/svs/diffsinger/utils/cwt.py
imports: import librosa
  import numpy
  from pycwt import wavelet
  from scipy.interpolate import interp1d
label_desc: Use image node_id 7 for calling a global function with example usage: get_lf0_cwt_norm(f0s, mean, std) and returns: Wavelet_lf0s_norm,  scaless,  means,  stds