Envelope Tracking Using SCPI

DUT nonlinear correction is for use only with N9055EM0E PA Test X-Apps when performing Digital Predistortion (DPD) for Power Amplifier.

Envelope tracking is an enhancement for DUT nonlinear correction, providing the digital predistortion (DPD) correction for power amplifier (PA) testing. The following sections in this topic describe envelope tracking using remote SCPI programming.

Envelope Generation

Voltage Mapping

Generate

Abort

Input File

Output File

Oversampling Ratio

Input Waveform Sample Rate

Envelope Waveform Sample Rate

Conversion Input Type

Conversion RF Power

Shaping Table Data

ETPS Gain

Vcc Offset

Vcc Clipping

Vcc Max

Vcc Min

Peak Differential Voltage

DUT Nonlinear Correction

Generate

Abort

Input File

Output File

Input Waveform Sample Rate

DUT Nonlinear Correction Mode

Lookup Table Data

Lookup Table Type

Lookup Table Power

Lookup Table Apply Mode

Memory Polynomial Coefficients

Volterra Series Coefficients

Memory Order

Nonlinear Order

Odd Order Only

Scale

Cross Term Order

Envelope Generation

The envelope generation utility generates the envelope waveform of the input waveform. Any waveform file format that can be read by the Waveform File mode of Signal block is acceptable.

This envelope generation engine, ported from the Keysight N7614C Signal Studio for Power Amplifier Test application, generates the envelope waveform required by the MIPI eTrak specification.

In typical envelope tracking measurements, the digital predistorted (DPD) waveform is used as input as well as the user’s original waveform. If the DPD waveform is required, DUT Nonlinear Correction utility can generate it. The following pseudo SCPI listing shows how the envelope of the DPD waveform is created from the user’s original waveform.

 

# Send the waveform to VXG

# This waveform data can be used for both group1 and group2.

:MMEMory:DATA "SNVWFM:myWaveform", ...

 

# DUT Nonlinear Correction to generate the DPD waveform

:UTILity:NCORrection:DUT:FILE "SNVWFM:myWaveform"

:UTILity:NCORrection:DUT:FILE:OUT "SNVWFM:myWaveform_DPD"

 

:UTILity:NCORrection:DUT:MODE LUT

...

 

# Generate (overlapped command)

:UTILity:NCORrection:DUT:GENerate  

*OPC?

 

# Envelope Generation

:UTILity:NCORrection:ENVelope:FILE "SNVWFM:myWaveform_DPD"

:UTILity:NCORrection:ENVelope:FILE:OUT "SNVWFM:myWaveform_DPD_ENV"

 

:UTILity:NCORrection:ENVelope:OSRatio 3

...

 

# Generate (overlapped command)

:UTILity:NCORrection:ENVelope:GENerate

*OPC?

 

# The peak voltage should be set to

# I Output Amplitude (:IQOut1:IQADjustment:EXTernal:AMPlitude:I)

:UTILity:NCORrection:ENVelope:PVOLtage?

 

## Group 1 (Envelope) ##

:GROup1:SIGNal1:WAVeform:FILE "SNVWFM:myWaveform_DPD_ENV"

:GROup1:SIGNal1:STATe ON

 

## Group 2 ###

:GROup2::SIGNal1:WAVeform:FILE "SNVWFM:myWaveform_DPD"

:GROup2:SIGNal1:NCORection:DUT OFF

:GROup2:SIGNal1:STATe ON

 

Voltage Mapping

Voltage mapping is an important concept and digital process in the envelope tracking measurement. This section illustrates the calculation flow and the relationships of the related settings. Most of the envelope tracking algorithm and terminology used in this section are compliant to MIPI eTrak spec.

Voltage mapping conceptually consists of the three parts described below. Its settings are categorized into two parts: one is related to envelope tracking power supply (ETPS) and the other is shown in the above drawing.

The following equations show the relationship between the input and output of EPTS.





where,

Vcc is the supply voltage of the PA, which is also called VETPS_OUT in eTrak spec.

Vcc_offset is the offset of Vcc. This parameter can be measured at the ETPS output by setting VREF to 0.

ETPSGAIN is the amplification of the differential supply voltage.

VETP is the positive signal output of the envelope waveform.

VETN is the negative signal output of the envelope waveform.

VREF is used as the reference for ETPS.

