Advanced Signals and Systems - Hilbert Transform: Gerhard Schmidt
Advanced Signals and Systems - Hilbert Transform: Gerhard Schmidt
Hilbert Transform
Gerhard Schmidt
Christian-Albrechts-Universität zu Kiel
Faculty of Engineering
Institute of Electrical and Information Engineering
Digital Signal Processing and System Theory
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transfrom
Contents of the Lecture
Entire Semester:
Introduction
Discrete signals and random processes
Spectra
Discrete systems
Idealized linear, shift-invariant systems
Hilbert transform
State-space description and system realizations
Generalizations for signals, systems, and spectra
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-2
Contents of this Part
Hilbert Transform
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-3
Hilbert Transform
Frequency-domain definition:
A Hilbert transformer is a special case of an ideal, linear-phase system. Such a system is used in
several applications (e.g. modulation theory). The filter is defined by its frequency response:
with
Diagram:
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-4
Hilbert Transform
We can see that describes a nearly linear-phase all-pass filter. However, due to the
„jumps“ at the filter is not free of distortions.
The filter achieves a constant phase shift of ±90° with phase jumps at by
180° (in addition to a constant delay of samples).
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-5
Hilbert Transform
By applying an inverse Fourier transform we obtain the impulse response of the filter:
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-6
Hilbert Transform
Definitions:
The meaning of the filter becomes more obvious if we look at the output of such a
filter (please have a look also on the next slide):
If we add now the input signal and the filtered input signal (after compensation for the filter‘s
delay) we obtain the so-called analytic signal:
Please note, that instead of using a „negative“ delay for the filtered signal a „positive“ delay
can be applied to the input signal!
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-7
Hilbert Transform
Definitions (continued):
… periodically repeated …
The analytic signal has a one-sided spectrum! This is very useful for a variety of applications.
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-8
Hilbert Transform
Definitions (continued):
The signal that is required for the one-sided spectral compensation is called
Hilbert transform . For this transformation the delay is usually set to zero ( )
and a filter with a non-causal impulse response is used:
This relation can be inverted easily (see next slide) and we obtain:
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-9
Hilbert Transform
Definitions (continued):
To understand the inversion of the Hilbert transform we start with the application of the Hilbert
filter in the frequency domain. The following lines are restricted to the frequency range
– outside this range periodical expansion is assumed.
… exchanging both sides and dividing by the term in brackets with the sign function …
… exploiting that a multiplication with a sign function is equal to a division with it (except
at 0) ...
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-10
Hilbert Transform
Definitions (continued):
Except for the sign we obtain the same relation as the original Hilbert transform. Thus, applying
a Hilbert transform twice leads to the original signal multiplied with -1.
Remarks:
If we compute the analytic signal of a real input , we will obtain a complex
sequence . The sequences and are
called a pair of Hilbert signals.
Since for real sequences all information is in the „left“ as well as in the „right“ part
of the spectrum
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-11
Hilbert Transform
Example:
In order to show some applications of the Hilbert transform we will mention now so-called
public address systems as a first example.
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-12
Hilbert Transform
Example:
Countermeasures and
improvements:
Equalization filters
Frequency shift filters
(„Hilbert transformer“)
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-13
Hilbert Transform
Example (continued):
By means of an appropriate equalization usually a few decibels more gain can be achieved.
However, also a frequency shift is able to increase the maximum gain.
Equalization and
frequency shift Microphone
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-14
Hilbert Transform
Example (continued):
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-15
Hilbert Transform
Example (continued):
Results:
0 Hz 5 Hz 10 Hz 15 Hz
20 Hz 25 Hz 30 Hz 35 Hz
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-16
Hilbert Transform
By means of a Hilbert transform we can change a real input signal to a complex analytic
signal (assuming a delay-free Hilbert filter) and we obtain:
We can obtain the two quantities from above and compute . This term is called the
instantaneous amplitude or the envelope of :
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-17
Hilbert Transform
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-18
Hilbert Transform
Inverse relations
In the following we will assume a so-called right-hand sided signal , meaning that we
have
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-19
Hilbert Transform
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-20
Hilbert Transform
or
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-21
Hilbert Transform
This integral is also denoted as a Hilbert transform (even if slightly differently defined in
comparison to its time-domain counterpart):
In addition, we get
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-22
Hilbert Transform
If the right-hand sided signal is real (in addition) we obtain the following relations for the
spectra
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-23
Hilbert Transform
This part:
Frequency and impulse response of a “Hilbert transformer”
Frequency-domain definition
Impulse response
Hilbert transform, one-sided spectra, and analytic signals
Definitions
Example
Instantaneous amplitude, phase, and frequency
One-sided signals and causality
Next part:
Digital Signal Processing and System Theory| Advanced Signals and Systems| Hilbert Transform
Transfrom Slide VI-24