Field Guide · term

Also known as: I/Q imbalance, quadrature imbalance, gain and phase mismatch

IQ imbalance is the gain and phase mismatch between the in-phase (I) and quadrature (Q) branches of a quadrature receiver, which corrupts the complex baseband and raises a mirror-frequency image of the wanted signal.1 Ideally the two branches have identical gain and are exactly 90° apart; real mixers, filters, and amplifiers never match perfectly, so a signal at +f leaks a weaker copy to −f. It is one of the two headline impairments of direct-conversion SDR front ends, alongside DC offset.

0 +f −f (image) wanted image IRR = wanted/image
Gain/phase mismatch spills a scaled, conjugated copy of a tone at +f into the mirror bin at −f; the ratio of the two is the image-rejection ratio (IRR).

How it works

A quadrature receiver multiplies the incoming RF by two local-oscillator copies that should be identical in amplitude and exactly 90° apart. Model the mismatch as an amplitude error g (the I and Q gains differ) and a phase error φ (the two LO copies are not exactly quadrature). The recovered baseband is then not the clean complex signal x(t) but a weighted sum of x(t) and its complex conjugate x*(t). Because conjugation flips the sign of frequency, that x*(t) term places a scaled copy of every component at its mirror frequency — the image. The suppression is quantified by the image-rejection ratio (IRR), the power ratio of the wanted component to its image. Small errors already limit rejection sharply: a 1° phase error or a 0.1 dB gain error each cap the IRR near 40 dB, and the two combine.

The image is damaging for two reasons. A strong out-of-band signal at −f can drop an image directly on top of a weak wanted signal at +f, and in a wideband SDR a bright carrier throws a spur into an otherwise empty part of the passband, which can masquerade as a real emission on a waterfall display.

Variants and correction

  • Frequency-independent (narrowband) imbalance — a single complex gain error across the channel, from the mixer and LO phase splitter. It is corrected by estimating the two error terms and applying a 2×2 real matrix (or an equivalent complex-plus-conjugate combination) to the I/Q stream. Blind methods exploit the fact that a proper complex signal has zero correlation between x and x*; forcing that correlation to zero removes the imbalance without a test tone.
  • Frequency-dependent imbalance — the I and Q analog filters have slightly different responses, so g and φ vary across the band. This needs a short adaptive FIR filter on one branch rather than a single complex multiply.
  • Factory calibration — many SDRs inject a known tone and measure the resulting image to solve for the correction coefficients once, storing them for reuse.

Correcting IQ imbalance improves image rejection and cleans up the constellation, lowering the error-vector magnitude before demodulation.

In practice

The imbalance is easy to see and measure. Feed the receiver a single clean test tone offset from the tuned center: a perfect quadrature receiver shows one line on a spectrum, while an imbalanced one shows a second, weaker line at the mirror offset, and the dB gap between them is the IRR directly. On a waterfall the tell-tale is a faint “ghost” carrier that moves opposite to the real one as you retune — a real signal and its image slide in mirror directions about DC. Two practical points follow. First, IQ correction and DC-offset removal are usually done together, since both are artefacts of the same zero-IF architecture and both live right around the center bin. Second, correction is only as stable as the estimate: temperature drift and AGC gain changes shift the coefficients, so a good corrector adapts slowly and continuously rather than calibrating once and freezing.

Relevance to SDR

Direct-conversion and low-IF tuners — the R820T/RTL-SDR chain, Airspy, HackRF, and similar — all exhibit IQ imbalance because their quadrature mixers are analog. Popular SDR applications (SDR#, SDRangel, GQRX) include automatic IQ-correction that runs the blind conjugate-nulling estimator continuously. For a trunking decoder the practical stakes are modest: the control and voice channels GopherTrunk tunes are narrowband and the downconverter selects a single channel, so a residual image usually lands off-channel. GopherTrunk relies on the front-end/driver correction rather than implementing its own IQ-balancer, but a large uncorrected image can still appear as a phantom channel on a spectrum view, which is worth recognising when diagnosing a capture.

Sources

  1. Quadrature amplitude modulation — Wikipedia, on I/Q representation and the effect of gain/phase mismatch between branches. 

See also