Skip to content
Feb 25

Signals: Hilbert Transform and Analytic Signals

MT
Mindli Team

AI-Generated Content

Signals: Hilbert Transform and Analytic Signals

Understanding how to extract the underlying structure of a signal—its instantaneous amplitude and frequency—is crucial in fields like communications, radar, and vibration analysis. The Hilbert transform provides the mathematical toolset for this task, enabling the creation of a one-sided spectrum representation known as the analytic signal.

The Hilbert Transform: A 90-Degree Phase Shifter

At its heart, the Hilbert transform is a specific linear operation performed on a signal. It does not change the amplitude of frequency components; instead, it shifts the phase of every positive frequency component by -90° ( radians) and every negative frequency component by +90° ( radians). You can think of it as a phase shifter or a quadrature filter.

Mathematically, the Hilbert transform of a continuous-time real-valued signal is defined by the convolution: This integral is a Cauchy principal value integral. In the frequency domain, the effect is elegantly simple. If is the Fourier transform of , then the Fourier transform of its Hilbert transform, , is given by: where is the sign function (1 for , -1 for , and 0 for ). The term () implements the -90° shift for positive frequencies, while handles the +90° shift for negative frequencies.

Constructing the Analytic Signal

The primary utility of the Hilbert transform is to generate the analytic signal . For a real signal , its analytic representation is a complex signal constructed as: This formulation is profound. The real part is the original signal, and the imaginary part is its Hilbert transform, placing them in quadrature (90° out of phase). The most significant property of the analytic signal is its one-sided spectrum. In the frequency domain: All negative frequency components are suppressed. This compact representation is invaluable because it contains all the information of the original real signal but without the redundant conjugate-symmetric spectrum.

Computing Hilbert Transforms and Signal Envelopes

You often need to compute the Hilbert transform for standard signals. For a pure cosine, . For a sine, . The Hilbert transform of a constant is zero. For a causal impulse response , a minimum-phase relationship exists: if is causal (zero for ), its real and imaginary parts (its Fourier transform) form a Hilbert transform pair. This principle is central to the Kramers-Kronig relations in physics.

A key application is extracting the envelope of a signal, which represents its instantaneous amplitude. For the analytic signal , the envelope is the magnitude: For example, an amplitude-modulated signal has an envelope approximately equal to (for a slowly varying compared to ). The instantaneous phase is .

Applications: AM Demodulation and Instantaneous Frequency

The analytic signal directly enables two powerful applications. First, in AM demodulation (envelope detection), you can recover a message signal from a transmitted carrier without needing a synchronous local oscillator. By computing the analytic signal of the received AM wave , its envelope provides the demodulated output (followed by a DC block to remove the +1).

Second, the analytic signal allows for estimation of instantaneous frequency , which is the time derivative of the instantaneous phase (divided by ): This is critical for analyzing frequency-modulated (FM) signals or non-stationary processes where frequency content changes over time, such as in chirp radar or biological signals. For a simple FM signal , the instantaneous frequency calculated from its analytic signal will be , correctly revealing the modulation.

Common Pitfalls

  1. Treating it as a standard filter: The Hilbert transform's impulse response is non-causal and infinite in length. In practice, you approximate it with a finite impulse response (FIR) filter, which introduces a delay and approximation error at band edges. It's not a simple bandpass filter.
  2. Misapplying envelope detection: The envelope is only a meaningful representation of amplitude modulation if the carrier frequency is significantly higher than the bandwidth of the modulating message . Violating this narrowband assumption yields an envelope that doesn't correspond to .
  3. Ignoring the DC component: The Hilbert transform of a signal with a DC component () is zero. The analytic signal's spectrum at remains , not . Forgetting this can lead to errors in baseband signal processing.
  4. Confusing phase unwrapping: Calculating instantaneous frequency requires differentiating the instantaneous phase . The function yields a wrapped phase (usually between and ). You must apply a phase unwrapping algorithm before differentiation to avoid jumps of that create spikes in the estimated .

Summary

  • The Hilbert transform is a -90° phase shifter for all frequency components of a signal, defined in the frequency domain by .
  • Adding the original signal and times its Hilbert transform creates the analytic signal , which possesses a one-sided spectrum containing no negative frequencies.
  • The magnitude of the analytic signal provides the envelope , enabling simple AM demodulation, while its phase argument allows calculation of instantaneous frequency .
  • Successful application requires adherence to the narrowband assumption for envelope detection and careful phase unwrapping for instantaneous frequency estimation.
  • The Hilbert transform establishes a fundamental minimum-phase relationship between the real and imaginary parts of the Fourier transform for causal systems.

Write better notes with AI

Mindli helps you capture, organize, and master any subject with AI-powered summaries and flashcards.