Added Hilbert transform