Custom Modulation

Waveform

Custom Modulation

Basic

Required License Version Date

User Defined Sample Rate

Oversampling Ratio

Sample Rate

Number of Frames

Total Sample Points

Waveform Length

Mirror Spectrum

Marker

Marker 1 Source

Marker 2 Source

Marker 3 Source

Marker 4 Source

Crest Factor Reduction

Crest Factor Reduction

Target PAPR

Max Iteration

Cancelling Percent

Block Size

Filter Mask

Multicarrier

Multicarrier Enabled

Number of Carriers

Carrier Phases

Payload Data Offset

Frequency Offsets

Power Offsets

Correction

Equalization Enabled

VSA Equalization Data File

Equalization Bandwidth

Routing

Group

Signal

Graph View

Custom Modulation

Choices: Custom IQ

Select the custom modulation format of the waveform. The tree view nodes and associated properties in the parameter view change with each selection.

Basic

Required License Version Date

SCPI Command

[SOURce]:RADio:CMODulation:WAVeform:LVERsion:DATE:REQuired?

SCPI Example

 

Preset

2023.0801

State Saved

No

Initial S/W Revision

A.16.00

User Defined Sample Rate

Enable or disable the User Defined Sample Rate. If enabled, the OverSamplingRatio will not be used.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:SRATe:USER[:STATe] ON|OFF|1|0

[:SOURce]:RADio:CMODulation:WAVeform:SRATe:USER[:STATe]?

SCPI Example

 

Couplings

 

Choices On | Off

Preset

Off

State Saved

Yes

Initial S/W Revision

A.14.00

User defined sample rate is not applicable for Radar signal.

Oversampling Ratio

Enter the oversampling ratio of the waveform. The Total Sample Points is automatically determined based on the oversampling ratio.

Oversampling Ratio is not applicable for Radar signal.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:OSRatio <integer>

[:SOURce]:RADio:CMODulation:WAVeform:OSRatio?

SCPI Example

 

Couplings

 

Preset

4

State Saved

Yes

Minimum Value

2

Maximum Value

1024

IVI Interface

 

Initial S/W Revision

A.14.00

Sample Rate

Set the value of user defined sample rate if user defined sample rate is enabled.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:SRATe <real>

[:SOURce]:RADio:CMODulation:WAVeform:SRATe?

SCPI Example

 

Couplings

 

Preset

200000000

State Saved

Yes

Minimum Value

100000

Maximum Value

4000000000

Initial S/W Revision

A.14.00

Number of Frames

Enter the number of frames included in the waveform.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:FRAMes:COUNt <integer>

[:SOURce]:RADio:CMODulation:WAVeform:FRAMes:COUNt?

SCPI Example

 

Couplings

 

Preset

1

State Saved

Yes

Minimum Value

1

Maximum Value

300

Initial S/W Revision

A.14.00

Total Sample Points

Displays the generated waveform length in sample points. This value is read-only and automatically updates with changes to oversampling ratio, number of frames, and custom modulation type.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:SAMPles:COUNt?

SCPI Example

 

Couplings

 

Preset

4000

State Saved

Yes

Initial S/W Revision

A.14.00

Waveform Length

Displays the generated waveform length in seconds. This value is read-only and automatically updates with changes to oversampling ratio, number of frames, and custom modulation type.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:LENGth?

SCPI Example

 

Couplings

 

Preset

0.001

State Saved

Yes

Initial S/W Revision

A.14.00

Mirror Spectrum

Enable or disable the mirror spectrum (inverted IQ) for the waveform.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:MIRRor:SPECtrum[:STATe] ON|OFF|1|0

[:SOURce]:RADio:CMODulation:WAVeform:MIRRor:SPECtrum[:STATe]?

SCPI Example

 

Couplings

 

Choices On | Off

Preset

Off

State Saved

Yes

Initial S/W Revision

A.14.00

Marker

Marker 1 Source

Choices: Waveform Start | Frame Start | RF Blanking Control | RF ALC Control

Default: Waveform Start

Select the source for marker 1.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:M1Source WSTart|FSTart|ALC|BLANking

[:SOURce]:RADio:CMODulation:WAVeform:M1Source?

SCPI Example

 

Couplings

 

Preset

WSTart

State Saved

Yes

Initial S/W Revision

A.14.00

Marker 2 Source

Choices: Waveform Start | Frame Start | RF Blanking Control | RF ALC Control

Default: Frame Start

Select the source for marker 2.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:M2Source WSTart|FSTart|ALC|BLANking

[:SOURce]:RADio:CMODulation:WAVeform:M2Source?

SCPI Example

 

Couplings

 

Preset

FSTart

State Saved

Yes

Initial S/W Revision

A.14.00

Marker 3 Source

