Transform    Related Topics

Opens a submenu to view the measurement results as a function of time. The time domain transformation requires option ZVAB-K2, Time Domain.  

Time domain transformation

The network analyzer measures and displays complex S-parameters and other quantities as a function of the frequency. The measurement results can be filtered and mathematically transformed in order to obtain the time domain representation, which often gives a clearer insight into the characteristics of the DUT.  

Time domain transforms can be calculated in band pass or low pass mode. For the latter the analyzer offers the impulse and step response as two alternative transformation types. A wide selection of windows can be used to optimize the time domain response and suppress sidelobes due to the finite sweep range. Moreover, it is possible to eliminate unwanted responses by means of a time gate and transform the gated result back into the frequency domain.

For a detailed discussion of the time domain transformation including many examples refer to the application note 1EZ44_OE which is posted on the R&S internet.


Frequency Domain

Selects the frequency domain representation for the active trace. The softkey is enabled if option ZVAB-K2, Time Domain, is available, and if a linear frequency sweep (Channel – Sweep – Sweep Type – Lin. Frequency) is active.

In frequency domain representation the diagram shows the measured trace as a function of the stimulus frequency applied to the DUT. The trace corresponds to the results obtained during the frequency sweep, however, the effect of a time gate is taken into account as long as the Time Gate function is active. The x-axis corresponds to the sweep range (stimulus range) selected via Channel Stimulus.  

Gated and ungated state of the frequency domain representation

The trace in the frequency domain depends on the state of the Time Gate:

The analyzer uses fixed No Profiling (Rectangle) window settings to transform the measured trace into time domain. The TD trace is gated using the selected time gate. The gated trace is transformed back into frequency domain using a No Profiling (Rectangle) window.  

The shape, width and position of the time gate affect the gated frequency domain trace. The window type selection in the Define Transform dialog is ignored. The selected window is used again when the TD trace is displayed (Time Domain: On).

The rectangular No Profiling (Rectangle) windows minimize numerical inaccuracies near the boundaries of the measured frequency span. In the limit where the effect of the time gate vanishes (e.g. a gate of type Notch and a very small width), the time gated trace is equal to the original measured trace.  

In time domain representation, you can use the Time Gate settings in order to eliminate unwanted responses in your signal. After switching back to the frequency domain, you will receive the frequency response of your DUT without the contribution of the unwanted responses.

Setting up a time domain measurement

Using a time gate

Remote control:

CALCulate<Chn>:TRANsform:TIME:STATe OFF


Time Domain

Selects the time domain representation for the active diagram area. The softkey is enabled if option ZVAB-K2, Time Domain, is available, and if a linear frequency sweep (Channel – Sweep – Sweep Type – Lin. Frequency) is active. The analyzer automatically quits time domain representation as soon as a different sweep type is selected.

In time domain representation the diagram shows the measurement results as a function of time. The results are obtained by transforming the measured frequency sweep data into the time domain using an appropriate mathematical transformation type and frequency window (Define Transform...). The sweep range and the output power for the active channel is still displayed below the diagram; the displayed time interval is shown in a second line:

Trace settings in time domain representation

While the time domain representation is active the trace settings behave as follows:

The analyzer places no restriction on the measured quantities to be transformed into the time domain. Impedances and admittances are first converted back into the equivalent S-parameter, transformed, and restored after the transformation.

Properties of the Chirp z-transformation

The Chirp z-transformation that the analyzer uses to compute the time domain response is an extension of the (inverse) Fast Fourier Transform (FFT). Compared to the FFT, the number of sweep points is arbitrary (not necessarily an integer power of 2), but the computation time is increased by approx. a factor of 2. This increased computation time is usually negligible compared to the sweep times of the analyzer.

The following properties of the Chirp z-transformation are relevant for the analyzer settings:

Additional constraints apply if the selected Chirp z-transformation is a lowpass transformation.

Setting up a time domain measurement

Remote control:

CALCulate<Chn>:TRANsform:TIME:STATe ON


Time Domain Stimulus Axis

Opens a submenu to define the stimulus axis range for time domain representation.

Use the paste marker list for convenient entry of Start and Stop values.

Distance units for transmission and reflection parameters

The interpretation of time and distance depends on the measurement type. For reflection measurements, the time axis represents the propagation time of a signal from the source to the DUT and back. For transmission measurement, it represents the propagation time from the source through the device to the receiver. The Distance calculation is consistent with this interpretation:

Due to the properties of the Chirp z-transformation the trace is periodic in time and repeats after an unambiguous range of Δt = 1/Δf, where Δf is the spacing between two consecutive frequency points. To extend the unambiguous range, either reduce the sweep span (Channel Stimulus) or increase the number of sweep points.