VCM is the common mode voltage as defined in MIPI eTrak spec.

The following figure illustrates the relationship between VETP, VETN, VREF, and VCM clearly.

 

Generate

This overlapped command initiates the envelope generation using the file specified by the Input File setting. The generated file is saved to the file specified by the Output File setting.

You can abort the generation using the Abort command.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:GENerate

SCPI Example

UTIL:NCOR:ENV:GEN

State Saved

No

Initial S/W Revision

A.08.00

Abort

Aborts the envelope generation started by the Generate command.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:ABORt

SCPI Example

UTIL:NCOR:ENV:ABOR

State Saved

No

Initial S/W Revision

A.08.00

Input File

Allows you to select the input file for the envelope generation.

The following MSUS can be used.

The Auto Folder Selection by Extension works in the same way as File.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:FILE <string>

[:SOURce]:UTILity:NCORrection:ENVelope:FILE?

SCPI Example

:UTIL:NCOR:ENV:FILE "SNVWFM:myWaveform_DPD"

:UTIL:NCOR:ENV:FILE?

Preset

""

State Saved

Yes

Initial S/W Revision

A.08.00

Output File

Allows you to select the output file for the envelope generation. Only the secure waveform file format (*.wfm file) is supported and SNVWFM and SNVWFM<channel> MSUS can be used for this setting.

An error is issued if the output file is empty or the file path or name is invalid.

The Auto Folder Selection by Extension works in the same way as File.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:FILE:OUT <string>

[:SOURce]:UTILity:NCORrection:ENVelope:FILE:OUT?

SCPI Example

:UTIL:NCOR:ENV:FILE:OUT "SNVWFM:myWaveform_DPD_ENV"

:UTIL:NCOR:ENV:FILE:OUT?

Preset

""

State Saved

Yes

Initial S/W Revision

A.08.00

Oversampling Ratio

Sets the oversampling ratio for the envelope signal.

The final sample rate should not exceed the limit of the hardware sample rate.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:OSRatio <value>

[:SOURce]:UTILity:NCORrection:ENVelope:OSRatio?

SCPI Example

:UTIL:NCOR:ENV:OSR 7

:UTIL:NCOR:ENV:OSR?

Preset

3

State Saved

Yes

Min

1

Max

32

Resolution

1

Initial S/W Revision

A.08.00

Input Waveform Sample Rate

Sets the sample rate of the input waveform.

It is set to the sample rate in the waveform's header when a valid file is selected for Input File and the sample rate value is available in the header.

Envelope Waveform Sample Rate is calculated from Oversampling Ratio and this value.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:FILE:SCLock:RATE <freq> [:SOURce]:UTILity:NCORrection:ENVelope:FILE:SCLock:RATE?

SCPI Example

:UTIL:NCOR:ENV:FILE:SCL:RATE 1.0 GHz

:UTIL:NCOR:ENV:FILE:SCL:RATE?

Preset

2.56 GHz

State Saved

Yes

Min

1.0 Hz

Max

3.0 GHz

Resolution

0.000001 Hz

Initial S/W Revision

A.08.00

Envelope Waveform Sample Rate

Returns the sample rate of the generated envelope signal. This is a query only SCPI.

This query always returns Input Waveform Sample Rate OSR.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:FILE:OUT:SCLock:RATE?

SCPI Example

:UTIL:NCOR:ENV:FILE:OUT:SCL:RATE?

State Saved

No

Initial S/W Revision

A.08.00

Conversion Input Type

Selects the data type for the input of the shaping table.

If the Override Absolute RF is selected, the Override Absolute RF Amplitude value is used for shaping table input calculation.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:CINPut[:TYPE] NORMalized|CRFPower

[:SOURce]:UTILity:NCORrection:ENVelope:CINPut[:TYPE]?

SCPI Example

:UTIL:NCOR:ENV:CINP NORM

:UTIL:NCOR:ENV:CINP?

Preset

NORMalized

Range

Normalized I/Q Amplitude | Conversion RF Power

State Saved

Yes

Initial S/W Revision

A.08.00

Conversion RF Power

Sets the RF Power value used to scale the input of the shaping table when Conversion Input Type is Conversion RF Power.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:CRFPower <value>

[:SOURce]:UTILity:NCORrection:ENVelope:CRFPower?