Default: RF Blanking Control

Displays the source for marker 3. RF Blanking Control is always used as Marker 3 source.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:M3Source?

SCPI Example

 

Couplings

 

Range

Value range is  WSTart | FSTart | ALC | BLANking

Preset

BLANking

State Saved

Yes

Initial S/W Revision

A.14.00

Marker 4 Source

Default: RF ALC Control

Displays the source for marker 4. RF ALC Control is always used as Marker 4 source.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:M4Source?

SCPI Example

 

Couplings

 

Range

Value range is WSTart | FSTart |ALC | BLANking

Preset

ALC

State Saved

Yes

Initial S/W Revision

A.14.00

Crest Factor Reduction

Crest Factor Reduction

Enable or disable the crest factor reduction for the waveform. When enabled, peak cancellation algorithm is used to subtract a weighted version of the cancellation pulses from the original input signal. It strikes a balance between the out-of-band emission and in-band waveform quality when reducing the PAPR of the signal.

Crest Factor Reduction is always visible and configurable under Waveform Setup, however, supporting parameters appear only when Crest Factor Reduction is enabled. If the waveform PAPR is already lower than the target level, then no processing will be performed on the original waveform.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction[:STATe] ON|OFF|1|0

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction[:STATe]?

SCPI Example

 

Couplings

 

Preset

Off

State Saved

Yes

Choices On | Off
Default Value Off

Initial S/W Revision

A.14.00

Target PAPR

Set the PAPR value to achieve after crest factor reduction.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:PAPR <real>

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:PAPR?

SCPI Example

 

Couplings

 

Preset

8

State Saved

Yes

Minimum Value

3 dB

Maximum Value

100 dB

Default Value

8 dB

Initial S/W Revision

A.14.00

Max Iteration

Specify the maximum times of iteration. With the increasing of iteration, the PAPR value should converge to a steady level.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:MITeration <integer>

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:MITeration?

SCPI Example

 

Couplings

 

Preset

10

State Saved

Yes

Minimum Value

1

Maximum Value

20

Default Value

10

Initial S/W Revision

A.14.00

Cancelling Percent

Specify the percentage that the cancellation pulses can be removed.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:CPERcent <real>

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:CPERcent?

SCPI Example

 

Couplings

 

Preset

100

State Saved

Yes

Minimum Value

0

Maximum Value

100

Default Value

100

Initial S/W Revision

A.14.00

Block Size

Block is the range that a single cancellation pulse can be identified. If the waveform length is L, and the block size is B, then the number of blocks is N=floor(L/B)+1. Therefore, there will be N pulses at most to be removed.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:BSIZe <integer>

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:BSIZe?

SCPI Example

 

Couplings

 

Preset

1000

State Saved

Yes

Minimum Value

20

Maximum Value

Waveform Total Sample Points

Default Value

1000

Initial S/W Revision

A.14.00

Filter Mask

Opens the ClosedFilter Mask for Crest Factor Reduction editor to define a filter response in frequency domain. In the table, the frequency points must be entered with an order of increasing frequency in unit of MHz, and its corresponding amplitude is in unit of dB. When generating this filter mask, the frequency points between the specified points are linearly interpolated. When signal symbol rate is changed, this table will be automatically updated. User may need to adjust the mask manually to fit the signal bandwidth.

The format of Filter Mask string, appearing in the parameter field, is: <freq 1>,<amp 1>; <freq 2>,<amp 2>;….<freq n>,<amp n>.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:FMASk

[:SOURce]:RADio:CMODulation:WAVeform:CFReduction:FMASk?

SCPI Example

 

Couplings

Each filter setup is composed by frequency (MHz) and amplitude (dB) with "," as separator. ";" is used to separate every filter.

Preset

" -2,-100;-2,0;2,0;2,-100"

State Saved

Yes

Initial S/W Revision

A.14.00

Multicarrier

Multicarrier Enabled

Enable or disable the multicarrier mode for waveform generation, when enabled, waveform which has at least one carrier will be generated, the count of carriers is decided by the frequency offsets definition, When disabled, waveform with only one carrier will be generated.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:MCARrier[:STATe] ON|OFF|1|0

[:SOURce]:RADio:CMODulation:WAVeform[:ARB]:MCARrier[:STATe]?

SCPI Example

 

Couplings

 

Choices On | Off

Preset

Off

State Saved

Yes

Initial S/W Revision

A.14.00

Number of Carriers

Indicate how many carriers has been defined and is a read only value.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:CARRier:COUNt?

SCPI Example

 

Couplings

This is a read only setting. The value is coupled with Frequency Offsets . The number is same with the number of values defined in Frequency Offsets Setting, please refer to Frequency Offsets for more information.

Preset

1

