Analytic Signal
Understanding the Analytic Signal
A real-valued signal x(t) always has a conjugate-symmetric spectrum: X(f) = X*(−f). This means every spectral component at +f has a mirror at −f. While mathematically convenient, this symmetry creates problems when extracting modulation parameters. If you try to compute the "instantaneous amplitude" as |x(t)|, the result is always positive and does not properly track the envelope of a modulated carrier. The phase arg(x(t)) is undefined for a real signal.
The analytic signal solves this by discarding the redundant negative-frequency half. In the frequency domain, the analytic signal's spectrum is: Xa(f) = 2X(f) for f > 0, X(f) for f = 0, and 0 for f < 0. In the time domain, this is achieved by adding j times the Hilbert transform of x(t). The result is a complex signal whose magnitude tracks the true envelope and whose phase tracks the true instantaneous phase of the carrier.
xa(t) = x(t) + j × H{x(t)}
Frequency domain:
Xa(f) = X(f) × (1 + sgn(f)) = 2X(f) × u(f)
where u(f) is the unit step function
Instantaneous parameters:
Envelope: A(t) = |xa(t)| = √(x²(t) + H{x(t)}²)
Phase: φ(t) = arg(xa(t)) = arctan(H{x(t)}/x(t))
Frequency: fi(t) = (1/2π) × dφ/dt
Example: For x(t) = A(t)cos(2πfct + φ(t)), the analytic signal is xa(t) = A(t)ej(2πfct + φ(t))
Applications of the Analytic Signal
| Application | How Analytic Signal Is Used | Domain |
|---|---|---|
| I/Q Demodulation | Complex baseband = analytic signal shifted to DC | Communications |
| Envelope Detection | |xa(t)| gives true amplitude modulation | AM radio, radar |
| Instantaneous Frequency | dφ/dt gives FM demodulation output | FM, chirp analysis |
| Time-Frequency Analysis | Wigner-Ville distribution uses analytic signal | Spectrograms, radar |
| System Simulation | Complex baseband model avoids simulating carrier | RF system design |
Frequently Asked Questions
Why do we need the analytic signal in RF engineering?
A real signal's symmetric spectrum creates ambiguity in extracting phase or frequency. The analytic signal removes negative frequencies, leaving a one-sided complex signal from which amplitude is |xa(t)| and phase is arg(xa(t)). This is the foundation of every digital demodulator. In SDRs, the first step after digitization is forming the analytic signal via Hilbert filtering.
What is the relationship between the analytic signal and I/Q demodulation?
I/Q demodulation produces I + jQ by mixing with cos(ωt) and −sin(ωt). This is mathematically the analytic signal shifted to baseband. The Hilbert approach works digitally; the I/Q mixer works in analog RF. Modern SDRs use both: coarse analog I/Q downconversion, then digital Hilbert filtering for I/Q imbalance correction.
How is the Hilbert transform implemented?
As an FIR filter with h(n) = 2/(nπ) for odd n, 0 for even n, windowed to 31-127 taps. It provides flat magnitude and 90° phase shift. Alternatively, the FFT method zeros negative-frequency bins. FIR is causal for real-time streaming; FFT is exact but block-based.