RF/LAB

VNA setup

Sweep setup

Set your frequency sweep and estimate the complete measurement time.

Frequency sweep

Set start, stop, and step for each segment. Uncheck a segment to leave it out.

Build a log-style table

Build round-number segments across decades, with an optional linear tail. Generate replaces the current segments.

Measurement timing

Timing adjustments

Use measured timing factors and overheads when available. Blank overheads add zero; a blank IF factor means 1.

Point and segment overhead repeat each acquisition pass. Extra measurement time is added once per complete measurement. Avoid counting the same delay twice.

Segment details & boundary checks
#StartStopStepPointsLast pointΔf/f start → stopAvg points / decadePoints / decade start → stop

Boundaries between segments

Check for gaps, overlaps, duplicate points, and changes in spacing. Relative spacing suits decade tables; absolute step size suits linear tables.

AtTransitionStep ratioΔf/f-at-start ratioCheck
Noise floor & trace noise

Uses the IF bandwidth and averaging above. Enter a specified receiver floor to estimate the margin and trace noise.

Power sweep

Enter step or points; the other updates. The stop is included when the step divides the span: −20 dBm to −4 dBm in 0.1 dB steps is 161 points. Otherwise the sweep ends at the last point below the stop.

Rules of thumb & model assumptions

Rules of thumb

Order-of-magnitude only

ItemThumbWhy it matters
Acquisition time per pass≈ k N / IFBWA complete corrected measurement may need multiple passes; 1001 points at 1 kHz is about 1 s per pass for k = 1
IF bandwidth÷10 lowers the floor 10 dB and costs 10× the timeThe trade you make on every single sweep
AveragingN sweeps lower the floor 10 log₁₀ N16 averages buy 12 dB at 16× the time, the same trade as IF bandwidth
Trace noise≈ 6.1 dB × 10−SNR/20 rms60 dB above the floor is 0.006 dB rms; 20 dB above is 0.6 dB and the trace looks furry
More pointschange resolution, not the noise floorAdding points will not clean up a noisy trace
Narrow featuresat least 5 points across the 3 dB bandwidthFewer and you will under-report the depth of a notch
Long cables or fixturesΔf < 1/(2τ)Otherwise the phase wraps between points and unwrapping is guesswork
Time-domain gatingrange 1/Δf · resolution ≈ 1/span10 MHz steps see 100 ns round trip; 10 GHz of span resolves 100 ps; a segmented table cannot be transformed
Segmented sweepsspend points across the DUT's rangeA decade table spans 10 kHz to 10 GHz in 136 points

Model and reference

N = ⌊(stop − start)/step⌋ + 1 for a linear segment: round down the number of intervals so no point passes the stop. Relative spacing Δf/f sets how well narrow features are resolved; points per decade is 1/log₁₀(1 + Δf/f). A log sweep with the same span needs ⌈ln(flast/ffirst)/ln(1 + r)⌉ + 1 points for relative spacing r. Acquisition time per pass is approximated by k N/IFBW. A complete measurement includes all acquisition passes and entered overhead; sweep averaging repeats that complete measurement. These are planning estimates, not guaranteed minimum times.

Segment count, total points, and per-segment IF bandwidth or power are instrument settings; check the analyzer's limits. This estimate assumes one IF bandwidth for all points. Automatic IF reduction, filter shape, point averaging, and other active channels are not modeled automatically.

Acquisition sequences and timing coefficients must be checked against the documentation for the instrument in use. Public examples are synthetic and do not identify an installed system.

Calculations stay in your browser. Shared links and exports include entered values; use nonsensitive examples.