Data Trace
Understanding Data Trace
Every vector network analyzer organizes its display around the concept of traces. A trace is a line on the screen that represents one measurement result plotted against the sweep variable (usually frequency). The most fundamental distinction in VNA operation is between the Data Trace and the Memory Trace.
The Data Trace is always live. As the VNA sweeps from its start frequency to its stop frequency, the Data Trace updates point by point with freshly measured, error-corrected data. If you change the DUT, reconnect a cable, or adjust the temperature, the Data Trace reflects those changes immediately on the next sweep. This is the trace you watch during tuning, troubleshooting, and real-time device characterization.
Data Trace vs. Memory Trace
A Memory Trace is created by capturing a snapshot of the current Data Trace at a specific moment. Once stored, it freezes and never updates. The VNA can then display both traces simultaneously, or perform math between them. The most common operation is Data/Memory (division in linear, subtraction in dB), which normalizes the live measurement against the stored reference. This is invaluable for tracking drift, verifying repeatability, and performing scalar normalization when a full calibration is impractical.
Trace Math Operations
Result(dB) = |S21data|(dB) − |S21memory|(dB)
Data − Memory (Absolute Difference):
Δ = S21data(complex) − S21memory(complex)
Data + Memory (Summation):
Used for combining two separate measurements into a composite response.
Example: Store the insertion loss of a 30 dB attenuator as Memory. Cascade a DUT after the attenuator. The Data/Memory trace shows only the DUT's response, with the attenuator automatically subtracted. This is a simple scalar normalization technique.
Trace Display Modes
| Display Mode | What You See | When to Use |
|---|---|---|
| Data Only | Live measurement trace only | Standard operation, tuning, characterization |
| Memory Only | Stored snapshot only | Reviewing a captured golden reference |
| Data & Memory | Both traces overlaid | Visual comparison of current vs. reference |
| Data / Memory | Ratio of live to stored (normalized) | Drift monitoring, scalar normalization, cable compensation |
| Data − Memory | Complex difference | Isolation improvement analysis, TDR gating verification |
Frequently Asked Questions
What is the difference between a Data Trace and a Memory Trace on a VNA?
A Data Trace is live: it updates in real time as the VNA sweeps and applies error correction from the current calibration. A Memory Trace is a frozen snapshot captured at a specific moment. Engineers use Memory Traces as reference baselines so they can display Data/Memory or Data minus Memory to see exactly how a device has changed compared to the reference.
What does Data/Memory division show?
Data divided by Memory (subtraction in dB) shows the difference between the current live measurement and the stored reference. Store a Memory Trace of a filter at room temperature, then heat the filter to 85 degrees C. The Data/Memory trace reveals exactly how much the passband shifted and how much insertion loss changed, with the baseline automatically subtracted.
How many Data Traces can a modern VNA display simultaneously?
Modern high-end VNAs like the Keysight PNA-X or R&S ZNA can display 16 or more simultaneous Data Traces across multiple channels. Each trace can show a different S-parameter, format (log magnitude, phase, Smith chart, group delay), or measurement type. Each trace has its own independent Memory register for comparison.