DUT nonlinear correction is for use only with N9055EM0E PA Test X-Apps when performing Digital Predistortion (DPD) for Power Amplifier.
DUT nonlinear correction predistorts the signal applied to the DUT. This method is primarily used in power-amplifier testing. The algorithm for DUT nonlinear correction is ported from the N7614C Signal Studio for Power Amplifier Test application.
This topic provides basic user-interface and SCPI descriptions.
Applying digital predistortion (DPD) to your waveform is a two-step process. You must first enable nonlinear correction and then enable vector modulation, which initiates both the DPD calculation and waveform upload operations. The IQ data is therefore modified during the upload process, creating the predistorted waveform that will reside in the signal generator's volatile (arb) memory.
Digital Predistortion (DPD) is applied to the waveform before uploading it to the arb memory. For example, when DUT Nonlinear Correction is enabled, the signal generator internally creates the predistorted waveform as a part of the waveform uploading operation. Therefore, the predistorted waveform is not saved in the non-volatile memory.
Note that the predistortion calculation doesn’t run unless Signal upload occurs. For example, the waveform is not uploaded when Enable Vector Modulation Signal is off. Which means no DPD calculation runs at this moment. When Enable Vector Modulation Signal is checked (turned on), the waveform upload is triggered and DPD is applied as a part of the upload sequence.It should also be noted that DPD cannot be applied to a waveform already in the arb memory. This is because IQ data in the arb memory cannot be modified on the signal generator.
When nonlinear correction is enabled, an icon appears at the end of the Type value in the Signal Block, as shown below.
D indicates DUT nonlinear correction.
I indicates instrument nonlinear correction.
Enable DUT Nonlinear Correction
Memory Polynomial Coefficients
ScaleVolterra Series Coefficients
Enable Gain Expansion (Utility)
Turns DUT Nonlinear Correction on or off. When turned on, the DUT nonlinear correction is applied to the selected waveform file in the non-volatile memory before it is uploaded to the arb memory. A valid Lookup Table, Memory Polynomial, or Volterra Series must be loaded into the instrument before DUT Nonlinear Correction can be enabled.
Note that this feature cannot be turned on when a waveform in the arb memory is selected, a sequence file is selected, or Configuration is not in Independent.
RMS of Waveform File Mode is updated to the one calculated from the predistorted waveform when the DPD calculation succeeds. When DUT Nonlinear Correction is turned off, the previous RMS value is restored.
For the uploaded file, the suffix "_DPD" is added to its name in the arb memory. For example, if "MyWaveform.wfm" is uploaded with Enable DUT Nonlinear Correction on, the waveform file name will be "MyWaveform_DPD.wfm" in the arb memory. You can confirm the waveform file name using :MMEMory:CATalog? "SWFM1" query if you are using channel 1.
Since the original waveform and the predistorted waveform are uploaded with different names,you can change the waveforms quickly using "SWFM" MSUS without uploading them. The following SCPI listing shows you how to do it.
*RST
:GROup:SIGNal:WAVeform:SELect "SNVWFM:MyWaveform"
# "SWFM1:MyWaveform.wfm" is uploaded and played.
:GROup:SIGNal:STATe ON
# Set up LUT DPD
...
# "SWFM1:MyWaveform_DPD.wfm" is uploaded and played.
:GROup:SIGNal:NCORrection:DUT:STATe ON
# You can see those waveforms exist in the arb memory.
:MMEMory:CATalog? "SWFM1"
# You can play the original file by turning off DUT Nonlinear Correction.
# It's also possible to play the original file by selecting the arb file directly.
# In this way, the waveform is played quickly because unnecessary waveform upload
# doesn't occur.
:GROup:SIGNal:WAVeform:SELect "SWFM1:MyWaveform.wfm"
# Please note that DUT Nonlinear Correction is turned off
# when a file in the arb memory is selected.
:GROup:SIGNal:NCORrection:DUT:STATe?
# You can play the corrected waveform again without uploading any file
# by selecting "MyWaveform_DPD.wfm" in the arb memory.
:GROup:SIGNal:WAVeform:SELect "SWFM1:MyWaveform_DPD.wfm"
# To turn on DUT Nonlinear Correction again,
# select the file in the non-volatile memory first, and then turn on the state.
# Otherwise, the state is not changed, and the Setting Conflict error is issued.
:GROup:SIGNal:WAVeform:SELect "SNVWFM:MyWaveform"
:GROup:SIGNal:NCORrection:DUT:STATe ON
A predistorted waveform's RMS value updates whenever the DPD calculation succeeds. When DUT Nonlinear Correction is turned off, the previous RMS value is restored.
GUI Location |
Signals > Mode set to Waveform File > Nonlinear Correction Configure > Enable DUT Nonlinear Correction |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT[:STATe] ON|OFF|1|0 [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT[:STATe]? |
SCPI Example |
GRO:SIGN:NCOR:DUT1 GRO:SIGN:NCOR:DUT? |
Couplings |
Cannot be turned on when a waveform in the arb memory is selected. Cannot be turned on in Tx Coherent or MIMO configurations. This Setting and Enable Instrument Nonlinear Correction are mutually exclusive. When one is turned on, the other is turned off. |
Preset |
OFF |
State Saved |
Yes |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT[:STATe] to :SOURce:GROup1:SIGNal1:NCORrection:DUT[:STATe] Alias [:SOURce]:SIGNal2:NCORrection:DUT[:STATe] to :SOURce:GROup2:SIGNal1:NCORrection:DUT[:STATe] |
Initial S/W Revision |
A.04.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword A.11.50 Updated for M9484C |
The DUT Nonlinear Correction algorithm is ported from the N7614C Signal Studio for Power Amplifier Test.
Selecting the Setup button opens the DUT Nonlinear Correction Setup screen.
GUI Location |
Signals > Mode set to Waveform File > Nonlinear Correction Configure > DUT Nonlinear Correction Setup |
Initial S/W Revision |
A.04.00 |
Selects the DUT Nonlinear Correction mode.
Lookup Table
Memory Polynomial
Volterra Series
GUI Location |
Signals > Mode set to Waveform File > Configure > DUT Nonlinear Set up > Correction Mode |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MODE LUTable|MPOLynomial|VSERies [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MODE? |
SCPI Example |
GRO:SIGN:NCOR:DUT:MODE LUT GRO:SIGN:NCOR:DUT:MODE? |
Preset |
LUTable |
Choices |
Lookup Table | Memory Polynomial | Volterra Series |
State Saved |
Yes |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:MODE to :SOURce:GROup1:SIGNal1:NCORrection:DUT:MODE Alias [:SOURce]:SIGNal2:NCORrection:DUT:MODE to :SOURce:GROup2:SIGNal1:NCORrection:DUT:MODE |
Initial S/W Revision |
A.04.00 |
Modified S/W Revision |
A.06.00 A.09.00 Added :GROup keyword |
Remote command only.
Accepts complex coefficients for Memory Polynomial DPD. Thus, the number of values given to this command must be even. The maximum number of coefficients accepted by this function 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 does not match the value determined by other DUT Nonlinear Correction settings, an error is issued.
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MPOLynomial:COEFficients <value>,<value>,<value>,<value>,... [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MPOLynomial:COEFficients? |
SCPI Example |
GRO:SIGN:NCOR:DUT:MPOL:COEF 2,2,2,2 |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:MPOLynomial:COEFficients to :SOURce:GROup1:SIGNal1:NCORrection:DUT:MPOLynomial:COEFficients Alias [:SOURce]:SIGNal2:NCORrection:DUT:MPOLynomial:COEFficients to :SOURce:GROup2:SIGNal1:NCORrection:DUT:MPOLynomial:COEFficients |
Initial S/W Revision |
A.06.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Remote command only.
Accepts complex coefficients for Volterra Series DPD. Thus, the number of values given to this command needs to be even. The maximum number of coefficients accepted by this remote 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 does not match the value determined by other DUT Nonlinear Correction settings, an error is issued.
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:VSERiese:COEFficients <value>,<value>,<value>,<value>,... [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:VSERiese:COEFficients? |
SCPI Example |
GRO:SIGN:NCOR:DUT:VSER:COEF 2,2,2,2 |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:VSERies:COEFficients to :SOURce:GROup1:SIGNal1:NCORrection:DUT:VSERies:COEFficients Alias [:SOURce]:SIGNal2:NCORrection:DUT:VSERies:COEFficients to :SOURce:GROup2:SIGNal1:NCORrection:DUT:VSERies:COEFficients |
Initial S/W Revision |
A.06.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Sets the memory depth of the DPD model. This value is used in Memory Polynomial and Volterra Series.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Correction Mode set to Memory Polynomial or Voterra Series > Memory Order |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:MORDer <value> [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:MORDer? |
SCPI Example |
GRO:SIGN:NCOR:DUT:MMOD:MORD 15 GRO:SIGN:NCOR:DUT:MMOD:MORD? |
Preset |
1 |
State Saved |
Yes |
Min |
0 |
Max |
20 |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:MMODel:MORDer to :SOURce:GROup1:SIGNal1:NCORrection:DUT:MMODel:MORDer Alias [:SOURce]:SIGNal2:NCORrection:DUT:MMODel:MORDer to :SOURce:GROup2:SIGNal1:NCORrection:DUT:MMODel:MORDer |
Initial S/W Revision |
A.06.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Sets the nonlinear order of the DPD model. This value is used in Memory Polynomial and Volterra Series.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Correction Mode set to Memory Polynomial or Voterra Series > Nonlinear Order |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:NORDer <value> [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:NORDer? |
SCPI Example |
GRO:SIGN:NCOR:DUT:MMOD:NORD 7 GRO:SIGN:NCOR:DUT:MMOD:NORD? |
Preset |
5 |
Min |
1 |
Max |
20 |
State Saved |
Yes |
Resolution |
1 |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:MMODel:NORDer to :SOURce:GROup1:SIGNal1:NCORrection:DUT:MMODel:NORDer Alias [:SOURce]:SIGNal2:NCORrection:DUT:MMODel:NORDer to :SOURce:GROup2:SIGNal1:NCORrection:DUT:MMODel:NORDer |
Initial S/W Revision |
A.06.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Specifies whether to use only the odd orders of the nonlinear terms or not. This value is used in Memory Polynomial and Volterra Series.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Correction Mode set to Memory Polynomial or Voterra Series > Odd Order Only |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:OOONly ON|OFF|0|1 [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:OOONly? |
SCPI Example |
GRO:SIGN:NCOR:DUT:MMOD:OOON 1 GRO:SIGN:NCOR:DUT:MMOD:OOON? |
Preset |
OFF |
State Saved |
Yes |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:MMODel:OOONly to :SOURce:GROup1:SIGNal1:NCORrection:DUT:MMODel:OOONly Alias [:SOURce]:SIGNal2:NCORrection:DUT:MMODel:OOONly to :SOURce:GROup2:SIGNal1:NCORrection:DUT:MMODel:OOONly |
Initial S/W Revision |
A.06.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Sets the Scale used for Memory Polynomial and Volterra Series.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Correction Mode set to Memory Polynomial or Voterra Series > Scale |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:SCALe <value> [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:SCALe? |
SCPI Example |
GRO:SIGN:NCOR:DUT:MMOD:SCAL 15 GRO:SIGN:NCOR:DUT:MMOD:SCAL? |
Preset |
0.1 |
State Saved |
Yes |
Min |
0.000000001 |
Max |
10 |
Resolution |
0.000000001 |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:MMODel:SCALe to :SOURce:GROup1:SIGNal1:NCORrection:DUT:MMODel:SCALe Alias [:SOURce]:SIGNal2:NCORrection:DUT:MMODel:SCALe to :SOURce:GROup2:SIGNal1:NCORrection:DUT:MMODel:SCALe |
Initial S/W Revision |
A.06.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
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.
Sets the order of the cross terms in the Volterra Series algorithm.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Correction Mode set to Voterra Series > Cross Term Order |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:CTORder <value> [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:MMODel:CTORder? |
SCPI Example |
GRO:SIGN:NCOR:DUT:MMOD:CTOR 15 GRO:SIGN:NCOR:DUT:MMOD:CTOR? |
Preset |
0 |
State Saved |
Yes |
Min |
0 |
Max |
min(Memory Order, 10) |
Resolution |
1 |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:MMODel:CTORder to :SOURce:GROup1:SIGNal1:NCORrection:DUT:MMODel:CTORder Alias [:SOURce]:SIGNal2:NCORrection:DUT:MMODel:CTORder to :SOURce:GROup2:SIGNal1:NCORrection:DUT:MMODel:CTORder |
Initial S/W Revision |
A.06.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Sets the type of values in the AM/AM, AM/PM in the lookup table (LUT).
Normalized: The input in the lookup table is a normalized value. IQ data are normalized with its peak magnitude before the lookup table is applied.
Absolute: The input in the lookup table is voltage. The IQ data is scaled with the rms output power before the lookup table is applied. Note that the rms output power doesn’t include Amplitude Offset and Amplitude Reference.
The scaled IQ data may exceed the maximum 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 with 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.
GUI Location |
Signals > Mode set to Waveform File > DUT Nonlinear Correction Set up > Look-Up Data Type |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:LUTable:TYPE NORMalized|ABSolute [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:LUTable:TYPE? |
SCPI Example |
GRO:SIGN:NCOR:DUT:LUT:TYPE NORM GRO:SIGN:NCOR:DUT:LUT:TYPE? |
Preset |
NORMalized |
State Saved |
Yes |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:LUTable:TYPE to :SOURce:GROup1:SIGNal1:NCORrection:DUT:LUTable:TYPE Alias [:SOURce]:SIGNal2:NCORrection:DUT:LUTable:TYPE to :SOURce:GROup2:SIGNal1:NCORrection:DUT:LUTable:TYPE |
Initial S/W Revision |
A.04.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Set the lookup table apply mode from the following selections.
AM/AM, then AM/PM
AM/PM, then AM/AM
AM/AM Only
AM/PM Only
GUI Location |
Signals > Mode set to Waveform File > DUT Nonlinear Correction Set up > Look-Up Table Apply Mode |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:LUTable:AMODe AAAP|APAA|AAOnly|APOnly [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:LUTable:AMODe? |
SCPI Example |
GRO:SIGN:NCOR:DUT:LUT:AMOD AAAP GRO:SIGN:NCOR:DUT:LUT:AMOD? |
Preset |
AM/AM, then AM/PM | AM/PM, then AM/AM|AM/AM Only | AM/PM Only |
State Saved |
Yes |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:LUTable:AMODe to :SOURce:GROup1:SIGNal1:NCORrection:DUT:LUTable:AMODe Alias [:SOURce]:SIGNal2:NCORrection:DUT:LUTable:AMODe to :SOURce:GROup2:SIGNal1:NCORrection:DUT:LUTable:AMODe |
Initial S/W Revision |
A.04.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Remote command only.
Sets the lookup table data. It 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 command will be:
GRO:SIGN:CORR:PRED: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 AM/PM has two rows, the SCPI command becomes as follows:
GRO:SIGN:CORR:PRED: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 |
GUI Location |
Signals > Mode set to Waveform File > Nonlinear Correction Configure > DUT Nonlinear Correction Mode > Lookup Table |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:LUTable:DATA <value>,<value>,<value>,<value>,... [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:LUTable:DATA? |
SCPI Example |
:GRO:SIGN:NCOR:DUT:LUT:DATA 0.1, 0.01, 0.2, 0.02 :GRO:SIGN: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 |
Resolution |
1e-16 |
Backwards Compatibility SCPI |
The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product. Alias [:SOURce]:SIGNal[1]:NCORrection:DUT:LUTable:DATA to :SOURce:GROup1:SIGNal1:NCORrection:DUT:LUTable:DATA Alias [:SOURce]:SIGNal2:NCORrection:DUT:LUTable:DATA to :SOURce:GROup2:SIGNal1:NCORrection:DUT:LUTable:DATA |
Initial S/W Revision |
A.04.00 |
Modified S/W Revision |
A.09.00 Added :GROup keyword |
Turns Gain Expansion on or off. When turned on, the value is applied to the predistorted waveform.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Enable Gain Expansion |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:GEXPansion:STATe ON|OFF|1|0 [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:GEXPansion:STATe? |
SCPI Example |
GRO:SIGN:NCOR:DUT:GEXP:STAT 1 GRO:SIGN:NCOR:DUT:GEXP:STAT? |
Preset |
OFF |
State Saved |
Yes |
Initial S/W Revision |
A.12.00 |
Sets the Gain Expansion for all DUT Non-linear Correction Modes.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Enable Gain Expansion |
SCPI Command |
[:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:GEXPansion <rel_ampl> [:SOURce]:GROup<group>:SIGNal<signal>:NCORrection:DUT:GEXPansion? |
SCPI Example |
GRO:SIGN:NCOR:DUT:GEXP 10 dB GRO:SIGN:NCOR:DUT:GEXP? |
Preset |
2 |
State Saved |
Yes |
Min |
-10 dB |
Max |
10 dB |
Resolution |
0.1 dB |
Initial S/W Revision |
A.12.00 |
Turns Gain Expansion on or off. When turned on, the value is applied to the predistorted waveform. This command is used by PathWave X-Series Measurement Applications to perform a calculation and obtain a result before changing the VXG waveform.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Enable Gain Expansion |
SCPI Command |
[:SOURce]:UTILity:NCORrection:DUT:GEXPansion:STATe ON|OFF|1|0 [:SOURce]:UTILity:NCORrection:DUT:GEXPansion:STATe? |
SCPI Example |
UTIL:NCOR:DUT:GEXP:STAT 1 UTIL:NCOR:DUT:GEXP:STAT? |
Preset |
OFF |
State Saved |
Yes |
Initial S/W Revision |
A.12.00 |
Sets the Gain Expansion for all DUT Non-linear Correction Modes. This command is used by PathWave X-Series Measurement Applications to perform a calculation and obtain a result before changing the VXG waveform.
GUI Location |
Signals > Mode set to Waveform File, with a waveform file loaded > Configure > DUT Nonlinear Correction Set up > Enable Gain Expansion |
SCPI Command |
[:SOURce]:UTILity:NCORrection:DUT:GEXPansion <rel_ampl> [:SOURce]:UTILity:NCORrection:DUT:GEXPansion? |
SCPI Example |
UTIL:NCOR:DUT:GEXP 10 dB UTIL:NCOR:DUT:GEXP? |
Preset |
2 |
State Saved |
Yes |
Min |
-10 dB |
Max |
10 dB |
Resolution |
0.1 dB |
Initial S/W Revision |
A.12.00 |