Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication
supersedes that in all previously published material. Specifications and price change privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
®
SourceXpress
is a registered trademark of Tektronix, Inc.
Contacting Tektronix
Tektronix, Inc.
14150 SW Karl Braun Drive
P.O. Box 5 0 0
Beaverto
USA
For product information, sales, service, and technical support:
n, OR 97077
In North America, call 1-800-833-9200.
Worldwide, visit www.tek.com to find contacts in your area.
This programmer manual provides information on how to use commands for
remotely controlling the Optical Signals plug-in application.
The Optical Signals plug-in can be installed in either the SourceXpress software
application or an AWG70000A series arbitrary waveform generator.
Communication with the plug-in is through the SourceXpress programmatic
interface or the AWG70000A series instrument’s programmatic interface. Using
a single VISA or raw socket session, it is possible to communicate with both
SourceXpress and AWG70000A series instruments.
For information on the Remote Control, GPIB Parameters, LAN Parameters,
Connecting to the Instrument using GPIB, and Setting up GPIB Communication,
refer to t
Manual.
he AWG70000A series Arbitrary Waveform Generators Programmer
Optical Signals Plug-in Programmer Manual1-1
Documentation
Documentation
In addition to this Optical Signals Programmer Guide, the following
documentation is included with this application:
Optical Signals Help. The help provides in-depth operation and user interface
help.
Optical Signals User Manual (PDF). This is adapted from the Optical Signal
help system.
1-2Optical Signals Plug-in Programmer Manual
Syntax and Commands
Command Syntax
For information on the Syntax Overview, Command and Query Structure,
Clearing the Instrument, Command Entry, Parameter Types, SCPI Commands
and Queries,
Programmer Manual.
refer to the AWG70000A Series Arbitrary Waveform Generators
Optical Signals Plug-in Programmer Manual2-1
Command Syntax
2-2Optical Signals Plug-in Programmer Manual
Command Groups
Control comma
nds
Table 2-1: Control commands and their descriptions
CommandDescriptio
WPLugin:AC
OPTical:RESetResets the Optical signal plug-in by setting all the values within the module to their
Tive
Sets or retu
of the other PI commands of the active plug-in.
default values.
n
rns the active waveform creation plug-in. This command allows the use
Compile commands
Table 2-
CommandDescription
OPTical:COMPileCompiles and generates a waveform using the Optical plug-in compile settings.
OPTical:COMPile:CANCelCancels a compilation currently in progress.
OPTical:COMPile:CORRection:APPLy:XSets or returns the Apply Corrections to X state (enabled or disabled) for the Compile
OPTical:COMPile:CORRection:APPLy:YSets or returns the Apply Corrections to Y state (enabled or disabled) for the Compile
OPTi
OPTical:COMPile:CORRection:PATH:YSets or returns the path of the corrections file to apply to the Y data source during
OPTical:COMPile:NAMeSets or returns the prefix to use to name the compiled waveforms.
OPTical:COMPile:PLAYSets or returns the Play after assign state (enabled or disabled) for the Compile
O
O
OPTical:COMPile:WLENgth:WAUtoSets or returns if the waveform length will be automatically calculated at compile time.
OPTical:COMPile:WOVerwriteSets or returns the Overwrite existing waveform state (enabled or disabled) for
OPTical:COMPile:XICHannelSets or returns which channel the X data source I waveform is assigned to upon
OPTical:COMPile:XQCHannelSets or returns which channel the X data source Q w aveform is assigned to upon
OPTical:COMPile:XWLengthSets or returns the X-Polarized waveform length.
OPTical:COMPile:YICHannelSets or returns which channel the Y data source I waveform is assigned to upon
2: Compile commands and their descriptions
cal:COMPile:CORRection:PATH:X
PTical:COMPile:SRATe
PTical:COMPile:SRATe:AUTO
Settings.
ings.
Sett
or returns the path of the corrections file to apply to the X data source during
Sets
compile.
compile.
ttings.
Se
ets or returns the sampling rate for the compile settings.
S
ets or returns the value that indicates if the sampling rate will be automatically
S
calculated at compile time.
compiling waveforms.
compile.
compile.
compile.
Optical Signals Plug-in Programmer Manual2-3
Command Groups
Table 2-2: Compile commands and their descriptions (cont.)
CommandDescription
OPTical:COMPile:YQCHannelSets or returns which channel the Y data source Q waveform is assigned to upon
compile.
OPTical:COMPile:YWLengthSets or returns the Y-Polarized waveform length.
Setup commands
Table 2-3: Setup commands and their descriptions
CommandDescription
OPTical:MODESets or returns the Optical Polarization mode, Single or Dual.
OPTical:BRATeSets or returns the Baud Rate of the optical signal.
OPTical:XPOLarization:BBOFfsetSets or returns the Base Band Offset of X-Polarized optical
signals.
OPTical:YPOLarization:BBOFfsetSets or returns the Base Band Offset of Y-Polarized optical
signals.
Modulation commands
Table 2-4: Modulation commands and their descriptions
CommandDescription
OPTical:MODulationSets or returns the Modulation type, using either predefined
modulation types or using specific modulation parameters.
OPTical[:PREDefined]:PAMSets or returns the PAM modulation type.
OPTical[:PREDefined]:PAM:NVAlueSets or returns the PAM Normalized Level of the specified index
in the PAM table.
OPTical[:PREDefined]:PSKSets or returns the PSK modulation type.
OPTical[:PREDefined]:QAMSets or returns the QAM modulation type.
OPTical[:PREDefined]:TYPESets or returns the modulation type when using a predefined
type.
Custom modulation commands
Table 2-5: Custom modulation commands and their descriptions
CommandDescription
OPTical:CMODulation:ADDMapAdds the specified number of maps to the Custom Modulation
map.
OPTical:CMODulation:DELMapDeletes a single map from the Custom Modulation table.
2-4Optical Signals Plug-in Programmer Manual
Command Groups
Table 2-5: Custom modulation commands and their descriptions (cont.)
CommandDescription
OPTical:CMODulation:ISYMbolSets or returns the I symbol value of the currently selected
Custom Modulation map.
OPTical:CMODulation:MMODeSets or returns the Modulation mode for the Custom Modulation.
OPTical:CMODulation:MOFFsetSets or returns the O ffset modulation state (enabled or disabled)
for Custom Modulation.
OPTical:CMODulation:QSYMbolSets or returns the Q symbol value of the currently selected
Custom Modulation map.
OPTical:CMODulation:SELMapSets or returns the selected m ap in the Custom Modulation table.
Data source commands
Table 2-6: Data source commands and their descriptions
CommandDescription
OPTical:XPOLarization:DSEBit:DATASets or returns the X-Polarization Data Pattern type for the
specified Bit index when the X Data Source is set to define a
pattern type for each bit.
OPTical:XPOLarization:DSEBit:DATA:FILESets or returns the X-Polarization Data Pattern file and file path
for the specified Bit index when the X Data Source is set to
define a pattern type for each bit.
OPTical:XPOLarization:DSEBit:DATA:PATTernSets or returns the X-Polarization D ata Pattern for the specified
Bit index when the X Data Source is set to define a pattern type
for each bit.
OPTical:XPOLarization:DSEBit:DATA:PRBSSets or returns the X-Polarization PBRS data type for the
specified Bit index when the X Data Source is set to define a
pattern type for each bit.
OPTical:XPOLarization:DSTYpeSets or returns the Data Source Pattern type of the X-Polarized
OPTical:XPOLarization[:SDSource]:DATASets or returns the X-Polarization Data Pattern type when the X
Sets or returns the X-Polarization PRBS Polynomial Expression
for the User Defined PRBS for the specified Bit index when the X
Data Source is set to define a pattern type for each bit.
expression and shift register to their default values for the
specified Bit index when the X Data Source is set to define a
pattern type for each bit.
Sets or returns the X-Polarization PRBS Polynomial Shift
Register Initial Value for the User Defined PRBS for the specified
Bit index when the X Data Source is set to define a pattern type
for each bit.
optical signal.
Data Source is set to use a single data source.
Optical Signals Plug-in Programmer Manual2-5
Command Groups
Table 2-6: Data source commands and their descriptions (cont.)
CommandDescription
OPTical:XPOLarization[:SDSource]:DATA:FILESets or returns the X-Polarization Data Pattern file and file path
when the X Data Source is set to use a single data source.
OPTical:XPOLarization[:SDSource]:DATA:PATTernSets or returns the X -Polarization user defined data pattern when
the X Data Source is set to use a single data source.
OPTical:XPOLarization[:SDSource]:DATA:PRBSSets or returns the X-Polarization PBRS data type when the Data
Source Pattern is set to PRBS when the X Data Source is set to
use a single data source.
OPTical:YPOLarization:DSTYpeSets or returns the Data Source Pattern type of the Y-Polarized
OPTical:YPOLarization[:SDSource]:DATASets or returns the Y-Polarization Data Pattern type when the Y
Sets or returns the X-Polarization PRBS Polynomial Expression
for the User Defined PRBS when the X Data Source is set to
use a single data source.
Resets the X-Polarization User Defined PRBS polynomial
expression and shift register to their default values when the X
Data Source is set to use a single data source.
Sets or returns the X-Polarization PRBS Polynomial Shift
Register Initial Value for the User Defined PRBS when the X
Data Source is set to use a single data source.
specified Bit index when the Y Data Source is set to define a
pattern type for each bit.
for the specified Bit index when the Y Data Source is set to
define a pattern type for each bit.
Bit index when the Y Data Source is set to define a pattern type
for each bit.
specified Bit index when the Y Data Source is set to define a
pattern type for each bit.
Sets or returns the Y-Polarization PRBS Polynomial Expression
for the User Defined PRBS for the specified Bit index when the Y
Data Source is set to define a pattern type for each bit.
expression and shift register to their default values for the
specified Bit index when the Y Data Source is set to define a
pattern type for each bit.
Sets or returns the Y-Polarization PRBS Polynomial Shift
Register Initial Value for the User Defined PRBS for the specified
Bit index when the Y Data Source is set to define a pattern type
for each bit.
optical signal.
Data Source is set to use a single data source.
2-6Optical Signals Plug-in Programmer Manual
Command Groups
Table 2-6: Data source commands and their descriptions (cont.)
CommandDescription
OPTical:YPOLarization[:SDSource]:DATA:FILESets or returns the Y-Polarization Data Pattern file and file path
when the Y Data Source is set to use a single data source.
OPTical:YPOLarization[:SDSource]:DATA:PATTernSets or returns the Y-Polarization user defined data pattern when
the Y Data Source is set to use a single data source.
OPTical:YPOLarization[:SDSource]:DATA:PRBSSets or returns the Y-Polarization PBRS data type when the Data
Source Pattern is set to PRBS when the Y Data Source is set to
use a single data source.
Sets or returns the Y-Polarization PRBS Polynomial Expression
for the User Defined PRBS when the Y Data Source is set to
use a single data source.
Resets the Y-Polarization User Defined PRBS polynomial
expression and shift register to their default values when the Y
Data Source is set to use a single data source.
Sets or returns the Y-Polarization PRBS Polynomial Shift
Register Initial Value for the User Defined PRBS when the Y
Data Source is set to use a single data source.
Filter commands
Table 2-7: Filter commands and their descriptions
CommandDescription
OPTical:FILTer:ALPHaSets or returns the Alpha (filter roll off) value.
OPTical:FILTer:CLENgthSets or returns the Filter Convolution Length in symbols.
OPTical:FILTer:FILeSets or returns the path of the filter fileforuserdefined filter.
OPTical:FILTer:TYPESets or returns the Filter Type.
IQ impairments commands
Table 2-8: IQ impairments commands and their descriptions
CommandDescription
OPTical:IQIMpairment:CLEAkage:IOFFsetSets or returns the I Offset percentage for C arrier Leakage for IQ
Impairments.
OPTical:IQIMpairment:CLEAkage:IQOFfsetSets or returns the IQ Offset level for Carrier Leakage for IQ
Impairments.
OPTical:IQIMpairment:CLEAkage:QOFFsetSets or returns the Q Offset percentage for Carrier Leakage for
IQ Impairments.
OPTical:IQIMpairment:CLEAkage:TONSets or returns the Carrier Leakage state (enabled or disabled)
for IQ Impairments.
Optical Signals Plug-in Programmer Manual2-7
Command Groups
Table 2-8: IQ impairments commands and their descriptions (cont.)
CommandDescription
OPTical:IQIMpairment:IQIMbalance:IMBalanceSets or returns the Imbalance percentage for IQ Imbalance for
IQ Impairments.
OPTical:IQIMpairment:IQIMbalance:TONSets or returns the IQ Imbalance state (enabled or disabled)
for IQ Impairments.
OPTical:IQIMpairment:IQSWap:TONSets or r eturns the Swap I & Q state (enabled or disabled) for IQ
Impairments.
OPTical:IQIMpairment:NLDistortion:AM2KSets or returns the k2 level for AM/AM Nonlinear Distortions for
IQ Impairments.
OPTical:IQIMpairment:NLDistortion:AM3KSets or returns the k3 level for AM/AM Nonlinear Distortions for
IQ Impairments.
OPTical:IQIMpairment:NLDistortion:PM2KSets or returns the k2 level for AM/PM Nonlinear Distortions for
IQ Impairments.
OPTical:IQIMpairment:NLDistortion:PM3KSets or returns the k3 level for AM/PM Nonlinear Distortions for
IQ Impairments.
OPTical:IQIMpairment:NLDistortion:TONSets or returns the Nonlinear Distortions state (enabled or
disabled) for IQ Impairments.
OPTical:IQIMpairment:QERRor:ERRorSets or returns the I/Q Error percentage for Quadrature Error
for IQ Impairments.
OPTical:IQIMpairment:QERRor:TONSets or returns the Quadrature Error state (enabled or disabled)
for IQ Impairments.
S-Parameter commands
Table 2-9: S-Parameter commands and their descriptions
CommandDescription
OPTical:SPARameter:MODESets or returns the S-Parameter mode (Cascading or
Non-Cascading).
OPTical:SPARameter:SFORmatSets or returns the currently used signal format for all
S-Parameter values.
OPTical:SPARameter:SFORmat:LPOLarizationsSets or returns the S-Parameters Couple Settings state (enabled
or disabled).
OPTical:SPARameter:TONSets or returns the S-Parameter state (enabled or disabled).
OPTical:SPARameter:BANDwidthSets or returns the S-Parameter bandwidth when setting
manually.
OPTical:SPARameter:BANDwidth:AUTOSets or returns the S-P arameter automatic bandwidth calculation
setting.
OPTical:SPARameter:CASCading:AGGRessor2[:ENABle]Sets or returns the aggressor 2 signal type state (enabled or
disabled) in Cascading mode.
OPTical:SPARameter:CASCading:AGGRessor[n]:AMPLitudeSets or returns the specified Aggressor's amplitude, in Cascading
mode.
2-8Optical Signals Plug-in Programmer Manual
Command Groups
Table 2-9: S-Parameter commands and their descriptions (cont.)
CommandDescription
OPTical:SPARameter:CASCading:AGGRessor[n]:CTALkSets or returns the specified Aggressor's crosstalk type, in
Cascading mode.
OPTical:SPARameter:CASCading:AGGRessor[n]:DRATeSets or returns the specified Aggressor's data rate, in Cascading
mode.
OPTical:SPARameter:CASCading:AGGRessor[n]:SIGNalSets or returns specified A ggressor's signal type, in Cascading
mode.
OPTical:SPARameter:CASCading:AGGRessor[n]:SIGNal:FILESets or returns the filepath to the aggressor file for the specified
Aggressor, in Cascading mode.
OPTical:SPARameter:CASCading:AGGRessor[n]:SIGNal:PRBSSets or returns the specified Aggressor's PRBS signal type, in
Cascading mode.
OPTical:SPARameter:CASCading:DEEMbedSets or returns whether the Cascading S-Parameters is to
de-embed (invert) the S-Parameters, in Cascading mode.
OPTical:SPARameter:CASCading:STAGe[m]:DRX[n]Sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified receiver port number (Rx-Port)
in Cascading mode and Differential Signalling Scheme (where
applicable).
OPTical:SPARameter:CASCading:STAGe[m]:DTX[n]Sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified transmission port number
(Tx-Port) in Cascading mode and Differential S ignalling Scheme
(where applicable).
OPTical:SPARameter:CASCading:STAGe[m]:ENABleSets or returns the state of the specified Cascaded S-Parameter
stage (enabled or disabled).
OPTical:SPARameter:CASCading:STAGe[m]:FILESets or returns the filepath for the specified S -Parameters
Cascading Stage, in Cascading mode.
OPTical:SPARameter:CASCading:STAGe[m]:RX[n]Sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified receiver port number (Rx-Port)
in Cascading mode and Single-Ended Signalling Scheme ( where
applicable).
OPTical:SPARameter:CASCading:STAGe[m]:SSCHemeSets or returns the S-Parameter Signalling Scheme, in
Cascading mode.
OPTical:SPARameter:CASCading:STAGe[m]:TX[n]Sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified transmission port number
(Tx-Port) in Cascading mode and Single-Ended Signalling
Scheme (where applicable).
OPTical:SPARameter:CASCading:STYPeSets or returns S-Parameter signal type (victim or aggressor), in
Cascading mode.
OPTical:SPARameter:CASCading:TYPESets or returns the S-Parameter number of ports, in Cascading
mode.
OPTical:SPARameter:NCAScading:AGGRessor2[:ENABle]Sets or returns the aggressor 2 signal type state (enabled or
disabled) in Non-Cascading mode.
OPTical:SPARameter:NCAScading:AGGRessor[n]:AMPLitudeSets or returns the specified Aggressor's amplitude, in
Non-Cascading mode.
Optical Signals Plug-in Programmer Manual2-9
Command Groups
Table 2-9: S-Parameter commands and their descriptions (cont.)
CommandDescription
OPTical:SPARameter:NCAScading:AGGRessor[n]:CTALkSets or returns the specified Aggressor's crosstalk type, in
Non-Cascading mode.
OPTical:SPARameter:NCAScading:AGGRessor[n]:DRATeSets or returns the specified Aggressor's data rate, in
Non-Cascading mode.
OPTical:SPARameter:NCAScading:AGGRessor[n]:SIGNalSets or returns specified Aggressor's signal type, in
Non-Cascading mode.
OPTical:SPARameter:NCAScading:AGGRessor[n]:SIGNal:FILESets or returns the filepath to the aggressor file for the specified
the second map in the Custom Modulation table is selected.
OPTical:COMPile (No Query Form)
This command compiles and generates a waveform using the Optical plug-in
compile settings.
The active plug-in must be Optical signal.
Conditio
ns
Group
Syntax
This is an overlapping command. Overlapping commands run c oncurrently with
other commands, allowing additional commands to start before the overlapping
command has finished.
Compile
OPTical:COMPile
LATION:SELMAP 3
ULATION:SELMAP?
selects the third map in the Custom
might return 2.00 00000000, indicating that
Examples
OPTICAL:COMPILE compiles and generates the waveforms.
OPTical:COMPile:CANCel (No Query Form)
s command cancels a compilation currently in progress.
Thi
Conditions
Group
Syntax
Examples
The active plug-in must be Optical signal.
Compile
OPTical:COMPile:CANCel
OPTICAL:COMPILE:CANCEL immediately ends the current compile process.
Optical Signals Plug-in Programmer Manual2-15
Commands in alphabetical order
OPTical:COMP
Related Commands
Arguments
Examples
ile:CORRection:APPLy:X
This command sets or returns the Apply Corrections to X state (enabled or
disabled) for the Compile Settings.
OFF or 0 disables waveform length auto calculation and manual setting for .
ON or 1 enables the auto calculation. ON or 1 is the default value.
A single <Boolean> value.
OPTICAL:COMPILE:WLENGTH:WAUTO ON sets the signal's waveform length to be
automatically calculated at compile time.
2-20Optical Signals Plug-in Programmer Manual
Commands in alphabetical order
OPTICAL:COMPI
waveform length will not be automatically calculated at compile time.
OPTical:COMPile:WOVerwrite
This command sets or returns the Overwrite existing w aveform state (enabled or
disabled) for compiling waveforms. When enabled, new waveforms overwrite
existing waveforms list. When disabled, new waveforms are generated with an
additiona
NONE indicates that the X data source Q waveform will be compiled but not
assigned to a channel.
alue or NONE.
er the compile completes.
<channel>::= <NR1> is a valid channel number.
Returns
Examples
A single <NR1> value or NONE.
OPTICAL:COMPILE:XQCHANNEL 2 assigns the X data source Q waveform to
channel 2 after the compile completes.
OPTICAL:COMPILE:XQCHANNEL? might return NONE, indicating that X data
source Q waveform are not assigned to any channel after the compile is complete.
OPTical:COMPile:XWLength
This command sets or returns the X-Polarized waveform length. If the waveform
length is not set to auto, then the value for waveform length is based on the value
provided.
NONE indicates that the Y data source Q waveform will be compiled but not
assigned to a channel.
<channel>::= <NR1> is a valid channel number.
A single <NR1> value or NONE.
OPTICAL:COMPILE:YQCHANNEL 2 assigns the Y data source Q waveform to
channel 2 after the compile completes.
OPTICAL:COMPILE:YQCHANNEL? might return NONE, indicating that Y data
source Q waveform are not assigned to any channel after the compile is complete.
OPTical:COMPile:YWLength
This command sets or returns the Y-Polarized waveform length. If the waveform
length is not set to auto, then the value for waveform length is based on the value
provided.
indicating that the Quadrature Error I/Q Error percentage is set to 3 %.
OPTical:IQIMpairment:QERRor:TON
This command sets or returns the Quadrature Error state (enabled or disabled) for
IQ Impairments.
Group
Optical Signals Plug-in Programmer Manual2-33
IQ impairments
Commands in alphabetical order
Arguments
Examples
OPTical:MODE
Syntax
Returns
OPTical:IQIMp
OPTical:IQIMpairment:QERRor:TON?
OFF or 0 disables Quadrature Error. OFF or 0 is the default value.
ON or 1 enables Quadrature Error.
A single <Boolean> value.
OPTICAL:IQIMPAIRMENT:QERROR:TON 1 enables the Quadrature Error.
OPTICAL:IQIMPAIRMENT:QERROR:TON? might return 0, indicating that the
Quadrature Error is disabled.
This command sets or returns the Optical Polarization mode, Single or Dual.
Selecting Single Polarization generates either one or two X-Polarized waveforms.
Selecting Dual Polarization generates either one or two X-Polarized waveforms
and one or two Y-Polarized waveforms.
airment:QERRor:TON {1|0|ON|OFF}
Group
Syntax
Arguments
Returns
Examples
Setup
OPTical:MODE {SINGle|DUAL}
OPTical
SINGle = Single Polarization (X).
DUAL = Dual Polarization (X & Y).
SING
DUAL
OPTICAL:MODE SING sets the Optical Mode is s et to Single Polarization (X).
OPTICAL:MODE? might return DUAL, indicating that the Optical Mode is set to
Dual Polarization (X & Y).
:MODE
2-34Optical Signals Plug-in Programmer Manual
Commands in alphabetical order
OPTical:MODu
Arguments
Examples
lation
Group
Syntax
Returns
This command sets or returns the Modulation type, using either predefined
modulation types or using specific modulation parameters.
<index>::= <NR1> value. The acceptable values (Integer Values) are determined
by the PAM type. 0 is the first Integer Value in the PAM parameters table.
<nvalue>::= <NR3> value.
A single <NR3> value.
OPTICAL:PREDEFINED:PAM:NVALUE 0,-0.5 sets the Normalized Level to
X – S-Parameter
Y – S-Parameters applied to the Y plane.
XI – S-Parameters applied to the I signal on the X plane.
XQ – S-Parameters applied to the Q signal on the X plane.
YI – S-Parameters applied to the I signal on the Y plane.
YQ – S-Parameters applied to the Q signal on the Y plane.
COUP – S-Par
OPTICAL:SPARAMETER:SFORMAT X applies the S-Parameters to the IQ X plane
for Modul
OPTICAL:SPARAMETER:SFORMAT? might return COUP, indicating that the
S-Parameters Couple Settings is enabled.
s applied to the X plane.
ameters applied to all signals because Couple Settings is enabled.
ation types PAM or NRZ.
OPTical:SPARameter:SFORmat:LPOLarizations
ets or returns the S-Parameters Couple Settings state (enabled or
Conditions
This command s
disabled). When enabled, all I and Q S-Parameters are linked together (chained)
so that all parameters match between I and Q.
Requires an S-Parameters license.
Group
Syntax
Related Commands
Arguments
Returns
Examples
Couple Settings is not available when Mode is set to Single Polarization and the
Modulation type is set to PAM or NRZ since only one waveform is created.
Range: 1 Hz to ½ of the maximum sample rate of the instrument.
If the set Bandwidth is greater than the Nyquist (Sample rate of the waveform/2),
then the software limits the bandwidth to ½ of the waveform’s sample rate.
FULL
A single <NR3> value.
OPTICAL:SPARAMETER:BANDWIDTH 60E6 sets the S-Parameter Bandwidth
indicating the S-Parameter Bandwidth is set to 1 GHz.
idth is set to ½ of the waveform’s sample rate (i.e. Nyquist
:= <NR3> value.
OPTical:SPARameter:BANDwidth:AUTO
This command sets or returns the S-Parameter automatic bandwidth calculation
setting. The bandwidth is defined at the point w here the signal rolls off to –60 dB.
If this results in a bandwidth greater than the instrument supports, the bandwidth
is set to ½ of the waveform’s sample rate (i.e. Nyquist Frequenc y).
ON or 1 enables automatic bandwidth calculation. ON or 1 is the default value.
OFF o r 0 disables automatic bandwidth calculation and sets the Bandwidth setting
to Manual, requiring a value.
A single <Boolean> value.
2-42Optical Signals Plug-in Programmer Manual
Commands in alphabetical order
Examples
OPTICAL:SPARA
automatic bandwidth calculation and sets it to use a manual value.
OPTICAL:SPAR
S-Parameter automatic bandwidth calculation is enabled.
METER:BANDWIDTH:AUTO 0
AMETER:BANDWIDTH:AUTO?
OPTical:SPARameter:CASCading:AGGRessor2[:ENABle]
This command sets or returns the aggressor 2 signal type state (enabled or
disabled) in Cascading mode. Aggressor2 signals are available when the number
of ports is set to 12.
OPTICAL:SPARAMETER:CASCADING:DEEMBED 1 will de-embed the
S-Parameters for Cascading mode.
OPTICAL:SPARAMETER:CASCADING:DEEMBED? might return 0, indicating that
S-Parameters will not be de-embedded for Cascading mode.
s de-embedding. OFF or 0 is the default value.
OPTical:SPARameter:CASCading:STAGe[m]:DRX[n]
This command sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified receiver port number (Rx-Port) in Cascading
mode and Differential Signalling Scheme (where applicable).
Conditions
S-Parameter Mode m ust be set to Cascading.
S-Parameter Signalling Scheme must be set to Differential (where applicable).
that S-Parameter Port 10 is assigned to the channel’s receiver port 3 for Stage 6,
in the Differential, Cascading mode.
{1}
OPTical:SPARameter:CASCading:STAGe[m]:DTX[n]
This command sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified transmission port number (Tx-Port) in Cascading
mode and Differential Signalling Scheme (where applicable).
Conditions
Group
Syntax
Related Commands
S-Parameter Mode must be set to Cascading.
S-Parameter Signalling Scheme must be set to Differential (where applicable).
<filepath>::= <string> defines the path to the S-Parameter file.
<filepath>::= <string>.
Optical Signals Plug-in Programmer Manual2-53
Commands in alphabetical order
OPTical:SP
Examples
OPTICAL:SPARA
"C:\temp\myFile.s12p"
use during compilation for Stage 1.
OPTICAL:SPARAMETER:CASCADING:STAGE1:FILE? might return
"C:\temp\myFile.s12p" indicating the filepath for Stage 1.
METER:CASCADING:STAGE1:FILE
sets the filepath to "C:\temp\myFile.s12p" for
ARameter:CASCading:STAGe[m]:RX[n]
This command sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified receiver port number (Rx-Port) in Cascading
ingle-Ended Signalling Scheme (where applicable).
Conditions
Group
mode and S
S-Parameter Mode m ust be set to Cascading.
S-Parameter Signalling Scheme must be set to Single-Ended (where applicable).
[m] ::= {1|2|3|4|5|6}. A variable value to define the Stage.
If omitted, interpreted as 1
[n] ::= <NR1> value. A variable value to define the receiver port number
(Rx-Port) of the channel.
The actual range is dependent on the Number of Ports (Type).
Type=1,thenn=novalue
Type=2,thenn={1}
Type = 4 then n = {1 – 2}
Type = 6 then n = {1 – 3}
Type = 8 then n = {1 – 4}
Type=12thenn={1–6}
2-54Optical Signals Plug-in Programmer Manual
Commands in alphabetical order
Returns
mples
Exa
<port_number>
assigned to the specified Tx-Port of the channel.
The actual ran
Type = 1, then <port number> = no value
Type = 2, the
Type = 4 then <port number> = {1 – 4}
Type = 6 then <port number> = {1 – 6}
Type = 8 then <port number> = {1 – 8}
T ype = 12 then <port number> = {1 – 12}
A single <NR1> value.
OPTICAL:SPARAMETER:CASCADING:STAGE2:RX2 4 assigns S-Parameter port
4 to the channel’s receiver port 2 for Stage 2, in the Single-Ended, Cascading
mode.
that S-Parameter Port 10 is assigned to the channel’s receiver port 3 for Stage 6,
n the Single-Ended, Cascading mode.
i
::= <NR1>. A variable value to define the S-Parameter Port
ge is dependent on the Number of Ports (Type).
n <port number> = {1 – 2}
OPTical:SPARameter:CASCading:STAGe[m]:SSCHeme
This command sets or returns the S-Parameter Signalling Scheme, in Cascading
mode. Signalling Scheme is only available when the Number of Ports is set to 4,
8, or 12.
indicating that the Stage 3 Signalling Scheme is set to Single Ended, in Cascading
mode.
OPTical:SPARameter:CASCading:STAGe[m]:TX[n]
This command sets or returns the S-Parameter port assignment of the specified
Stage and the channel’s specified transmission port number (Tx-Port) in Cascading
mode and Single-Ended Signalling Scheme (where applicable).
Conditions
S-Parameter Mode m ust be set to Cascading.
Group
Syntax
Related Commands
Arguments
S-Parameter Signalling Scheme must be set to Single-Ended (where applicable).
[m] ::= {1|2|3|4|5|6}. A variable value to define the Stage.
If omitted, interpreted as 1
[n] ::= <NR1> value. A variable value to define the transmission port number
(Tx-Port) of the channel.
The actual range is dependent on the Number of Ports (Type).
2-56Optical Signals Plug-in Programmer Manual
Commands in alphabetical order
Returns
Examples
Type = 1, then n =
Type = 2, then n = {1}
Type = 4 then n = {1 – 2}
Type = 6 then n = {1 – 3}
Type = 8 then n = {1 – 4}
Type=12thenn={1–6}
<port number> ::= <NR1>. A variable value to define the S-Parameter Port
assigned to the specified Tx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then <port number> = no value
Type = 2, then <port number> = {1 – 2}
Type = 4 then <port number> = {1 – 4}
Type = 6 t
Type = 8 then <port number> = {1 – 8}
T ype = 12 then <port number> = {1 – 12}
A single <NR1> value.
OPTICAL:SPARAMETER:CASCADING:STAGE2:TX2 4 assigns S-Parameter port
4 to the channel’s transmission port 2 for Stage 2, in the Single-Ended, Cascading
mode.
OFF or 0 disables de-embedding. OFF or 0 is the default value.
ON or 1 enables de-embedding.
A single <Boolean> value.
OPTICAL:SPARAMETER:NCASCADING:DEEMBED 1 will de-embed the
S-Parameters for Non-Cascading mode.
OPTICAL:SPARAMETER:NCASCADING:DEEMBED? might return 0, indicating that
S-Parameters will not be de-embedded for Non-Cascading mode.
Optical Signals Plug-in Programmer Manual2-65
Commands in alphabetical order
OPTical:SPAR
Conditions
Related Commands
ameter:NCAScading:DRX[n]
This command sets or returns the S-Parameter port assignment of the channel’s
specified re ceiver port number (Rx- Port) in Non-Cascading mode and Differential
cheme (where applicable).
Group
Syntax
Signalling S
S-Parameter Mode must be set to Non-Cascading.
S-Parameter Signalling Scheme must be set to Differential.
[n] ::= <NR1>. A variable value to define the receiver port number (Rx-Port) of
the channel.
The actual range is dependent on the Number of Ports (Type).
Type=1,thenn=novalue
Type=2,thenn={1}
Type = 4 then n = {1 – 2}
Type = 6 then n = {1 – 3}
Type = 8 then n = {1 – 4}
Type=12thenn={1–6}
If omitted, n is interpreted as 1.
<port number> ::= <NR1>. A variable value to define the S-Parameter Port
assigned to the specified Rx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then <port number> = no value
Type = 2, then <port number> = {1 – 2}
Type = 4 then <port number> = {1 – 4}
Type = 6 then <port number> = {1 – 6}
Type = 8 then <port number> = {1 – 8}
Type = 12 then <port number> = {1 – 12}
2-70Optical Signals Plug-in Programmer Manual
Commands in alphabetical order
Returns
Examples
Asingle<NR1>v
OPTICAL:SPARAMETER:NCASCADING:RX2 4 assigns S-Parameter port 4 to the
channel’s receiver port 2, in the Single-Ended, Non-Cascading mode.
that S-Parameter Port 6 is assigned to the channel’s receiver port 4, in the
Single-Ended, Non-Cascading mode.
alue.
OPTical:SPARameter:NCAScading:SSCHeme
This command sets or returns the S-Parameter Signalling Scheme, in
Non-Cascading mode. Signalling Scheme is only available when the Number
of Ports is set to 4, 8, or 12.
[n] ::= <NR1>. A variable value to define the transmission port number (Tx-Port)
of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then n = no value
Type = 2, then n = {1}
Type = 4 then n = {1 – 2}
Type = 6 then n = {1 – 3}
Type = 8 then n = {1 – 4}
Type=12thenn={1–6}
If omitted, n is interpreted as 1.
<port number> ::= <NR1>. A variable value to define the S-Parameter Port
assigned to the specified Tx-Port of the channel.
The actual range is dependent on the Number of Ports (Type).
Type = 1, then <port number> = no value
Type = 2, then <port number> = {1 – 2}
Type = 4 then <port number> = {1 – 4}
Type = 6 then <port number> = {1 – 6}
Type = 8 then <port number> = {1 – 8}
T ype = 12 then <port number> = {1 – 12}
Optical Signals Plug-in Programmer Manual2-73
Commands in alphabetical order
Returns
Examples
A single <NR1> v
OPTICAL:SPARAMETER:NCASCADING:TX2 4 assigns S-Parameter port 4 to the
channel’s transmission port 2, in the Single-Ended, Non-Cascading mode.
OPTICAL:SPARAMETER:NCASCADING:TX4? might return 6, indicating that
S-Parameter Port 6 is assigned to the channel’s transmission port 4, in the
Single-Ended, Non-Cascading mode.
alue.
OPTical:SPARameter:NCAScading:TYPE
This command sets or returns the S-Parameter number of ports, in Non-Cascading
mode.
Conditions
Group
Syntax
Requires an S-Parameters license.
S-Parameters
OPTical:SPARameter:NCAScading:TYPE {1|2|4|6|8|12}
Arguments
Returns
Examples
{1|2|4|6|8|12} – defines the number of S-Parameter ports.
A single <NR1> value.
OPTICAL:SPARAMETER:NCASCADING:TYPE 12 sets the S-Parameter type to a
12-Port system for Non-Cascading mode.
OPTICAL:SPARAMETER:NCASCADING:TYPE? might return 6, indicating that the
S-Parameter type is a 6-Port system for Non-Cascading mode.
OPTical:XPOLarization:BBOFfset
This command s ets or returns the Base Band Offset of X-Polarized optical signals.
indicating that the X BaseBand Offset frequency of the is set to 4 GHz.
R3> value.
OPTical:XPOLarization:DSEBit:DATA
This command sets or returns the X-Polarization Data Pattern type for the specified
Bit index when the X Data Source is set to define a pattern type for each bit.
When setting the pattern type to PRBS, Pattern, or File, use the additional
commands noted with each argument to continue defining these pattern types.
Conditions
X Data Source must be set to “Data source for each bit”.
that the X-Polarization Data Pattern type for Bit 1 is set to All Zero.
)
OPTical:XPOLarization:DSEBit:DATA:FILE
This command sets or returns the X-Polarization Data Pattern file and file path
for the specified Bit index when the X Data Source is set to define a pattern type
for each bit.
Conditions
X Data Source must be set to “Data source for each bit”.
OPTICAL:XPOLA
"C:\temp\dataPattern.txt" as the X-Polarization Data Pattern file and
filepath for Bit 1.
RIZATION:DSEBIT:DATA:FILE? 1
Larization:DSEBit:DATA:PATTern
This command sets or returns the X-Polarization Data Pattern for the specified Bit
index when the X D ata Source is set to define a pattern type for each bit.
Conditions
Group
Syntax
X Data Source must be set to “Data source for each bit”.
<bit_index>::= <NR1> value. The selected modulation type determines the
number of bits available.
<pattern>::= <string>.
A single <pattern> string.
OPTICAL:XPOLARI
X-Polarization data pattern for Bit 0.
OPTICAL:XPOLAR
"11001101", indicating this is the X-Polarization Data Pattern type for Bit 1.
ZATION:DSEBIT:DATA:PATTERN 0,"11001111"
IZATION:DSEBIT:DATA:PATTERN? 1
might return
sets the
Optical Signals Plug-in Programmer Manual2-77
Commands in alphabetical order
OPTical:XPOL
Conditions
Related Commands
Arguments
arization:DSEBit:DATA:PRBS
This command sets or returns the X -Pol arization PBRS data type for the specified
Bit index when the X Data Source is set to define a pattern type for each bit.
X Data Source must be set to “Data source for each bit”.
indicating that the X-Polarization PRBS Data Type is set to PRBS 15 for Bit 0.
2-78Optical Signals Plug-in Programmer Manual
Commands in alphabetical order
OPTical:XPOL
Conditions
Related Commands
arization:DSEBit:DATA:PRBS:UDEFined:PLOYnomial
This command sets or returns the X-Polarization PRBS Polynomial Expression
for the User Defined PRBS for the specified Bit index when the X Data Source is
pattern type for each bit.
ce
Group
Syntax
set to define a
X Data Source must be set to “Data source for each bit”.
The Data Pattern type must be set to PRBS, User Defined.
This command sets or returns the X -Polarization PRBS Polynomial Shift Register
Initial Value for the User Defined PRBS for the specified Bit index when the X
Data Source is set to define a pattern type for each bit.
Conditions
Group
Syntax
Related Commands
X Data Source must be set to “Data source for each bit”.
The Data Pa t tern type must be set to PRBS, User Defined.
might return "11011", indicating the X-Polarization User Defined PRBS Shift
Register for Bit 1.
OPTical:XPOLarization:DSTYpe
This command sets or returns the Data Source Pattern type of the X-Polarized
optical signal. The Pattern type can be defined to u se the same pattern for each
bit or to define a pattern for each bit.
= <NR1> value. The selected modulation type determines the
ter>::= <string>.
, if the user defined polynomial is "X5+X4+1", then the initial shift
sets the X-Polarization User Defined PRBS Shift Register for Bit 0.
Group
Syntax
Arguments
Returns
Examples
Data source
OPTical:XPOLarization:DSTYpe {SDSource|DSEBit}
SDSource = Single data source where the Pattern type is the same for each bit.
DSEBit = Data source for each bit where you can set a Pattern type for each bit.
SDS
DSEB
OPTICAL:XPOLARIZATION:DSTYPE SDSource sets the X Data Source type
to Single data source.
OPTICAL:XPOLARIZATION:DSTYPE? might return SDS, indicating that the X
Data Source type is set to Single data source.
Optical Signals Plug-in Programmer Manual2-81
Commands in alphabetical order
OPTical:XPOL
Conditions
Related Commands
Arguments
arization[:SDSource]:DATA
This command sets or returns the X-Polarization Data Pattern type when the X
Data Source is set to use a single data source.
When setting the pattern type to PRBS, Pattern, or File, use the additional
commands noted with each argument to continue defining these pattern types.
X Data Source must be set to “Single data source”.
OPTICAL:XPOLARIZATION:SDSOURCE:DATA:PATTERN? might return
"11001101", indicating this is the X-Polarization user defined data pattern.
rization[:SDSource]:DATA
OPTical:XPOLarization[:SDSource]:DATA:PRBS
This command sets or returns the X-Polarization PBRS data type when the Data
Source Pattern is set to PRBS when the X Data Source is set to use a single
data source.
Conditions
Group
Syntax
Related Commands
Arguments
Returns
X Data Source must be set to “Single data source”.
This command sets or returns the X-Polarization PRBS Polynomial Expression for
the User Defined PRBS when the X Data Source is set to use a single data source.
Conditions
Group
Syntax
XDataSourcemustbesetto“Singledatasource”.
The Data Pattern type must be set to PRBS, User Defined.
This command sets or returns the X -Polarization PRBS Polynomial Shift Register
Initial Value for the User Defined PRBS when the X Data Source is set to use a
single data source.
Conditions
Group
Syntax
Related Commands
X Data Source must be set to “Single data source”.
The Data Pa t tern type must be set to PRBS, User Defined.
indicating that the Y BaseBand Offset frequency of the is set to 4 GHz.
larization (X & Y).
Optical Signals Plug-in Programmer Manual2-87
Commands in alphabetical order
OPTical:YPOL
Conditions
Related Commands
Arguments
arization:DSEBit:DATA
This command sets or returns the Y-Polarization Data Pattern type for the specified
Bit index when the Y Data Source is set to define a pattern type for each bit.
When setting the pattern type to PRBS, Pattern, or File, use the additional
commands noted with each argument to continue defining these pattern types.
Y Data Source must be set to “Data source for each bit”.