VNA Averaging
Understanding VNA Averaging
A VNA measures S-parameters by injecting a stimulus signal and measuring the complex (magnitude and phase) response at each frequency point. The measurement includes both the desired signal and random noise from the VNA's receivers, source phase noise, and environmental interference. Averaging exploits the fact that the desired signal is deterministic (repeats identically each sweep) while noise is random. When N sweeps are averaged, the signal adds coherently (magnitude proportional to N) while noise adds incoherently (magnitude proportional to √N), improving the signal-to-noise ratio by √N, or 10×log10(N) dB.
A critical distinction exists between VNA averaging and spectrum analyzer video averaging. VNA averaging operates on the complex (real + imaginary) data, which is a vector operation that preserves phase information. This means that even very weak signals buried below the noise floor in a single sweep can be recovered by sufficient averaging, as long as the phase is stable. Spectrum analyzer video averaging operates on the magnitude (scalar) data and cannot recover signals below the noise floor because the noise magnitude has a nonzero mean (Rayleigh distributed) that does not average to zero.
Noise Floor Improvement
ΔNF = 10 × log10(N) dB
Effective Dynamic Range:
DReff = DRraw + 10 × log10(N)
Example: VNA with 110 dB raw dynamic range at IFBW = 10 Hz:
100 averages → DReff = 110 + 20 = 130 dB
Equivalent IFBW Reduction:
N averages at IFBW1 ≡ 1 sweep at IFBW1/N
10 averages at 1 kHz IFBW = 1 sweep at 100 Hz IFBW (same time, same improvement)
Trace Noise RMS:
σN = σ1 / √N
Averaging vs. IFBW Reduction
| Method | Noise Improvement | Display Update | Interferer Rejection | Best For |
|---|---|---|---|---|
| 10x Averaging at 1 kHz | 10 dB | After each sweep | No (full IFBW exposed) | Tracking drift, triggered measurements |
| 1 sweep at 100 Hz | 10 dB | Continuous per point | Yes (narrower IFBW) | General use, interfering environments |
| 100x Averaging at 10 kHz | 20 dB | After each sweep | No | High dynamic range, stable DUT |
| 1 sweep at 100 Hz | 20 dB | Continuous per point | Yes | Filter stopband, isolation measurement |
Frequently Asked Questions
How much does averaging improve the VNA noise floor?
Averaging N sweeps improves the noise floor by 10*log10(N) dB. Ten sweeps gives 10 dB improvement; 100 sweeps gives 20 dB. For a VNA with 100 dB raw dynamic range at 10 kHz IFBW, 100x averaging extends effective dynamic range to 120 dB. The improvement follows the square root of N law: the signal adds coherently (proportional to N) while noise adds incoherently (proportional to sqrt(N)). However, 100 averages means 100x measurement time, which may be impractical. For most applications, reducing IF bandwidth is more time-efficient for the same noise reduction.
Should you use averaging or reduce IF bandwidth?
Both methods improve the noise floor by 10*log10(N) dB for the same total measurement time. Reducing IFBW from 10 kHz to 100 Hz (100x reduction) gives 20 dB improvement in a single sweep, taking the same time as 100 averages at 10 kHz. IFBW reduction is generally preferred because it also rejects interfering signals within the IF band and provides continuous display updates. Averaging is preferred when measuring time-varying devices (to see each sweep's result and track trends) or when the DUT has long settling times that make slow sweeps impractical.
What is the difference between sweep averaging and point averaging?
Sweep averaging performs N complete frequency sweeps and averages the complex data at each point across all sweeps. The display updates after each complete sweep with a progressively smoother trace. Point averaging measures each individual frequency point N times before moving to the next, completing the averaged measurement in a single pass. Both achieve the same noise reduction for the same total averages. Sweep averaging is better for tracking drift or detecting intermittent problems. Point averaging is better for triggered measurements where you need the entire averaged dataset in one acquisition.