How do I calculate the spurious free dynamic range of a receiver chain?
SFDR Calculation
SFDR is the primary dynamic range metric for receivers that must operate in environments with multiple strong signals (cellular, radar, EW).
Cascaded SFDR
In a multi-stage receiver: the SFDR is determined by the cascade IIP3 and the cascade noise figure. The cascade IIP3 is typically dominated by the last stage (the stage with the highest gain before it). The cascade NF is dominated by the first stage (per the Friis formula). Optimization: the first stage (LNA) should have low NF (to minimize the noise floor) and moderate IIP3. The later stages should have high IIP3 (to handle the amplified signals without distortion). The overall SFDR is maximized when the gain distribution is optimized to balance NF and IIP3 contributions.
N_floor = -174 + NF + 10log₁₀(B)
NF=6, IIP3=-10, B=10MHz: SFDR=58.7dB
IM3 rises 3dB per 1dB input increase
SFDR_1Hz = ⅔(IIP3 + 174 - NF)
Frequently Asked Questions
What is a good SFDR?
Depends on the application: consumer Wi-Fi receiver: SFDR > 50 dB (moderate dynamic range requirements). Cellular base station: SFDR > 70 dB (must handle both strong and weak users). Military ECM/ELINT receiver: SFDR > 80 dB (extremely demanding). Test equipment (spectrum analyzer): SFDR > 90 dB.
SFDR vs blocking dynamic range?
SFDR: measures the range from noise floor to IM3=noise floor. Blocking dynamic range: measures the range from noise floor to the 1 dB compression point. BDR = P1dB_input - N_floor. For a typical receiver: P1dB is approximately 10 dB below IIP3. BDR > SFDR (blocking range is larger because P1dB > IM3 intercept at the SFDR signal level).
How does ADC SFDR relate to receiver SFDR?
The ADC SFDR (determined by quantization and nonlinearity) is an additional limitation on the receiver SFDR. The overall receiver SFDR cannot exceed the ADC SFDR. For a 12-bit ADC: SFDR ≈ 72 dB (ideal). For a 14-bit ADC: SFDR ≈ 84 dB. The RF front end and the ADC SFDR must both meet the system requirement.