State Saved

Yes

Initial S/W Revision

A.14.00

Carrier Phases

Define the initial phase of every carrier when multicarrier mode enabled. “Fixed” means all carriers has same initial phase which is zero; “Random” means initial phase of every carrier is random value.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:MCARrier:PHASe FIX|RANDom

[:SOURce]:RADio:CMODulation:WAVeform:MCARrier:PHASe?

SCPI Example

 

Couplings

 

Choices Fixed | Random

Preset

RANDom

State Saved

Yes

Initial S/W Revision

A.14.00

Payload Data Offset

Define the payload data offset between each carriers when multicarrier mode enabled, it is only applied for Custom IQ.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:MCARrier:DATA:OFFSet <integer>

[:SOURce]:RADio:CMODulation:WAVeform:MCARrier:DATA:OFFSet?

SCPI Example

 

Couplings

 

State Saved

Yes

Minimum Value

0

Maximum Value

65535

Preset

0

Initial S/W Revision

A.14.00

Frequency Offsets

Opens a window where you can define the frequency offset of every carrier for multicarrier mode. There are three methods that can be used:

Each frequency value can be used with unit (K, KHZ, M, MHZ, G, GHZ, HZ). When the value is without unit, the default unit HZ will be used. For example, you can input it as "2K, 4MHz" or "2, 4" . And the unit is case insensitive.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:MCARrier:FREQuency:OFFSet

[:SOURce]:RADio:CMODulation:WAVeform:MCARrier:FREQuency:OFFSet?

SCPI Example

RADio:CMODulation:WAVeform:MCARrier:FREQuency:OFFSet "4M, 2K"

Couplings

 

Preset

0Hz

State Saved

Yes

Initial S/W Revision

A.14.00

Power Offsets

Opens a window where you can define the power offset of every carrier for multicarrier mode. There are three methods that can be used:

The count of final power offsets definition is also decided by value of frequency offsets, because they need to have the same count.

Unit is dB.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:MCARrier:POWer:OFFSet

[:SOURce]:RADio:CMODulation:WAVeform:MCARrier:POWer:OFFSet?

SCPI Example

 

Couplings

 

Preset

0

State Saved

Yes

Initial S/W Revision

A.14.00

Correction

Equalization Enabled

Coupling: Coupled with VSA Equalization Data File and Equalization Bandwidth.

Enable or disable equalization for waveform generation. When enabled, equalization will be applied to the generated waveform according to the EQ Data from VSA.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:EQUalization[:STATe] ON|OFF|1|0

[:SOURce]:RADio:CMODulation:WAVeform:EQUalization[:STATe]?

SCPI Example

 

Couplings

 

Choices On | Off

Preset

Off

State Saved

Yes

Initial S/W Revision

A.14.00

VSA Equalization Data File

Choices: The file type should be .csv

Load the EQ data file from VSA. You can type the directory of the EQ file or browse it in your computer.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:EQUalization:FILE

[:SOURce]:RADio:CMODulation:WAVeform:EQUalization:FILE?

SCPI Example

 

Couplings

 

Preset

Load the EQ data file from VSA

State Saved

Yes

Initial S/W Revision

A.14.00

Equalization Bandwidth

The equalization will be performed within this bandwidth.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:EQUalization:BWIDth <real>

[:SOURce]:RADio:CMODulation:WAVeform:EQUalization:BWIDth?

SCPI Example

 

Couplings

Coupled with the sampling rate of the waveform

Preset

40000000

State Saved

Yes

Minimum Value

0

Maximum Value

Dynamic Max value. Equalization bandwidth should not be larger than the sampling rate of the waveform.

Initial S/W Revision

A.14.00

Routing

Group and Signal settings determine where the specific waveform of Custom Modulation is played. The waveform file name will have a _G#S# suffix based on the routing configuration. So, you can specify different Group/Signal to generate/playback/edit this waveform.

Group

Assign the signal group number.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:ROUTing:GROup <integer>

[:SOURce]:RADio:CMODulation:WAVeform:ROUTing:GROup?

SCPI Example

 

Couplings

 

Preset

1

State Saved

Yes

Minimum Value

1

Maximum Value

8

Initial S/W Revision

A.14.00

Signal

Assign the signal number.

SCPI Command

[:SOURce]:RADio:CMODulation:WAVeform:ROUTing:SIGNal <integer>

[:SOURce]:RADio:CMODulation:WAVeform:ROUTing:SIGNal?

SCPI Example

 

Couplings

 

Preset

1

State Saved

Yes

Minimum Value

1

Maximum Value

8

Initial S/W Revision

A.14.00

Graph View

The graph view displays several different representations of the generated waveform.

For more information, see Graph View.

Carrier - Custom IQ

Tool Bar