Digital Down Converter
Understanding DDCs
DDCs are the digital equivalent of an analog mixer + filter + decimator. They enable software-defined radio by performing frequency tuning and channel selection entirely in the digital domain.
| Filter Type | Q Factor | Frequency Range | Size |
|---|---|---|---|
| LC Lumped | 50-200 | DC-3 GHz | Small (PCB) |
| Cavity | 1,000-20,000 | 0.1-40 GHz | Large |
| SAW | 500-2,000 | 0.1-3 GHz | Very small |
| BAW/FBAR | 1,000-3,000 | 0.5-6 GHz | Chip-scale |
DDC Architecture
- NCO (Numerically Controlled Oscillator): Generates sin/cos at the desired center frequency. Sub-Hz tuning resolution.
- Complex mixer: Multiplies input by NCO to shift the desired channel to baseband (zero frequency).
- CIC filter: Efficient decimation filter for initial rate reduction.
- FIR filter: Multi-rate filter for final bandwidth selection and decimation.
- Output: Complex (I/Q) baseband samples at the channel data rate.
Frequently Asked Questions
What is a DDC?
A DDC digitally tunes and extracts a narrow channel from a wideband digitized signal. It replaces analog mixers and IF filters with digital NCO, complex mixing, and decimation filtering. The core building block of software-defined radio.
What is the advantage of DDC over analog mixing?
DDCs provide sub-Hz tuning resolution, perfect repeatability, no spurious mixing products, flexible bandwidth selection, and multiple simultaneous channels from one ADC. Analog: better dynamic range and lower latency for simple systems.
How many DDCs can an FPGA implement?
Modern FPGAs: 16-64 DDC channels from a single wideband ADC. RFSoC devices (Xilinx/AMD) include built-in DDC blocks in hardware, providing 8-16 hardened DDC channels per ADC for minimum power and latency.