Pulse Types

The Pulse Type menu provides access to the following pulse types:

The Pulse Details section of the form will change depending on the Pulse Type selected. If the Pulse Type is trapezoidal or raised-cosine, the pulse details section is the same as shown in the above Pulse Library form. Custom Profile and Custom I/Q pulse types use different pulse detail parameters.

Trapezoidal

This pulse type is defined by rise time, fall time, width, width jitter type, jitter deviation and modulation type. These parameters are described in the Pulse Parameters section. A trapezoidal pulse has a linear rise and fall time with a characteristic shape shown in the following figure: 

 

Raised-Cosine

This pulse type is defined by the same parameters that describe a trapezoidal pulse. A raised-cosine pulse has sinusoidal rise and fall times with a characteristic shape as shown in the following figure:

 

Custom Profile 

This pulse type is described by user-defined pulse profile data. The pulse is defined by an index number and amplitude value. A pulse can be described using any number of points (index number) representing an amplitude level. The largest amplitude number in the custom profile data table is used to reference all the other amplitude data points. The Pulse Building application normalizes the profile amplitude data so that the maximum amplitude is 1.

The N7620B software will automatically resample the Custom Profile data if its sampling rate is different from the current Arb Sampling Rate. (The current Arb sampling rate is found under the Advanced… button on the Pattern Library display.)

There are two ways to enter custom profile data: manually, or by using the Import function.

There are 10 amplitude levels defined in the above figure. This example defines a CW pulse; no modulation present. Custom profile data can contain modulation. You can also add modulation by selecting a modulation from the Modulation Type drop-down list box. If a step modulation such as FM Step is used, the time duration for the total number of steps must equal the on time for the pulse. Refer to the section on modulation types for more information. 

The pulse width, measured from the first data point to the last data point, should equal the (maximum index number)/sample rate. In the above figure the maximum index number is 10 and the sample rate is 10 MHz; therefore, the pulse width should equal 1000 ns. The waveform sample rate for the imported custom data must match the sample rate in the Advanced section of the Pattern Details form. 

The N7620B Pulse Building software will automatically resample the Custom Profile data as necessary to preserve the shape of the user-provided data and minimize distortion at the end points. However, automatic re-sampling can result in a waveform that won't fit into Arb memory.

Custom I/Q 

This pulse type is a user-defined pulse definition described by an index with I and Q values. A pulse can be described using any number of points. Each index point represents an I and Q value. The software automatically re-samples the custom I/Q data to match the current Arb sampling rate. The pulse represented by the custom I/Q data can contain complex modulation, frequency offsets, and even complex envelope shapes. In addition, the built-in modulation can be applied to the custom I/Q data.

The re-sampling is accomplished using an FFT and IFFT. The process is designed to preserve the shape of the user provided data and minimize distortion at the end points. The amount of re-sampled data required is calculated as follows:

datanew = Round(datauser * SRpattern/SRuser)

where

datanew = the amount of re-sampled data needed by the application

datauser = the original amount of user custom I/Q or profile data

SRuser = the original user data sample rate

SRpattern = the current pattern sample rate

No re-sampling takes place if the user data sample rate and the pattern sample rate are the same.

Some time/frequency error can be introduced by the re-sampling. This is caused when the re-sampling results in a fractional part of a sample point. It is not possible to generate fractional parts of a sample point, so the fraction is rounded to the closest whole number. The time frequency error is introduced during the rounding. The amount of error can be determined by comparing the original signal period with the re-sampled signal period:

Re-sampled signal period = datanew/SRpattern

Original signal period = datauser/SRuser

When using the Custom I/Q pulse type with rise and fall times > 100 ns, ALC should be turned off, or the ALC Hold feature should be used, in order to avoid overshoot on slow rise times.

There are two ways to enter custom I/Q data: manually, by entering data into the I/Q Data table or using the Import function to read data from an external file.

There are 10 I/Q points defined in the above figure. Custom I/Q data can represent a simple pulse profile or complex modulated pulse. You can also add modulation (the I/Q data shown above includes modulation information) to the custom I/Q data by selecting a modulation format from the Modulation Type drop-down list box. Modulation is applied from the first point of the custom I/Q data through the last point of data. If a step modulation such as FM Step is used, the time duration for the total number of steps must equal the on time for the pulse. Refer to the section on modulation types for more information.

The N7620B Pulse Building software will automatically resample the Custom I/Q data as necessary to preserve the shape of the user-provided data and minimize distortion at the end points. However, automatic re-sampling can result in a waveform that won't fit into Arb memory.

Pulse Library Overview

Modulation Formats

Pulse Parameters

Signal Limits