Skip to content

Time Domain Transform

Time Domain Reflectometry (TDR) transforms frequency-domain measurements into time-domain data, allowing you to locate faults in cables, see impedance discontinuities, and analyze transmission line characteristics.

  1. Tap the screen to open the menu
  2. Navigate to DISPLAY > TRANSFORM
  3. Tap TRANSFORM to toggle between ON and OFF

When enabled, the horizontal axis changes from frequency to time/distance.

The NanoVNA-H offers three transform modes accessible via DISPLAY > TRANSFORM:

  • Best for general TDR measurements
  • Shows both positive and negative reflections
  • Use when measuring cables or transmission lines
  • Select: DISPLAY > TRANSFORM > BANDPASS
  • Simulates a traditional TDR impulse response
  • Requires sweep to start near DC (low frequency)
  • Best for locating discontinuities
  • Select: DISPLAY > TRANSFORM > LOW PASS IMPULSE
  • Simulates traditional TDR step response
  • Shows impedance profile along the line
  • Better for seeing impedance levels
  • Select: DISPLAY > TRANSFORM > LOW PASS STEP

Window functions control the trade-off between resolution and dynamic range. Access via DISPLAY > TRANSFORM > WINDOW:

WindowResolutionSidelobesUse Case
MINIMUMBestHighestMaximum resolution, single discontinuity
NORMALGoodMediumGeneral purpose (beta=6)
MAXIMUMReducedLowestMultiple discontinuities, high dynamic range
  • MINIMUM (Rectangular): No windowing applied. Highest resolution but also highest sidelobes.
  • NORMAL (Kaiser beta=6): Balanced resolution and sidelobe suppression. Good default choice.
  • MAXIMUM (Kaiser beta=13): Lowest sidelobes but reduced resolution.

The velocity factor converts time to physical distance. Set it based on your cable type:

  1. Go to DISPLAY > TRANSFORM > VELOCITY F.
  2. Enter the velocity factor as a percentage (1-100)
  3. Tap a unit key or ENTER to confirm

Common velocity factors:

Cable TypeVelocity Factor
Air/vacuum100%
RG-58 (foam)79%
RG-58 (solid)66%
RG-17466%
RG-21366%
LMR-40085%
Hardline88%
Terminal window
# Enable/disable transform
transform on
transform off
# Set transform mode
transform impulse # Low pass impulse
transform step # Low pass step
transform bandpass # Bandpass mode
# Set window function
transform minimum # Rectangular window
transform normal # Kaiser beta=6
transform maximum # Kaiser beta=13
# Combine multiple settings
transform on impulse normal
  1. Set frequency sweep from 50 kHz to 300 MHz (or higher)
  2. Enable transform: DISPLAY > TRANSFORM > ON
  3. Select LOW PASS IMPULSE mode
  4. Set appropriate velocity factor for your cable
  5. Look for peaks indicating discontinuities
  1. Use a wide frequency sweep
  2. Enable transform
  3. Select LOW PASS STEP mode
  4. The vertical axis shows impedance along the cable

Time domain resolution depends on the frequency span:

Resolution = Velocity Factor / (2 x Frequency Span)

For example, with a 900 MHz span and 66% velocity factor:

  • Resolution = 0.66 x 3x10^8 / (2 x 9x10^8) = 0.11 meters (11 cm)

In time domain mode:

  • X-axis: Time (or distance if velocity factor is set)
  • Y-axis: Reflection coefficient or impedance (depends on trace format)
  • Peaks: Indicate impedance discontinuities (opens, shorts, connectors)
Peak DirectionMeaningTypical Cause
Positive (upward)Higher impedance than Z0Open circuit, connector gap, broken conductor
Negative (downward)Lower impedance than Z0Short circuit, water ingress, crushed cable
No peakMatched impedanceGood cable or termination

In Low Pass Step mode, the display shows a running impedance profile — the Y-axis directly represents impedance at each point along the cable. A flat line at 50 ohms means the cable is uniform. Deviations indicate impedance changes.

In Bandpass and Low Pass Impulse modes, you see impulses (spikes) at each discontinuity. The height of the spike corresponds to the severity of the mismatch.

The maximum unambiguous distance is determined by the sweep point spacing:

Max Range = (Velocity Factor × c) / (2 × Frequency Step)

Where Frequency Step = (Stop - Start) / Points.

Sweep RangePointsMax Range (VF=66%)
50 kHz – 300 MHz101~33 meters
50 kHz – 300 MHz401~33 meters
50 kHz – 900 MHz101~11 meters
50 kHz – 900 MHz401~11 meters
ModeBest ForRequires Low Start Freq?
BandpassGeneral fault finding, quick scansNo
Low Pass ImpulsePrecise fault location, reflectionsYes (50 kHz recommended)
Low Pass StepImpedance profiling along a cableYes (50 kHz recommended)

Bandpass mode works with any sweep range, making it the most flexible. Low pass modes give cleaner results but require the sweep to start near DC — if your start frequency is too high, the transform quality degrades and you may see ringing artifacts.

A large peak at the very beginning of the time domain display usually means the calibration plane is at the connector — everything before the cable appears as a discontinuity. This is normal. Calibrate at the end of the cable to move the reference plane.

Ringing (oscillations around a peak) is caused by the abrupt frequency cutoff at the edges of the sweep. Use the NORMAL or MAXIMUM window function to suppress sidelobes at the cost of slightly reduced resolution.

Check these in order:

  1. Velocity factor — is it set correctly for your cable type?
  2. Calibration — did you calibrate at the start of the cable?
  3. Sweep range — low pass modes need the sweep to start near 50 kHz