This function calculates the Hilbert transform and/or the analytic signal which corresponds to the input.
Let f(ix) be the input signal, and let H() denote the Hilbert transform operator. The Hilbert transform of f(x) (denoted by g(y) below) can be defined as follows:
The result is actually a 90 degree phase shifted version of the input data, as shown in the graph below.
This function can also calculate the analytic signal corresponding to the input data. An analytic signal is a signal that has no negative frequency component. Let z(t) denote the analytical signal, then we have:
Topics covered in this section: