// RF Theory
RF System Architecture
Ever wondered what's happening inside a radio between the antenna and the speaker — or between the microphone and the antenna on transmit? This page explains the full signal chain, the different architectures engineers choose, and why each design decision matters. No prior architecture knowledge needed.
// The Big Picture
What Is a Radio Architecture?
A radio has two jobs: receive a tiny, faint signal from the air and turn it into data your phone/computer can use — and transmit your data as a powerful, clean signal back into the air. Neither is trivial.
The received signal might be −90 dBm (one billionth of a milliwatt — almost nothing). The noise from the environment is at −100 dBm. A strong interference signal from a nearby transmitter might be −30 dBm simultaneously — that's 70 dB stronger (10 million times more powerful) than the signal you're trying to receive. How do you amplify the weak signal without also amplifying the interference by 10 million? That's the core challenge that radio architectures are designed to solve.
The receive chain goes: Antenna → Filter → LNA → Mixer → IF Filter → VGA → ADC → Digital processing. The transmit chain goes the other way: Baseband → DAC → Mixer → Filter → PA → Antenna. The key question is: how do you arrange these blocks to get the best performance? That's what the different architectures decide.
// The Classic Standard
Superheterodyne Receiver — The Most Successful Radio Design Ever
Invented by Edwin Armstrong in 1918, the superheterodyne (or "superhet") design has been the dominant radio architecture for over 100 years. Every AM/FM radio, every traditional TV, every early mobile phone used it. The idea is elegant: move the incoming signal to a fixed intermediate frequency (IF), then do all the hard filtering and amplification at that fixed frequency.
Think of it like this: instead of building a different equaliser for every possible incoming frequency, you shift everything to a standard frequency first — like always converting foreign currency to dollars before spending it, no matter which country you're in.
Why Have an IF Stage at All?
The secret weapon of the superhet is the IF filter. At IF (say, 70 MHz), you can use a crystal or SAW filter that has extraordinary selectivity — it can reject signals just 200 kHz away from your desired channel with 60 dB of attenuation. If you tried to build that same filter at 900 MHz (the RF frequency), it would be nearly impossible — the fractional bandwidth would be so small that the filter would be either impractical or physically huge.
By converting everything to a fixed IF first, the radio designer has one excellent filter they can use for all possible incoming channels. Just change the LO frequency to tune to a different channel — the IF filter stays the same. It's like having a universal adapter: whatever plug the signal comes in as, you convert it to a standard shape and then process it.
The Image Problem — The One Big Downside
The mixer's job is to shift f_RF to f_IF. It does this by multiplying by the LO frequency. But multiplication creates two outputs: f_RF − f_LO = f_IF AND f_LO − f_image = f_IF. There's a frequency on the other side of the LO that also mixes down to the same IF! This is the image frequency.
The solution is the image reject filter — a bandpass filter placed before the mixer that passes f_RF but blocks f_image. This filter only needs to reject the image frequency, not a nearby interferer, so it's much easier to build than the channel-select IF filter. Higher IF frequency = wider separation between f_RF and f_image = easier image filter.
The IF frequency tradeoff: Low IF (e.g. 10 MHz) → easy IF filter to build, cheap, great selectivity. But the image is very close to the desired signal — image reject filter is almost impossible to build. High IF (e.g. 400 MHz) → image is far away, easy to filter. But the IF filter must work at 400 MHz — harder and more expensive. This tradeoff is one reason many radios use dual conversion (two mixers, two IFs) to get the best of both worlds.
// The Modern Approach
Direct Conversion — Zero-IF, No Image Problem
Direct conversion (also called zero-IF or homodyne) takes a different approach: skip the IF stage entirely and convert the signal straight to baseband (0 Hz). The LO frequency is set exactly equal to the carrier frequency. The incoming RF signal mixes with the LO and comes out at the difference frequency — which is the baseband signal itself.
The DC Offset Problem — The Main Challenge of Zero-IF
When you set f_LO = f_RF, there's a problem: some of the LO signal leaks into the LNA input, mixes with itself, and creates a large DC offset right at 0 Hz — the exact frequency your signal is sitting at. This DC offset can easily be 1000× larger than your desired signal, swamping the ADC and making it impossible to recover the signal.
Modern chips solve this with DC offset calibration — measuring the DC at startup and subtracting it digitally. But bursts of interference can cause the DC offset to change, and very slow data rates (where the signal spectrum extends down to nearly 0 Hz) are still problematic. This is why direct conversion was considered impractical for decades but is now the standard in smartphone chips — modern calibration circuits are that good.
Other zero-IF problems: IQ imbalance (the I and Q paths are not perfectly matched — see the Modulation page), flicker noise (transistors generate more noise at very low frequencies — problematic since the signal is now at 0 Hz), and second-order intermodulation (IM2) products also appear at DC. All of these require careful circuit design.
// The Compromise
Low-IF — The Best of Both Worlds
Low-IF architecture is a compromise: convert the signal to a low but non-zero IF (e.g. one channel width away, typically 100 kHz to 2 MHz). This avoids the DC offset problem of zero-IF (the signal is no longer at DC), while keeping the IF low enough that the filter can be integrated on chip.
The image problem returns, but since the IF is low (e.g. 1 MHz), the image is only 2 MHz away from the desired signal — you must handle it digitally using a complex (I+Q) signal and a polyphase filter that rejects the image in the digital domain. Low-IF is used in Bluetooth and many IoT chips.
| Architecture | Image Problem? | DC Offset? | Filter Cost | Used In |
|---|---|---|---|---|
| Superhet | Yes — needs image reject filter | No (IF is not 0 Hz) | External crystal/SAW — costly | Traditional radios, AM/FM, early mobile |
| Direct Conversion (Zero-IF) | No (LO = f_RF) | Yes — big challenge | Simple LPF on chip | Smartphone chipsets (Qualcomm, MediaTek) |
| Low-IF | Handled digitally | Minimal | Integrated filter | Bluetooth, ZigBee, IoT |
| Dual-conversion superhet | Well controlled | No | Two IF stages — expensive | Military, satellite, test equipment |
// Signal Level by Level
The Full Receive Chain — From −100 dBm to Data
Let's trace a signal from the antenna all the way to the ADC and see exactly what happens to the signal level and the noise at each stage. This is the "cascaded analysis" that every RF systems engineer does for every new design.
Where to Put the Gain — This Matters a Lot
Every RF engineer learns this rule early: put the gain first, put the filtering first. Specifically:
Rule 1 — LNA first, gain first: The first element in the receive chain dominates the system noise figure. If you put a 3 dB attenuator before the LNA, you've added 3 dB to your system noise figure — which halves your range. The LNA must be as close to the antenna as possible.
Rule 2 — Filter early: Strong out-of-band signals (blockers) eat into the dynamic range of every amplifier they reach. Filter them out before they can cause intermodulation products or desensitise the receiver.
Rule 3 — Most gain at IF/baseband: Gain at IF is cheaper, lower noise, and easier to control with AGC (automatic gain control). The RF stage only needs enough gain to overcome mixer noise.
// Going the Other Way
The Transmit Chain — From Bits to Antenna
The transmit chain is the receive chain in reverse, with some important differences. The signal starts as digital data, is converted to analogue (DAC), filtered, mixed up to RF frequency, amplified by the PA, filtered again to meet spectral mask requirements, and transmitted.
The TX chain differs from RX in two critical ways. First, the PA at the end is the dominant component — it must deliver the specified output power efficiently with low distortion. Second, there's usually a TX filter or duplexer after the PA to clean up harmonics and out-of-band emissions before they get to the antenna. Regulatory bodies (FCC, ETSI) set strict limits on spurious emissions — you can face large fines for broadcasting on the wrong frequencies.
// Transmitting and Receiving at Once
Full Duplex — FDD vs TDD
A mobile phone must transmit AND receive simultaneously — you're talking and listening at the same time. This is called full duplex, and it presents a fundamental problem: your PA is transmitting at +23 dBm, and your LNA is trying to receive a signal at −90 dBm from the same antenna. That's a difference of 113 dB — a ratio of 100 trillion to one. How do you stop the PA from destroying the LNA?
| Method | How it works | Isolation device | Pros | Cons |
|---|---|---|---|---|
| FDD | TX and RX on different frequencies simultaneously | Duplexer (provides 50–60 dB TX→RX isolation) | True simultaneous duplex, low latency | Needs spectrum pair, duplexer is bulky/lossy |
| TDD | TX and RX alternate in time on same frequency | RF switch (fast SPDT) | Only one frequency needed, flexible ratio | Latency, not truly simultaneous, guard times needed |
5G uses both: 5G sub-6 GHz (FDD bands like n1, n3) use a duplexer in the phone. 5G mmWave (TDD bands like n257, n258) all use TDD because the mmWave spectrum is unpaired and beam steering already adds latency. WiFi 6 is pure TDD. LTE started as mostly FDD but added TDD-LTE (TD-LTE) for densely populated areas where frequency pairs are not available.
// The Hardest Problem
Dynamic Range & Blocking — Why Strong Signals Kill Weak Ones
Imagine you're trying to hear someone whispering at the back of a concert hall while a rock band plays in front of you. Your ears get overwhelmed — that's the blocking problem in radio. A strong interfering signal drives the LNA or mixer into compression, reducing its gain and increasing its noise, so it can no longer detect the weak desired signal.
Key Dynamic Range Specifications
Sensitivity = NF_system + kTB + SNR_requiredThe minimum detectable signal — lower is better
Spurious-Free Dynamic Range (SFDR) = (2/3)(IIP3 − NF − 174 + 10·log(BW))
The range of input powers over which neither noise nor intermod limits you
Blocker level = max interferer the receiver can tolerate and still meet sensitivity
Defined in standards: LTE specifies receiver must work with a −25 dBm in-band blocker
Real phone receiver: Sensitivity = −108 dBm, P1dB = −10 dBm → 98 dB dynamic range!
// Summary
Architecture Comparison
| Architecture | Image Rejection | DC Offset | Integration | Cost | Used In |
|---|---|---|---|---|---|
| Single-conversion Superhet | Excellent | None | External IF filter needed | High | AM/FM radio, early mobile |
| Double-conversion Superhet | Very good | None | Two external filters | Very high | Military, satellite, test equipment |
| Direct Conversion (Zero-IF) | No issue | Major challenge | Fully integrated | Low | Smartphones (iPhone, Android) |
| Low-IF | Digital polyphase | Minimal | Integrated | Low | Bluetooth, ZigBee, IoT |
| Direct RF Sampling | Digital only | None | ADC-centric | Medium | SDR, next-gen 5G/6G |
// Play With It
Interactive Receiver Chain Budget
Adjust each stage and watch how the cascade noise figure, sensitivity and dynamic range change. This is exactly how engineers design a receive chain.