SCPI Example

:UTIL:NCOR:ENV:CRFP 10 dBm

:UTIL:NCOR:ENV:CRFP?

Preset

-100 dBm

State Saved

Yes

Min

-200 dBm

Max

100 dBm

Resolution

0.01 dBm

Initial S/W Revision

A.08.00

Shaping Table Data

Sets the shaping table used to convert the signal’s envelope to the waveform of VCC. The table consists of two columns.

The first column is the input voltage. When Conversion Input Type is Normalized, it’s the normalized envelope value scaled such that the peak power becomes 1.0. When Conversion Input Type is Override Absolute RF, the input voltage is calculated from the signal’s RMS and RF Power given by Override Absolute RF Amplitude.

The second column is the Vcc voltage, the power supply of the PA, which is converted via the external ETPS that takes +I and -I Out outputs. ETPS Gain and Vcc Offset are taken into account to calculate the Vcc voltage.

This command takes the array of real values interleaved by the first and second column values. If the number of values is not a multiple of 2, the data is rejected and not set.

For example, with the following SCPI command

:UTILity:NCORrection:ENVelope:STABle:DATA 0.0, 0.7, 1.0, 3.8

the shaping table becomes as follows.

Normalized Input or Input Voltage

Vcc Voltage

0

0.7

1.0

3.8

The Vcc voltage is extrapolated from the two outermost points when the input value is out of the range given by the first column of table.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:STABle:DATA <value>,<value>,...

[:SOURce]:UTILity:NCORrection:ENVelope:STABle:DATA?

SCPI Example

:UTIL:NCOR:ENV:STAB:DATA 0.0, 0.7, 1.0, 3.8

:UTIL:NCOR:ENV:STAB:DATA?

Preset

0, 0.7, 1, 3.8

Notes

MIN | MAX | DEF | UP | DOWN are not supported.

An error is generated when the number of Shaping Data is not a multiple of 2 and the data are not set.

The maximum and minimum number of elements are 1500 and 4, respectively.

State Saved

Yes

Test MIN/MAX/DEF

No

Test UP/DOWN

No

Resolution

1e-16

Initial S/W Revision

A.08.00

ETPS Gain

Sets the ETPS Gain.

Please refer to the Voltage Mapping section to see how ETPS Gain is used in the envelope calculation.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:GAIN <rel_ampl>

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:GAIN?

SCPI Example

:UTIL:NCOR:ENV:ETPS:GAIN 7 dB

:UTIL:NCOR:ENV:ETPS:GAIN?

Preset

7 dB

State Saved

Yes

Min

-20 dB

Max

20 dB

Resolution

0.01 dB

Initial S/W Revision

A.08.00

Vcc Offset

Sets the Vcc Offset.

Please refer to the Voltage Mapping section to see how VCC_Offset is used in the envelope calculation.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:VCC:OFFSet <voltage>

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:VCC:OFFSet?

SCPI Example

:UTIL:NCOR:ENV:ETPS:VCC:OFFS 2.275 V

:UTIL:NCOR:ENV:ETPS:VCC:OFFS?

Preset

2.75 V

State Saved

Yes

Min

0 V

Max

5 V

Resolution

0.001 V

Initial S/W Revision

A.08.00

Vcc Clipping

Selects whether the Vcc is clipped using the Vcc Max and Vcc Min values.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:VCC:CLIPping[:STATe] ON|OFF|1|0

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:VCC:CLIPping[:STATe]?

SCPI Example

:UTIL:NCOR:ENV:ETPS:VCC:CLIP ON

:UTIL:NCOR:ENV:ETPS:VCC:CLIP?

Preset

OFF

State Saved

Yes

Initial S/W Revision

A.08.00

Vcc Max

Sets the maximum value of VCC when Vcc Clipping is on.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:VCC:CLIPping:MAX <voltage>

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:VCC:CLIPping:MAX?

SCPI Example

:UTIL:NCOR:ENV:ETPS:VCC:CLIP:MAX 2.7

:UTIL:NCOR:ENV:ETPS:VCC:CLIP:MAX?

Preset

3.8 V

Couplings

When Vcc Min is changed and [Vcc Max] < [Vcc Min] + 0.1 V, Vcc Max is changed to [Vcc Max] = [Vcc Min] + 0.1 V

State Saved

Yes

Min