Setting up a time domain measurement

Remote control:

CALCulate<Chn>:TRANsform:TIME:STARt
CALCulate<Chn>:TRANsform:TIME:STOP

CALCulate<Chn>:TRANsform:TIME:CENTer

CALCulate<Chn>:TRANsform:TIME:SPAN

CALCulate<Chn>:TRANsform:TIME:XAXis TIME | DISTance


Define Transform

The Define Transform dialog selects the transformation type and the frequency domain window which is applied to the trace in order to optimize its time domain response.

For a comparison of the different transformation types and windows and for application examples please also refer to the application note 1EZ44_OE which is posted on the R&S internet.

The frequency domain window is used to filter the trace prior to the time domain transformation. An independent Time Gate can be used after the transformation in order to eliminate unwanted responses.

Setting up a time domain measurement

Remote control:

CALCulate<Chn>:TRANsform:TIME[:TYPE]
CALCulate<Chn>:TRANsform:TIME:STIMulus

CALCulate<Chn>:TRANsform:TIME:WINDow

CALCulate<Chn>:TRANsform:TIME:DCHebyshev

CALCulate<Chn>:TRANsform:TIME:RESolution:EFACtor


Band Pass and Low Pass Mode

The analyzer provides two essentially different types of time domain transforms:

The band pass and low pass modes are compared below.

Transform type

Band pass

Low pass

Advantages

Easiest to use: works with any set of equidistant sweep points

Higher response resolution (doubled)

Includes information about DC value

Real result

Impulse and step response

Restrictions

No step response

Undetermined phase

Needs harmonic grid

Use for...

Scalar measurements where the phase is not needed

DUTs that don't operate down to f = 0 (e.g. pass band or high pass filters)

Scalar measurements where the sign is of interest

DUT's with known DC value

Remote control:

CALCulate<Chn>:TRANsform:TIME[:TYPE]


Impulse and Step Response

In low pass mode, the analyzer can calculate two different types of responses:

The two alternative responses are mathematically equivalent; the step response can be obtained by integrating the impulse response:

Integrate impulse response

   

Obtain step response

The step response is recommended for impedance measurements and for the analysis of discontinuities (especially inductive and capacitive discontinuities). The impulse response has an unambiguous magnitude and is therefore recommended for most other applications.

Remote control:

CALCulate<Chn>:TRANsform:TIME:STIMulus


Windows in the Frequency Domain

The finite sweep range in a frequency domain measurement with the discontinuous transitions at the start and stop frequency broadens the impulses and causes sidelobes (ringing) in the time domain response. The windows offered in the Define Transform dialog can reduce this effect and optimize the time domain response. The windows have the following characteristics:

Window

Sidelobe suppression

Relative impulse width

Best for...

No Profiling (Rectangle)

13 dB

1

Low First Sidelobe (Hamming)

43 dB

1.4

Response resolution: separation of closely spaced responses with comparable amplitude

Normal Profile (Hann)

32 dB

1.6

Good compromise between pulse width and sidelobe suppression

Steep Falloff (Bohman)

46 dB

1.9

Dynamic range: separation of distant responses with different amplitude

Arbitrary Sidelobes (Dolph-Chebychev)

User defined between 10 dB and 120 dB

1.2 (at 32 dB sidelobe suppression)

Adjustment to individual needs; tradeoff between sidelobe suppression and impulse width

 

Remote control:

CALCulate<Chn>:TRANsform:TIME:WINDow
CALCulate<Chn>:TRANsform:TIME:DCHebyshev


Low Pass Settings

The Low Pass Settings dialog defines the harmonic grid for low pass time domain transforms.

Harmonic grid

A harmonic grid is formed by a set of equidistant frequency points fi (i = 1...n) with spacing Δf and the additional condition that f1 = Δf. In other words, all frequencies fi are set to harmonics of the start frequency f1.

If a harmonic grid, including the DC value (f = 0) is mirrored to the negative frequency range, the result is again an equidistant grid.

The point symmetry with respect to the DC value makes harmonic grids suitable for lowpass time domain transformations.

The dialog can be used to change the current grid of sweep points, which may or may not be harmonic.

Defining the low frequency sweep points

After calculating a harmonic grid, the analyzer must determine the value of the measured quantity at zero frequency and possibly at additional points in the range between f = 0 and f = fmin.

The following figure shows a scenario where the harmonic grid was calculated with fixed Stop Frequency and Number of Points. The DC value and the values at the two additional red points must be extrapolated or interpolated according to the measured sweep points (blue dots) and the properties of the DUT.

Remote control:

