Signal Processing
Sampling Rate
A 5G NR base station digitizes a 100 MHz channel centered at 3.5 GHz. The traditional approach: mix down to IF, then sample at 250 MSPS (2.5× the bandwidth). The modern approach: use a 10 GSPS direct RF sampling ADC that digitizes the 3.5 GHz carrier directly, eliminating the mixer, LO, and IF filter entirely. The ADC's sampling rate determines the instantaneous bandwidth available to the digital signal processor: at 10 GSPS, the Nyquist bandwidth is 5 GHz, enough to capture the entire sub-6 GHz band simultaneously. Sampling rate is not just a spec; it is the gateway between the analog world and the digital processing engine that defines a modern receiver's capability.
ADC Sampling Rates by Application
| Application | Sampling Rate | Resolution | Nyquist BW | Strategy |
|---|---|---|---|---|
| Audio | 44.1 / 48 kSPS | 16 to 24 bits | 22 kHz | Oversampled ΣΔ |
| HF SDR receiver | 60 to 125 MSPS | 14 to 16 bits | 30 to 62 MHz | Direct sampling |
| Cellular IF | 200 to 500 MSPS | 12 to 14 bits | 100 to 250 MHz | IF sampling |
| 5G NR direct RF | 4 to 10 GSPS | 12 to 14 bits | 2 to 5 GHz | Direct RF sampling |
| Oscilloscope | 20 to 256 GSPS | 8 to 10 bits | 10 to 128 GHz | Interleaved ADCs |
| Radar digital beamforming | 1 to 4 GSPS | 12 to 14 bits | 0.5 to 2 GHz | Undersampling or direct |
Nyquist criterion:
fs ≥ 2×fmax (for baseband signals)
fs ≥ 2×BW (for bandpass undersampling)
Oversampling SNR gain:
ΔSNR = 10·log10(fs / 2B) dB
1 GSPS, 10 MHz BW: ΔSNR = 10·log(1000/20) = 17 dB (~2.8 extra bits)
Alias frequency:
falias = |fsignal − n×fs| (choose n for result in 1st Nyquist zone)
fs ≥ 2×fmax (for baseband signals)
fs ≥ 2×BW (for bandpass undersampling)
Oversampling SNR gain:
ΔSNR = 10·log10(fs / 2B) dB
1 GSPS, 10 MHz BW: ΔSNR = 10·log(1000/20) = 17 dB (~2.8 extra bits)
Alias frequency:
falias = |fsignal − n×fs| (choose n for result in 1st Nyquist zone)
Common Questions
Frequently Asked Questions
What if I sample too slowly?
Frequencies above fs/2 alias to false positions. 30 MHz at 40 MSPS appears at 10 MHz. Indistinguishable from a real signal. Anti-aliasing filter before ADC must attenuate everything above Nyquist. Steeper filter needed when fs is barely above 2×BW.
What is undersampling?
Sample a bandpass signal at ≥2×BW (not 2×carrier). A 2.4 GHz WiFi signal (20 MHz BW) at 80 MSPS: aliases to baseband. ADC acts as digitizer + downconverter. Requires wideband track-and-hold and bandpass anti-alias filter.
How does oversampling help?
Spreads quantization noise across wider band. Signal occupies only a fraction: SNR gain = 10·log(fs/2B). 14-bit ADC at 1 GSPS, 10 MHz BW: +17 dB SNR = effective 16.8 bits. Sigma-delta ADCs oversample 64 to 256× with noise shaping.
See Also