0.1 V

Max

5.0 V

Resolution

0.001 V

Initial S/W Revision

A.08.00

Vcc Min

Sets the minimum value of VCC when Vcc Clipping is on.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:VCC:CLIPping:MIN <voltage>

[:SOURce]:UTILity:NCORrection:ENVelope:ETPS:VCC:CLIPping:MIN?

SCPI Example

:UTIL:NCOR:ENV:ETPS:VCC:CLIP:MIN 1.8

:UTIL:NCOR:ENV:ETPS:VCC:CLIP:MIN?

Preset

0.6 V

Couplings

When Vcc Max is changed and  [Vcc Min] > [Vcc Max] - 0.1 V, Vcc Min (this setting) is changed to [Vcc Min] = [Vcc Max] - 0.1 V

State Saved

Yes

Min

0 V

Max

4.9 V

Resolution

0.001 V

Initial S/W Revision

A.08.00

Peak Differential Voltage

Query only command. Returns the calculated peak voltage of the waveform given to the ETPS. This value needs to be set to I Output Amplitude to scale the I Out voltage.

SCPI Command

[:SOURce]:UTILity:NCORrection:ENVelope:PDVoltage?

SCPI Example

:UTIL:NCOR:ENV:PDV?

State Saved

No

Initial S/W Revision

A.08.00

DUT Nonlinear Correction

All settings in this section are remote command only.

This DUT Nonlinear Correction (DNC) utility has the same capability as DNC under the Signal block. (8.1.8.5.2 in GPSS PD)

The major difference is whether the corrected waveform is saved to the non-volatile memory or not. This utility outputs to the non-volatile memory. On the other hand, the DNC under the Signal block uploads the corrected waveform directly to the volatile (arb) memory.

Generate

This overlapped command initiates the generation of corrected waveform using the file specified by the Input File setting. The generated file is saved to the file specified by the Output File setting.

You can abort the corrected waveform generation using the Abort command. 

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:GENerate

SCPI Example

UTIL:NCOR:ENV:GEN

State Saved

No

Initial S/W Revision

A.08.00

Abort

Aborts the corrected waveform generation started by the Generate command.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:ABORt

SCPI Example

UTIL:NCOR:ENV:ABOR

State Saved

No

Initial S/W Revision

A.08.00

Input File

Allows you to select the input file for the DUT Nonlinear Correction.

The following MSUS can be used.

The Auto Folder Selection by Extension works in the the same way as File.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:FILE <string>

[:SOURce]:UTILity:NCORrection:DUT:FILE?

SCPI Example

:UTIL:NCOR:DUT:FILE "SNVWFM:myWaveform"

:UTIL:NCOR:DUT:FILE?

Preset

""

State Saved

Yes

Initial S/W Revision

A.08.00

Output File

Allows you to select the output file for the envelope generation. Only the secure waveform file format (*.wfm file) is supported and SNVWFM and SNVWFM<channel> MSUS can be used for this setting.

The Auto Folder Selection by Extension works in the same way as File.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:FILE:OUT <string>

[:SOURce]:UTILity:NCORrection:DUT:FILE:OUT?

SCPI Example

:UTIL:NCOR:DUT:FILE:OUT "SNVWFM:myWaveform_DPD"

:UTIL:NCOR:DUT:FILE:OUT?

Preset

""

State Saved

Yes

Initial S/W Revision

A.08.00

Input Waveform Sample Rate

Sets the sample rate of the input waveform.

It is set to the sample rate in the waveform's header when a valid file is selected for Input File and the sample rate value is available in the header.

This value is saved in the header of the output waveform file.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:FILE:SCLock:RATE <freq>

[:SOURce]:UTILity:NCORrection:DUT:FILE:SCLock:RATE?

SCPI Example

:UTIL:NCOR:DUT:FILE:SCL:RATE 1.0 GHz

:UTIL:NCOR:DUT:FILE:SCL:RATE?

Preset

2.56 GHz

State Saved

Yes

Min

1.0 Hz

Max

3.0 GHz

Resolution

0.000001 Hz

Initial S/W Revision

A.08.00

DUT Nonlinear Correction Mode

Selects the DUT Nonlinear Correction mode.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:MODE LUTable|MPOLynomial|VSERies

[:SOURce]:UTILity:NCORrection:DUT:MODE?

