def METHOD_NAME(params, signal):
    w = std.Windowing(type = "hann");
    fft = std.FFT(size = params['frameSize']);
    ifft = std.IFFT(size = params['frameSize']);    
    overl = std.OverlapAdd (frameSize = params['frameSize'], hopSize = params['hopSize']);
    # add half window of zeros to input signal to reach same ooutput length
    signal  = numpy.append(signal, zeros(params['frameSize'] // 2))
    frames = cutFrames(params, signal)
    outsignal = []
    counter = 0
    outframe = array(0)
    for f in frames:
      outframe = overl(ifft(fft(w(f))))
      outsignal = numpy.append(outsignal,outframe)
    outsignal = outsignal [2*params['hopSize']:]
    return outsignal