Hilbert transformation

from Wikipedia, the free encyclopedia

In functional analysis , a branch of mathematics , the Hilbert transformation is a linear integral transformation . It is named after David Hilbert , who formulated it at the beginning of the 20th century while working on the Riemann-Hilbert problem for holomorphic functions .

It is used in the area of Fourier transformation and Fourier analysis . Further areas of application are in the area of signal processing , in which it is used to create an analytical signal or a monogenic signal from a real signal . The general phase shift of the imaginary part compared to the real part by π / 2 or 90 ° is characteristic.

Blue: Signal curve
Red: Hilbert transformation of the blue signal

definition

The Hilbert transformation is for real variables and and for real or complex valued functions and is defined as:

This integral has the form of a convolution integral , so that the Hilbert transformation with the convolution operator can also be written in the following form:

This transformation is reversible. The inverse Hilbert transformation is given by:

properties

Some essential properties of the Hilbert transformation for real variables and for real or complex functions or are:

Linearity
Filtering

Relationship to the Fourier transform

The reference to the Fourier transformation plays an important role, especially in communications engineering and its signal processing . For this, the transformation pairs are of interest in both directions. In the following, the notation common in engineering is used for the imaginary unit . In mathematics, the notation is common for the imaginary unit . It applies to the characteristic identity .

asymmetrical normalization      Transformation with frequency
Hilbert transformation as a transfer function in the frequency domain

Consider now the convolution operation in the time domain, which corresponds to the multiplication in the frequency domain.

This leads to the transfer function

.

In this context, the Hilbert transformation can be understood as a phase shift by (or + 90 °) for negative frequencies and by (or −90 °) for positive frequencies. Telecommunications applications are in the area of modulation methods , in particular single sideband modulation as a component of an analytical signal . The technical implementation takes place approximately in the form of special all-pass filters , which are also referred to as Hilbert transformers .

Discrete Hilbert Transformation

A band-limited signal also limits the Hilbert transform of to the same bandwidth. If the band limit is a maximum of half the sampling frequency , a time-discrete sequence with positive and whole numbers can be formed according to the Nyquist-Shannon sampling theorem without loss of information . The discrete Hilbert transformation is then given as:

with the impulse response of the time-discrete Hilbert transformation:

The time-discrete Hilbert transformation is not causal; for practical implementations in the context of digital signal processing where this form plays a role, the implementation is approximately finite length. It should be noted that the time-discrete impulse response does not correspond to the sampled, continuous impulse response .

Causality condition in the frequency domain

A system can be fully described by the impulse response. If the causality condition is to be fulfilled, then the impulse response for the time before the excitation must have the value zero. This can be expressed abstractly by multiplying with the step function .

The corresponding transfer function in the frequency domain can be determined from the impulse response by means of Fourier transformation . This ultimately leads to a convolution integral that corresponds to the Hilbert transformation.

The causality conditions for any transfer function follow from this:

and

Correspondence

Some important correspondences of the Hilbert transformation are: (Note: The requirements such as valid value range or definition range have been omitted for the sake of clarity.)

signal
Hilbert transform

Sinc function

Rectangle function

Dirac delta function

Imaginary error function erfi

implementation

Calculation via Fourier transformation

For practical implementations, the discrete Hilbert transformation of a real number sequence of length can be approximated using the discrete Fourier transformation : First, the Fourier transform of the input sequence is calculated, then all spectral components that represent negative frequency components are included in the calculated spectrum 0 set. Finally, the inverse Fourier transformation is used to calculate the output sequence.

  1. Calculation of the Fourier transform of the input sequence with the length . The Fast Fourier Transformation (FFT) is used for reasons of efficiency .
  2. Creation of a vector of length that only has the values ​​0, 1 and 2 according to the following rule:
    • For
    • For
    • For
  3. Formation of the element-wise products
  4. Compute the inverse Fourier transform of to determine the output sequence.

Calculation with FIR filter

Hilbert transform filter (FIR) with 6th order

Alternatively, the Hilbert transformation can also be implemented approximately with FIR filters of an even order in the form of an all-pass filter , as shown in the figure on the right for a Hilbert transformation filter of the 6th order. It can be seen here that with Hilbert transform filters the odd filter coefficients always have the value 0, and the remaining even filter coefficients (for even n) can be combined in pairs with inverted signs due to reasons of symmetry. The output signal (I component) is only delayed in time in the filter in order to be in phase with the filtered signal (Q component). The combination so formed

is called the analytic signal of the real-valued input signal .

Functional analysis

The Hilbert transformation has some meaning as an operator between function spaces. It is a non-trivial fact that the Hilbert transform defines a bounded operator for .

The Hilbert transform is an isometric isomorphism (for a unitary operator ) and satisfies the equation , where is the identical mapping .

The Hilbert transformation is not weakly restricted for for , but for already.

Relationship to the Kramers-Kronig relations

The Kramers-Kronig relations of physics are obtained with the formal identity (see distribution (mathematics) )

where the first part results in the integration via the Cauchy principal value CH of and the second part results in -fold the Dirac distribution .

The Hilbert transformation is used when a real function is to be continued from the real axis to a holomorphic function in the complex half-plane above it .

literature

  • Karl Dirk Kammeyer: MATLAB in telecommunications . J. Schlembach Fachverlag, 2001, ISBN 3-935340-05-2 .
  • Bernd Girod, Rudolf Rabenstein, Alexander KE Stenger: Introduction to systems theory: signals and systems in electrical engineering and information technology . 4th edition. Teubner Verlag, Wiesbaden 2007, ISBN 978-3-8351-0176-0 .

Web links

Individual evidence

  1. ^ S. Lawrence Marple: Computing the discrete-time analytic signal via FFT , IEEE Transactions on Signal Processing, Issue 47, No. 9, September 1999, pp. 2600-2603.