SCPI Example

:UTIL:NCOR:DUT:MODE LUT

:UTIL:NCOR:DUT:MODE?

Preset

LUTable

State Saved

Yes

Initial S/W Revision

A.08.00

Lookup Table Data

Sets the lookup table data.

Accepts the list of values in the order of <AM/AM input>,<AM/AM Correction>,<AM/PM input>,<AM/PM Correction (Degree)>. For example, if both the AM/AM and AM/PM have two rows as shown in the table below, the SCPI will be

:UTIL:NCOR:DUT:LUT:DATA 0.1,0.01,0.2,0.02,0.3,0.03,0.4,0.04 

AM/AM Input

AM/AM Correction

AM/PM Input

AM/PM Correction

0.1

0.01

0.2

0.02

0.3

0.03

0.4

0.04

If the numbers of rows of AM/AM and AM/PM tables are different, NONE needs to be used to fill in the unavailable rows.

For example, if the AM/AM has one row and the AM/PM has two rows, the SCPI command becomes as follows:

:UTIL:NCOR:DUT:LUT:DATA 0.1,0.01,0.2,0.02,NONE,NONE,0.4,0.04 

AM/AM Input

AM/AM Correction

AM/PM Input

AM/PM Correction

0.1

0.01

0.2

0.02

---

---

0.4

0.04

The maximum number of data accepted by this SCPI is 3000 sets or 12000 numbers in the list.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:LUTable:DATA <value>,<value>,<value>,<value>,...

[:SOURce]:UTILity:NCORrection:DUT:LUTable:DATA?

SCPI Example

:UTIL:NCOR:DUT:LUT:DATA 0.1, 0.01, 0.2, 0.02

:UTIL:NCOR:DUT:LUT:DATA?

Notes

MIN | MAX | DEF | UP | DOWN are not supported.

An error is generated when the number of LUT Data is not a multiple of 4 and the data are not set.

Preset

NONE,NONE,NONE,NONE

State Saved

Yes

Test MIN/MAX/DEF

No

Test UP/DOWN

No

Resolution

1e-16

Initial S/W Revision

A.08.00

Lookup Table Type

Sets the type of values in the AM/AM, AM/PM in the lookup table.

The scaled IQ data may exceed the max of the lookup table inputs. This should be avoided to make DPD work correctly. However, if it occurs, LUT is applied by either applying additional scaling or using the edge values and a status message is displayed. Specifically, for AM/AM conversion, the IQ data is additionally scaled to fit the lookup table and for AM/PM conversion, the edge value is used. For example, if the magnitude of input data exceeds the maximum AM input value in the lookup table, the PM value paired with the maximum AM input value is used.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:LUTable:TYPE NORMalized|ABSolute

[:SOURce]:UTILity:NCORrection:DUT:LUTable:TYPE?

SCPI Example

:UTIL:NCOR:DUT:LUT:TYPE NORM

:UTIL:NCOR:DUT:LUT:TYPE?

Preset

NORMalized

State Saved

Yes

Initial S/W Revision

A.08.00

Lookup Table Power

Sets the power value used when Lookup Table Type is Absolute.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:LUTable:POWer <value>

[:SOURce]:UTILity:NCORrection:DUT:LUTable:POWer?

SCPI Example

:UTIL:NCOR:DUT:LUT:POW 10 dBm

:UTIL:NCOR:DUT:LUT:POW?

Preset

-100 dBm

State Saved

Yes

Min

-120 dBm

Max

30 dBm 

Resolution

0.01 dBm

Initial S/W Revision

A.08.00

Lookup Table Apply Mode

Selects the lookup table apply mode from the following selections.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:LUTable:AMODe AAAP|APAA|AAOnly|APOnly

[:SOURce]:UTILity:NCORrection:DUT:LUTable:AMODe?

SCPI Example

:UTIL:NCOR:DUT:LUT:AMOD AAAP

:UTIL:NCOR:DUT:LUT:AMOD?

Preset

AAAP

State Saved

Yes

Initial S/W Revision

A.08.00

Memory Polynomial Coefficients

Accepts complex coefficients for Memory Polynomial DPD. Thus, the number of values given to this command needs to be even. An error is issued when it's an odd number. The maximum number of coefficients accepted by this command is 1500 complex coefficients or 3000 numbers in the list.  Any double precision number can be accepted as a coefficient. If the number of the complex coefficients doesn’t match the value determined by other DUT Nonlinear Correction settings, an error is issued.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:MPOLynomial:COEFficients <value>,<value>,<value>,<value>,...

