How do I design the analog front end for a wideband software defined radio receiver?
Wideband SDR Analog Front End Design
The analog front end is the critical interface between the antenna and the digital processing. Its design determines the SDR's real-world performance in terms of sensitivity (minimum detectable signal), selectivity (ability to reject interferers), and dynamic range (simultaneous handling of weak and strong signals).
Design Procedure
- Step 1: Define requirements. Operating frequency range, instantaneous bandwidth, minimum detectable signal (MDS), maximum input signal without damage, intermodulation requirements (IIP3, SFDR), and ADC specifications
- Step 2: Input filter. Bandpass filter to limit the frequency range to the ADC's Nyquist bandwidth. Prevents out-of-band signals from aliasing. SAW or cavity filters for narrowband; diplexers or switched filter banks for multi-band operation
- Step 3: LNA selection. NF < 2 dB, IIP3 > +15 dBm for most applications. Gain of 15-25 dB. Bypass or switchable LNA for high-signal environments
- Step 4: Gain distribution. Total gain = ADC_full_scale - maximum_input_signal + backoff (typically 10-15 dB). AGC range must cover the expected signal level variation. AGC speed must be fast enough to prevent ADC clipping on transient strong signals
- Step 5: Anti-aliasing filter. Lowpass filter at ADC input with stopband attenuation > ADC SFDR at the first alias frequency. Typically 5th-7th order elliptic or Chebyshev filter
Dynamic Range Budget
The AFE dynamic range is the range between the minimum detectable signal (set by the noise figure and bandwidth) and the maximum tolerable signal (set by the ADC full scale minus backoff). Typical wideband SDR AFE achieves 80-100 dB of spurious-free dynamic range. The gain must be distributed so that compression or IM3 products do not occur in any stage before the ADC.
ADC noise floor: NF_ADC = -174 + 10 log(f_s/2) + (6.02N + 1.76) [dBm]
Required gain: G = ADC_full_scale - P_max_input + backoff
SFDR = (2/3)(IIP3 - NF_floor) [dB for 3rd-order limited system]
Frequently Asked Questions
Should the LNA or the input filter come first?
In most wideband SDR receivers, the input bandpass filter comes before the LNA to prevent strong out-of-band signals from overloading the LNA and generating intermodulation products. However, the filter insertion loss (typically 1-3 dB) directly adds to the system noise figure. For very sensitive applications (radio astronomy, weak-signal amateur radio), the LNA may come first with a wider preselection filter, trading intermodulation performance for better noise figure.
How do I prevent the ADC from clipping on strong signals?
Use automatic gain control (AGC) in the analog front end that reduces gain when strong signals are detected. The AGC should have fast attack time (microseconds) to prevent even brief clipping. Additionally, include a limiter or protection diode at the ADC input as a last resort to prevent physical damage. Some high-end SDR designs use dual-ADC architectures with different gain settings and digitally combine them for extended dynamic range.
What ADC driver amplifier is recommended?
The ADC driver must be a high-linearity, wideband, differential output amplifier matched to the ADC input impedance and full-scale voltage. Common choices include the TI LMH6521 (dual, 14-bit compatible), ADI AD8352 (wideband differential, low distortion), and ADI ADA4961 (for 14/16-bit high-speed ADCs). The driver's noise and distortion directly add to the ADC's apparent performance, so its output IP3 must exceed the ADC's SFDR by several dB.