CALCulate<Chn>:TRANsform:TIME:LPASs KFSTop | KDFRequency | KSDFrequency
CALCulate<Chn>:TRANsform:TIME:LPASs:DCSParam

CALCulate<Chn>:TRANsform:TIME:LPASs:DCSParam:CONTinuous

CALCulate<Chn>:TRANsform:TIME:LPASs:DCSParam:EXTRapolate

CALCulate<Chn>:TRANsform:TIME:LPFRequency


Set Harmonic Grid

In the Set Harmonic Grid... panel of the Low Pass Settings dialog, a harmonic grid can be calculated in three alternative ways:

The three grids can be calculated repeatedly in any order; the analyzer always starts from the original set of sweep points.

Visualization of the harmonic grid algorithms

The three types of harmonic grids have the following characteristics:

If the start frequency of the sweep is close to fmin, then the sweep points may have to be shifted towards higher frequencies. If the last sweep point of the calculated harmonic grid exceeds the maximum frequency of the analyzer, then an error message is displayed, and another harmonic grid algorithm must be used.

The figures above are schematic and do not comply with the conditions placed on the number of sweep points and interpolated/extrapolated values.  

The harmonic grids can not be calculated for any set of sweep points. If the minimum number of sweep points is smaller than 5, then the interpolation/extrapolation algorithm for additional sweep points will not work. The same is true if the number of sweep points or stop frequency exceeds the upper limit. Besides, the ratio between the sweep range and the interpolation range between f = 0 and f = fmin must be large enough to ensure accurate results.
If the sweep range for the harmonic grid exceeds the frequency range of the current system error correction, a warning is displayed.

Finding the appropriate algorithm

The three types of harmonic grids have different advantages and drawbacks. Note that for a bandpass transformation the grid parameters have the following effect:

With default analyzer settings, the difference between the grid types are small. The following table helps you find the appropriate grid.

Grid type: Keep

Sweep time

Time domain resolution

Unambiguous range

Algorithm fails if...

Stop freq. and no. of points

 

 

 

Freq. gap and no. of points

 

 

 

Stop frequency beyond upper frequency limit

Stop freq. and approx. freq. gap

 

 

 

Number of sweep points beyond limit

Remote control:

CALCulate<Chn>:TRANsform:TIME:LPASs KFSTop | KDFRequency | KSDFrequency


Time Gate

Switches the time gate defined via Define Time Gate on or off. An active time gate acts on the trace in time domain as well as in frequency domain representation. Gat is displayed in the trace list while the time gate is active.  

The time gate is independent of the frequency window used to filter the trace prior to the time domain transformation.

In time domain representation, you can use the time gate settings in order to eliminate unwanted responses in your signal. After switching back to the frequency domain, you will receive the frequency response of your DUT without the contribution of the unwanted responses.  

Using a time gate

Remote control:

CALCulate<Chn>:FILTer[:GATE]:TIME:STATe <Boolean>


Define Time Gate

The Define Time Gate defines the properties of the time gate used to eliminate unwanted responses that appear on the time domain transform.

Use the paste marker list for convenient entry of Start and Stop values.

Comparison of time gates

The properties of the time gates are analogous to the properties of the frequency domain windows. The following table gives an overview:

Window

Sidelobe suppression

Passband ripple

Best for...

Steepest Edges (Rectangle)

13 dB

0.547 dB

Eliminate small distortions in the vicinity of the useful signal, if demands on amplitude accuracy are low

Steep Edges (Hamming)

43 dB

0.019 dB

Good compromise between edge steepness and sidelobe suppression

Normal Gate (Hann)

32 dB

0.032 dB

Good compromise between edge steepness and sidelobe suppression

Maximum Flatness (Bohman)

46 dB

0 dB

Maximum attenuation of responses outside the gate span

Arbitrary Gate Shape (Dolph-Chebychev)

User defined between 10 dB and 120 dB

0.071 dB

Adjustment to individual needs; tradeoff between sidelobe suppression and edge steepness

Using a time gate

Remote control:

CALCulate<Chn>:FILTer[:GATE]:TIME:STARt
CALCulate<Chn>:FILTer[:GATE]:TIME:STOP

CALCulate<Chn>:FILTer[:GATE]:TIME:CENTer

CALCulate<Chn>:FILTer[:GATE]:TIME:SPAN

CALCulate<Chn>:FILTer[:GATE]:TIME[:TYPE] BPASs | NOTCh

CALCulate<Chn>:FILTer[:GATE]:TIME:SHOW

CALCulate<Chn>:FILTer[:GATE]:TIME:WINDow RECT | HAMMing | HANN | BOHMan | DCHebyshev

CALCulate<Chn>:FILTer[:GATE]:TIME:DCHebyshev