[:SOURce]:UTILity:NCORrection:DUT:MPOLynomial:COEFficients?

SCPI Example

:UTIL:NCOR:DUT:MPOL:COEF 2,2,2,2

Notes

MIN | MAX | DEF | UP | DOWN are not supported.

Preset

0,0

State Saved

Yes

Initial S/W Revision

A.08.00

Volterra Series Coefficients

Remote command only.

Accepts complex coefficients for Volterra Series DPD. Thus, the number of values given to this command needs to be even. An error is issued when it's an odd number. The maximum number of coefficients accepted by this SCPI is 1500 complex coefficients or 3000 numbers in the list. Any double precision number can be accepted as a coefficient. If the number of the complex coefficients doesn’t match the value determined by other DUT Nonlinear Correction settings, an error is issued.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:VSERies:COEFficients <value>,<value>,<value>,<value>,...

[:SOURce]:UTILity:NCORrection:DUT:VSERies:COEFficients?

SCPI Example

:UTIL:NCOR:DUT:VSER:COEF 2,2,2,2

:UTIL:NCOR:DUT:VSER:COEF?

Notes

MIN | MAX | DEF | UP | DOWN are not supported.

Preset

0,0

State Saved

Yes

Initial S/W Revision

A.08.00

Memory Order

Sets the memory depth of the DPD model. This value is used in Memory Polynomial and Volterra Series.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:MMODel:MORDer <value>

[:SOURce]:UTILity:NCORrection:DUT:MMODel:MORDer?

SCPI Example

:UTIL:NCOR:DUT:MMOD:MORD 15

:UTIL:NCOR:DUT:MMOD:MORD?

Preset

1

State Saved

Yes

Min

0

Max

20

Resolution

1

Initial S/W Revision

A.08.00

Nonlinear Order

Sets the non-linear order of the DPD model. This value is used in Memory Polynomial and Volterra Series.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:MMODel:NORDer <value>

[:SOURce]:UTILity:NCORrection:DUT:MMODel:NORDer?

SCPI Example

:UTIL:NCOR:DUT:MMOD:NORD 7

:UTIL:NCOR:DUT:MMOD:NORD?

Preset

5

State Saved

Yes

Min

1

Max

20

Resolution

1

Initial S/W Revision

A.08.00

Odd Order Only

Specifies whether to use only the odd orders of the nonlinear terms or not. This value is used in Memory Polynomial and Volterra Series.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:MMODel:OOONly ON|OFF|0|1

[:SOURce]:UTILity:NCORrection:DUT:MMODel:OOONly?

SCPI Example

:UTIL:NCOR:DUT:MMOD:OOON 1

:UTIL:NCOR:DUT:MMOD:OOON?

Preset

OFF

State Saved

Yes

Initial S/W Revision

A.08.00

Scale

Sets the Scale used for Memory Polynomial and Volterra Series.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:MMODel:SCALe <value>

[:SOURce]:UTILity:NCORrection:DUT:MMODel:SCALe?

SCPI Example

:UTIL:NCOR:DUT:MMOD:SCAL 0.1

:UTIL:NCOR:DUT:MMOD:SCAL?

Preset

0.1

State Saved

Yes

Min

0.000000001

Max

10

Resolution

0.000000001

Initial S/W Revision

A.08.00

The Centaurus team recommended 0 to 10 as range. However, we know 0 doesn’t do anything. Then we set the min same as the resolution number. We don’t know what resolution is sufficient, but 1e-9 can be small enough.

Cross Term Order

Sets the order of the cross terms in the Volterra Series algorithm.

No Bounce Back.

SCPI Command

[:SOURce]:UTILity:NCORrection:DUT:MMODel:CTORder <value>

[:SOURce]:UTILity:NCORrection:DUT:MMODel:CTORder?

SCPI Example

:UTIL:NCOR:DUT:MMOD:CTOR 1

:UTIL:NCOR:DUT:MMOD:CTOR?

Preset

0

State Saved

Yes

Min

0

Max

min(Memory Order, 10)

Resolution

1

Initial S/W Revision

A.08.00