Algorithmus (Hilbert)

Die Hilbert-Transformation wird folgendermaßen definiert:

\[g(y)=H(f(x))\frac 1\pi \int_{-\infty }^\infty \frac{f(x)dx}{x-y}\,\!\]

Dies weist darauf hin, dass die Hilbert-Transformation als Faltung betrachtet werden kann:

\[ g(y)=\frac 1{\pi x}*f(x) \,\!\]

wobei fft(?) den schnellen Fourier-Transformationsoperator und ifft(?) den inversen schnellen Fourier-Transformationsoperator bezeichnet.

Es ist bekannt, dass

\( fft(\frac 1{\pi x})=-jsgn(freq) \,\!\), als eine spezielle Filterung der Fourier-Transformation des Eingabesignals berechnet werden. Die Filterung ändert die Frequenzkomponenten, indem eine Phasenverschiebung von -90 Grad bei einer positiven Frequenz und eine Phasenverschiebung von 90 Grad bei einer negativen Frequenz eingeführt wird. Die Amplituden bleiben unverändert. Durch Anwenden einer inversen Fourier-Transformation bei dem Produkt erhalten wir die Hilbert-Transformation der Eingabedaten.

Nach der Berechnung der Hilbert-Transformation kann das analytische Signal von ihrer Definition abgeleitet werden.