Field Guide · term

Also known as: zero intermediate frequency, ZIF

Zero-IF (zero intermediate frequency, or ZIF) is the receiver arrangement in which the intermediate frequency is placed at 0 Hz: the wanted signal is mixed down until its centre sits exactly on baseband.1 It is the defining property of the direct-conversion receiver — “zero-IF” names the frequency plan, “direct conversion” names the one-step architecture that achieves it — and it is the format nearly all software-defined radios present to the host.

0 Hz −B/2 +B/2 wanted channel centred on baseband LO = carrier
With the local oscillator on the carrier, the channel straddles 0 Hz; the I/Q pair keeps the halves below and above zero distinct.

How it works

To land a signal on 0 Hz, the receiver tunes its local oscillator to the signal’s carrier frequency and mixes the two together. The difference product comes out centred on zero. Because a signal has content both just below and just above its carrier, and a single real mixer would fold those two halves on top of each other, zero-IF receivers always work in quadrature: an in-phase (I) and a quadrature (Q) channel together form a complex signal that keeps negative and positive baseband frequencies separate. This complex pair is what an ADC digitises, which is why zero-IF and IQ data go hand in hand.

In practice

Putting the signal on DC is efficient but exposes it to two impairments that live at or near 0 Hz:

  • DC offset. Local-oscillator leakage self-mixes to a constant term at 0 Hz, sitting squarely on the middle of the channel. This is the fixed centre spike seen in almost every SDR waterfall.
  • IQ imbalance. Gain or phase mismatch between the I and Q paths lets a mirror image of each signal leak in at the negative of its frequency.

The low-IF plan sidesteps both by nudging the signal a little away from 0 Hz, at the cost of needing a slightly wider ADC bandwidth and a digital down-conversion step to recentre it.

Relevance to SDR

Zero-IF is the native output format of the tuners in RTL-SDR dongles, Airspy, HackRF, and most other consumer SDRs: they hand the host a complex baseband stream already centred on the tuned frequency. Recognising the zero-IF signature — a persistent DC spike and faint mirror images — is part of reading any SDR display correctly.

GopherTrunk operates on this baseband IQ. Its digital down-converter re-centres each channel of interest and its filters reject the rest, so the receiver’s zero-IF format is simply the starting point of GopherTrunk’s software chain. Where a DC offset would otherwise sit on a wanted carrier, the down-conversion and filtering move the signal off 0 Hz before demodulation.

Sources

  1. Direct-conversion receiver — Wikipedia, on the zero intermediate frequency plan and its DC/imbalance trade-offs. 

See also