5G NR
The uplink shared channel (UL-SCH) is a transport channel for PUSCH. Its purpose is to provide user data, channel reports, and RRC setup information.
This topic describes the following UL-SCH properties:
Number of DMRS CDM groups without data
RB Offset Between Frequency Hops
Start Position for LDPC Rate-Matching
Format of the Constellation String
DMRS-UplinkTransformPrecoding-r16
Number of samples per PT-RS group
Many of the channel types described in this topic provide a convenient channel editor, in table format, for convenient viewing and configuring of multiple channels. The editing functions for adding, removing, and copying rows appear directly above the editor. As you make edits, the Channel Allocation graph updates and, if a channel conflict occurs, an error message appears, describing the conflict.
Adds an uplink control channel. This inputted parameter is optional. Supports up to 32 channels.
See also, Adding, Copying, and Deleting BWP or Channels.
GUI Location |
Apps > 5G NR > Carrier > UL > Uplink > UL-SCH > + sign to Add |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:ADD SCH|RTRansmission |
SCPI Example |
RAD:NR5G:WAV:CCAR0:ULIN:SCH:ADD |
Deletes the selected UL-SCH channel from the setup table.
See also, Adding, Copying, and Deleting BWP or Channels.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Ellipsis icon > Delete |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:DELete <integer> |
SCPI Example |
RAD:NR5G:WAV:CCAR0:ULIN:SCH:DEL 1 |
Copies the currently selected UL-SCH channel to the last column of the setup table. Supports up to 32 channels.
See also, Adding, Copying, and Deleting BWP or Channels.
GUI Location |
Apps > 5G NR > Carrier > UL > Uplink > UL-SCH> Ellipsis icon > Copy |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:COUNt? |
SCPI Example |
RAD:NR5G:WAV:CCAR0:ULIN:SCH:COPY 1 |
Displays the available UL-SCHs.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > UL-SCH Count |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:COUNt? |
SCPI Example |
|
Preset |
1 |
State Saved |
No |
Sets the name of the
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > General Settings > Name |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:NAMe <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:NAMe? |
SCPI Example |
|
State Saved |
Yes |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > General Settings > Enabled |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>[:STATe]? |
SCPI Example |
|
Preset |
On |
State Saved |
No |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > General Settings > Power Boosting |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:POWer <rel_ampl> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:POWer? [MAXimum|MINimum] |
SCPI Example |
|
Preset |
0 dB |
Min |
-40 dB |
Max |
40 dB |
Resolution |
0.01 dB |
Enables or disables scrambling for the selected channel.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > General Settings > Scrambling |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:SCRambling[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PUCCh:SCRambling[:STATe]? |
SCPI Example |
|
Preset |
On |
State Saved |
Yes |
Enables or disables Transform Precoding. When enabled, transform precoding is used for uplink waveforms (DFT-s-OFDM waveform type) instead of CP-OFDM.
CP-OFDM is intended for MIMO (higher data rates)
DFT-s-OFDM is only for signal layer transmissions (used when limited by transmit power)
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > General Settings > Transform Precoding |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:TPRecoding[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:TPRecoding[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
No |
Specifies the Radio Network Temporary Identifier (RNTI). RNTIs are used to differentiate or identify a connected UE in the cell, a specific radio channel, a group of UEs in case of paging, a group of UEs for which power control is issued by the eNB, or system information transmitted for all the UEs by 5G gNB.
Refer to 3GPP specifications 38.321.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > General Settings > RNTI |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RNTI <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RNTI? [MAXimum|MINimum] |
SCPI Example |
|
Preset |
1 |
State Saved |
Yes |
Min |
0 |
Max |
65535 |
Resolution |
1 |
Sets the n_ID value for sequence generation. Entering -1 means cell ID.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > General Settings > n_ID |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:NID <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:NID? [MAXimum|MINimum] |
SCPI Example |
|
Preset |
-1 |
State Saved |
Yes |
Min |
-1 |
Max |
1023 |
Resolution |
1 |
Sets the n_RAPID for sequence generation. Entering -1 means not configured.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > General Settings > n_RAPID |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:NRAPid <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:NRAPid? |
SCPI Example |
|
Preset |
-1 |
State Saved |
Yes |
Min |
-1 |
Max |
63 |
Specifies the mapping between the physical antennas and the logical antenna ports. Set the number of physical antennas with Total Number of Antennas under the Waveform tab. The logical antenna ports are expressed as P0, P1, P2, P3 and so on.
Enter a comma-separated string or click the arrow to open an editor where you can set the mapping between physical antennas and logical antenna ports. View image.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Transmission Settings > Antenna Ports Generated |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:APORts:GENerated <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:APORts:GENerated? |
SCPI Example |
|
Notes |
Using ‘,’ as delimiter to separate logic antenna port. Using strings "None","P0","P1","P2","P3" represents none logical port, logical port 0, logical port1 and logical port2 and logical port3. Such as "P0,P2" means logical port 0 maps to antenna 0 and port2 maps to antenna 1. |
Couplings |
The number of input ports is the same as Total Number of Antennas under waveform setup node. |
Preset |
"P0" |
State Saved |
Yes |
Enables or disables a Codebook-Based Transmission.
The range is based on the Number of Layers and Number of Antenna Ports. When Codebook-Based Transmission is Off, the Number of Layers is same as the Number of Antenna Ports. When Codebook-Based Transmission is On, the Number of Layers can be equal to or smaller than the Number of Antenna Ports. See 6.3.1.5 in 38.211 for more information.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Transmission Settings > Codebook-Based Transmission |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CBOok:TRANsmission[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CBOok:TRANsmission[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
No |
Sets the DMRS port(s) reserved for the transmission of this channel. Multiple DMRS antenna ports can be indicated, using syntax like "0,1,2,3" or "0:3." The Number of Layers is automatically coupled with the number of DMRS ports.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Transmission Settings > DMRS Ports |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:PORTs <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:PORTs? |
SCPI Example |
|
Notes |
There are two ways to configure: By individual index, use ',' as the delimiter, e.g. 0,1,2. By a range of index, use ':' to indicate the start index and the last index, e.g. 0:2 means 0,1,2 |
Couplings |
Max number of ports is 4. DMRS duration is Single Symbol: DMRS Configuration is Type 1: Max value is 3 DMRS Configuration is Type 2: Max value is 5; DMRS duration is Double Symbol: DMRS Configuration is Type 1: Max value is 7 DMRS Configuration is Type 2: Max value is 11 |
Preset |
"0" |
State Saved |
Yes |
Displays the number of layers for
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Transmission Settings > Number of Layers |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:LAYers:COUNt? |
SCPI Example |
|
Preset |
1 |
Resolution |
1 |
Displays the number of antenna ports used for transmission. It is automatically coupled with the antenna port set.
For UL-SCH, when a codebook-based transmission is enabled, it can be set, but should not be smaller than the Number of Layers.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Transmission Settings > Number of Antenna Ports |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:APORts:COUNt <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:APORts:COUNt? |
SCPI Example |
|
Choices: |
1 | 2 | 4 |
Couplings |
When Codebook-Based Transmission is Off, the value is the same as number of layers. When Codebook-Based Transmission On, set the value smaller than the Number of Layers. |
Preset |
1 |
Min |
1 |
Max |
4 |
Sets the number of DMRS CDM groups without data, which is used to determine how many resource elements are reserved for DMRS. When this parameter is changed, the DMRS power boosting is automatically coupled based on table 4.1-1 of 38.214.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Transmission Settings > Number of DMRS CDM Groups Without Data |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:CGWData:COUNt <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:CGWData:COUNt? |
SCPI Example |
|
Couplings |
Transform Precoding On: Read-only; Value is 2; Transform Precoding Off: DMRS Configuration Type 1: Max value is 2; Min value is coupled with DMRS Port(s) DMRS Configuration Type 2: Max value is 3; Min value is coupled with DMRS Port(s) |
Preset |
1 |
State Saved |
Yes |
Min |
1 |
Max |
3 |
Resolution |
1 |
Displays or returns the antenna ports index codeword number.
When the number of DMRS ports is less than or equal to four, only one codeword is supported.
When the number of DMRS ports is greater than four, two codewords are supported.See image.
When Number of Codewords is 2, a new category "Modulation and Coding (Transport Block 2))," comprising six new parameters, is added. These new parameters are appended with “#2” to distinguish them from those of Transport Block 1. Likewise, few parameters of Transport Block 1 are appended with “#1.” (See image.)
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Transmission Settings > Number of Codewords |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:CWORds:COUNt? |
SCPI Example |
RAD:NR5G:WAV:CCAR0:ULIN:SCH:CWOR:COUN ? |
Preset |
1 |
State Saved |
Yes |
Transmitted Precoding Matrix Indicator (TPMI) sets the TPMI Index when Codebook-based Transmission is enabled, the range is based on the number of layers and number of antenna ports
Number of Layers | Number of Antenna Ports | Valid value for TMPI Index |
---|---|---|
1 | 2 | 0-5 |
2 | 2 | 0-2 |
1 | 4 | 0-27 |
2 | 4 | 0-21 |
3 | 4 | 0-6 |
4 | 4 | 0-4 |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Transmission Settings > TRMI Index |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:TPMI:INDex <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:TPMI:INDex? [MAXimum|MINimum] |
SCPI Example |
|
Couplings |
Codebook-Based Transmission On: Number of Antenna Ports is 1: Read-only; Value is -1 Number of Antenna Ports is 2: Settable; Min value is 0 Number of Layers is 1: Max value is 5 Number of Layers is not 1: Max value is 2 Number of Antenna Ports is 4: Settable; Min value is 0 maxTpmi = {27, 21, 6, 4 } Max value = maxTpmi[Number of Layer - 1] Other antenna ports number: Settable; Value is 0 Codebook-Based Transmission Off: Read-only; Value is -1 |
Preset |
-1 |
State Saved |
Yes |
Min |
-1 |
Resolution |
1 |
Time domain: use ‘Allocated Slots’ to set slot allocation, and ‘First symbol’ and ‘Last symbol’ to set the symbol allocation for each slot.
Frequency domain: Select BWP first, and then set RB offset and RB number for the selected BWP, only RA Type 1 is supported.
Sets the allocated slot index for the channel. Allocated Slots are entered as an array of slot indexes allocated for the PUCCH. There are three ways to configure:
To configure by individual index, use ',' as the delimiter, e.g. 0,1,2,3.
To configure by a range of index, use ':' to indicate the start index and the last index, e.g. 3:10 means 3,4,5,6,7,8,9,10.
To configure by a certain step, use two ':' to indicate the start index, the step and the last index, e.g. 0:4:12 means 0, 4, 8, 12.
These three configuration methods can be used in combination, by using ',' as the delimiter, e.g. 0,1,4:7,8:2:19 means index 0,1,4,5,6,7,8,10,12,14,16,18.
If the slot allocation is different for different frame, use '{ }' and '|' to specify the frame index, for example, {0|0,1,2},{1|3,4,5} means slot 0,1,2 for frame 0, and slot 3,4,5 for frame 1. Ensure the Number of Radio Frames under Waveform Setup node is large enough.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > Allocated Slot |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:SLOTs <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:SLOTs? |
SCPI Example |
|
Couplings |
The range of slot index is from 0 to number of slots in the frame of current numerology - 1. The number of slots in the frame is coupled with the numerology used by this channel, which is defined in the selected BWP. Refer to the Frame Structure table for the details about the relationship between number of slots in the frame and numerology. |
Preset |
"0:19" |
State Saved |
Yes |
Sets the first symbol index for the transmission.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > First Symbol |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:SYMBol:FIRSt <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:SYMBol:FIRSt? [MAXimum|MINimum] |
SCPI Example |
|
Couplings |
For Normal CP the maximum value is 13 For Extended CP the maximum value is 11 |
Preset |
0 |
State Saved |
Yes |
Min |
0 |
Max |
13 |
Resolution |
1 |
Set the last symbol index for the transmission.
The range may also be determined by the DMRS location, see more information about DMRS in 38.211.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > Last Symbol |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:SYMBol:LAST <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:SYMBol:LAST? |
SCPI Example |
|
Couplings |
Normal CP max value is 13 Extended CP max value is 11 The min value is the First Symbol. |
Preset |
13 |
State Saved |
Yes |
Min |
1 |
Max |
13 |
Resolution |
1 |
Select a bandwidth part to be used for transmission. All the BWP names defined under BWP Setup node will be listed here.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > Bandwidth Part |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:BWP 0|1|2|3|4|5|6|7 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:BWP? |
SCPI Example |
|
Couplings |
Coupled with the Number of BWP. For example, if the number is 1, only BWP1 is allowed, if the number is 2, BWP1 and BWP2 are allowed. |
Preset |
0 |
State Saved |
Yes |
Sets the resource allocation (RA) type for the transmission. Type 0 uses a bitmap allocation method. Type 1 uses RB Offset and RB Number for allocation.
Only Type 1 is allowed when Transform Precoding is enabled, otherwise an error occurs.
For Type 2 , errors will occur if any of the following conditions are not met:
Numerology must be set to 15 kHz or 30 kHz
The selected BWP used for UL-SCH must contains at least one RB-Set
All the RB-Set(s) in the selected BWP should larger than 100 RBs for u = 0 or 50 RBs for u = 1
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RA Type |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RATYpe TYPE0|TYPE1|TYPE2 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RATYpe? |
SCPI Example |
|
Preset |
TYPE1 |
State Saved |
Yes |
Specifies the RB Offset relative to the selected BWP for RA Type1. This value specifies the RB starting point within the containing resource allocation.
RB Offset is only available when RA Type is set to Type 1.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RB Offset |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RB:OFFSet <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RB:OFFSet? [MAXimum|MINimum] |
SCPI Example |
|
Couplings |
Range: 0 ~ RB Number – 1 (RB Number is under BWP node) |
Preset |
0 |
State Saved |
Yes |
Min |
0 |
Max |
272 |
Resolution |
1 |
Sets the number of resource blocks assigned to the channel. This value specifies the contiguous set of RB starting at RB Offset within the containing resource allocation.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RB Number |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RB:NUMBer <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RB:NUMBer? [MAXimum|MINimum] |
SCPI Example |
|
Couplings |
If Transform Precoding is On, and RB Number Restriction is On and the RB number is restricted to (2^a * 3^b * 5^c) and less than the BWP number. Otherwise, the maximum value of the RB Number is the selected BWP – RB Offset |
Preset |
273 |
State Saved |
Yes |
Min |
1 |
Max |
273 |
Resolution |
1 |
Specifies the RBG size when RA Type 0 is selected. The choices are determined by the bandwidth part (BWP) size. See table 5.1.2.2.1-1 in 38.214.
This parameter is available only when RA Type is set to Type 0
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RBGSize |
|||||||||||||||
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RBG:SIZE <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RBG:SIZE? |
|||||||||||||||
SCPI Example |
|
|||||||||||||||
Couplings |
When RA Type 0: Settable. The choices are determined by the bandwidth part size, see table 5.1.2.2.1-1 in 38.214 Max and min values are defined below.
RA Type 1: Read Only |
|||||||||||||||
Preset |
16 |
|||||||||||||||
State Saved |
Yes |
Enter a string of ones-and-zeros or click the arrow to open the RBGBitmap editor where you can assign allocated RBGs for transmission. Allocated RBGs are determined by the RB Number (N_BWP_size) and the RA configuration. Refer to the 5G NR standard (318.214 - 5.1.2.2) for the BWP RBG allocation matrix.
This parameter is available only when RA Type is set to Type 0.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RBGBitmap |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RBG:BITMap <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RBG:BITMap? |
SCPI Example |
|
Couplings |
RA Type 0: Settable Length of the string is coupled with RB Number, RB Offset under BWP node, and the RBG Size Length = (RB Number + RB Offset % RBG Size + RBG Size -1) / RBG Size RA Type 1: Read Only |
Preset |
111111111111111111 |
State Saved |
Yes |
Enables or disables the RB number restriction when Transform Precoding is enabled. If On, the UL-SCH RB number is restricted to (2^a * 3^b * 5^c) or less than BWP number, where a, b, and c are non-negative integers.
When RA Type is set to Type 2, the lowest-indexed M_RB_PUSCH PRBs will be used.
This function is only available when Transform Precoding is enabled.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RB Number Restriction |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RB:NUMBer:RESTriction[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RB:NUMBer:RESTriction[:STATe]? |
SCPI Example |
|
Preset |
On |
State Saved |
Yes |
Sets the RB-Set Start index used for ULSCH RA Type 2 transmission.
This parameter is available only when RA Type is set to Type 2.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RB-Set Start |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RBSet:STARt <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RBSet:STARt? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
Sets the RB-Set Number used for ULSCH RA Type 2 transmission.
This parameter is available only when RA Type is set to Type 2.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RB-Set Number |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RBSet:NUMBer <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RBSet:NUMBer? |
SCPI Example |
|
Preset |
1 |
State Saved |
Yes |
This parameter is only available when RA Type is set to 2.
Sets the Interlace index used for ULSCH RA Type 2 transmission, multiple values are allowed, such as 0,1,2,3, or 0:3.
A comma-separated string is used to indicate which interlace(s) are used for transmission, there are up to M interlace indices can be used. (M=10 for u=0; M=5 for u=1)
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > Interlaced Index |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:INTerlace:INDex <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:INTerlace:INDex? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > Unused RB |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UNUSed:RB <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UNUSed:RB? |
SCPI Example |
|
Couplings |
This parameter is visible only when RA Type is Type 2. |
Preset |
0 |
State Saved |
Yes |
Set the Frequency Hopping Mode for UL-SCH.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > Frequency Hopping Mode |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:FHOPping DISabled|INTRaslot|INTerslot [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:FHOPping? |
SCPI Example |
|
Preset |
DISabled |
State Saved |
Yes |
Sets the RB offset between two frequency hops when Frequency Hopping is enabled.
This parameter is only available when Frequency Hopping Mode is enabled.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Resource Allocation > RB Offset Between Hops |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:FHOPping:RB:OFFSet <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:FHOPping:RB:OFFSet? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
Opens the RateMatchPattern(s) editor to set the rate match patterns.
Although RateMatchPattern is a Cell Level or BWP Level setting, the RateMatchPatterns defined under each
Enables or disables transport layer channel coding.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Channel Coding |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CCODing[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CCODing:[:STATe]? |
SCPI Example |
|
Preset |
On |
State Saved |
Yes |
Specifies the table to use for the TB size calculation. The MCS Table, along with the MCS setting, determines the modulation format and coding rate applied to a physical channel transmission. For more details, refer to section 5.1.3 of 38.214.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > MCS Table |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:MCS:TABLe TABLe51|TABLe52|TABL61|TABLe53|TABL62 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:MCS:TABLe? |
SCPI Example |
RAD:NR5G:WAV:CCAR0:ULIN:SCH0:MCS:TABL TABL51 |
Couplings |
If Transform Precoding is enabled, the following tables are available.
If the input value is not one of the above tables, it is coupled to Table 6.1.4.1-1 (64QAM TP) If Transform Precoding is disabled, the following tables are available.
If the input value is not one of the above tables, it is coupled to Table Table 5.1.3.1-1 (64QAM) |
Preset |
TABL51 |
State Saved |
Yes |
Sets the Modulation and Coding Scheme used for modulation of the data on the physical channel. The MCS setting, along with the MCS Table, determines the modulation format and coding rate applied to a physical channel transmission.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > MCS |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:MCS <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:MCS? [MAXimum|MINimum] |
SCPI Example |
|
Couplings |
The MCS table is either Table 6.1.4.1-1 (64QAM TP) or Table 5.1.3.1-2 (256QAM) : |
Preset |
0 |
State Saved |
Yes |
Min |
-1 |
Max |
28 |
Resolution |
1 |
Set the xOverhead parameter (N_oh_PRB) to calculate to TB size.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > xOverhead |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:XOVerhead <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:XOVerhead? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
Choices |
0 | 6 | 12 | 18 |
Transport Block on Multiple Slots (TBoMS), and it used for coverage enhancement in release 17. It applies on PUSCH only.
If "Number of Slot for TBoMS" is 1, it means numberOfSlotsTBoMS is not present in the resource allocation table, or numberOfSlotsTBoMS is present in the resource allocation table and the value of numberOfSlotsTBoMS in the row indicated by the Time domain resource assignment field in DCI is equal to 1.
If “Number of Slot for TBoMS” is 2, 4, or 8, it means one TB will be mapped to 2, 4, or 8 slots.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Number of Slots for TBoMS |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:NSLots? |
SCPI Example |
|
Preset |
1 |
State Saved |
Yes |
Choices |
1 | 2 | 4 | 8 |
When set to "Auto," the start position of LDPC rate-matching follows the standard. If it is not set to "Auto," it can be an integer array and the length of the array is "Number of Slots for TBoMS."
This setting means 4 slots are sharing one TB and the start position of LDPC rate-matching (k0) are 0 for slot0, 200 for slot 1, 300 for slot2 and 400 for slot3.
The TBS is limited to one coding block when TBoMS is used. This is defined in 6.2.3 in TS38.212. So when the allocated resource is too large for TBoMS cases, there will be an error message as follows.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Start Position for LDPC Rate-Matching |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:SPOSition? |
SCPI Example |
|
Preset |
Auto |
State Saved |
Yes |
Choices |
Auto | Number Array separated by “,” |
Displays the coding rate of the channel. It is automatically updated by MCS index change.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Coding Rate |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CRATe? |
SCPI Example |
|
Preset |
0.1171875 |
State Saved |
Yes |
Displays the modulation type of the channel. It is automatically updated by an MCS index change.
Choices:
When Channel Coding is off and MCS is -1: pi/2 BPSK, QPSK, 8PSK, 16QAM, 64QAM, 256QAM, 1024QAM, User Defined
When Transform Precoding is on, MCS is 0 or 1, and MCS Table is 6.1.4.1-1: pi/2 BPSK or QPSK
When Channel Coding is off and MCS is -1, you can select a modulation type.
When Transform Precoding is on, MCS is 0 or 1, and MCS Table is 6.1.4.1-1 you can select a modulation type.
When User Defined is selected, the User Defined Constellation field appears below.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Modulation |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:MODulation PIBPsk|QPSK|QAM16|QAM64|QAM256 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:MODulation? |
SCPI Example |
|
Preset |
QPSK |
State Saved |
Yes |
Choices |
PI/2 BPSK | QPSK |QAM16 | QAM64 | QAM256 |
To see this function, Channel Coding must be off and MCS must be set to -1.
User Defined Constellation accepts a text string that you can enter directly into the parameter field or create by using an editor, accessed by clicking the arrow button.
Opens a menu where you can select a preset constellation.
Choices: OOK, 2ASK, 4ASK, 8ASK, BPSK, QPSK, 8PSK, 16APSK, 16QAM, 32QAM, 64QAM, 128QAM, 256QAM, 512QAM, 1024QAM, 2048QAM, 4096QAM
Inserts a new symbol row after the selected symbol row. The inserted symbol is 0+0i by default.
Click the area left of the # number to select the symbol row. See image.
Delete the selected symbol row.
Click the area left of the # number to select the symbol row. See image.
Recall a constellation by opening a .txt file. The format is saved as that defined in Custom Modulation Plugin and described in 2.4.3 of this document.
Save the constellation to a text file. The format of the text file string is defined in Format of the Constellation String
Scale the I/Q value to make the average power of all symbols in the constellation to be 1.
The format of the string is compatible with Custom Modulation. The string is separated by “;” or “\r\n”. Each line or part represents a symbol state defined in the constellation. The values for each symbol should be separated with commas and include Index , I (real) , Q (imaginary) , and Symbol in that order. Magnitude and phase are not included, as they are calculated from the I and Q values. The example below shows the symbols for an 8PSK constellation as they appear in the text file. You can also generate this type of file with other tools, such as Matlab.
0,1.00000,0.00000,0
1,0.70711,0.70711,1
2,0.00000,1.00000,2
3,-0.70711,0.70711,3
4,-1.00000,0.00000,4
5,-0.70711,-0.70711,5
6,0.00000,-1.00000,6
7,0.70711,-0.70711,7
I values and Q values are in double format. Symbols are in hexadecimal format.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > User Defined Constellation |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CONStln:USER <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CONStln:USER? |
SCPI Example |
|
State Saved |
Yes |
Displays the transport block size of the channel. It's automatically updated by MCS index change.
The Xoh-PUSCH parameter is assumed to 0.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Transport Block Size |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:TB:SIZE? |
SCPI Example |
|
Couplings |
Coupled with Coding Rate, Modulation, DMRS Configuration, Symbol Number, Number of DMRS CDM Group Without Data, RA Type, RB Number, Number of Layers, BWP, MCS and MCS Table. |
Preset |
9984 |
State Saved |
Yes |
Displays the base graph of the channel. It is automatically updated by an MCS index change.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > BaseGraph |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:BGRaph? |
SCPI Example |
|
Couplings |
If Transport Block Size <= 292 or (Transport Block Size <=3824 and Coding Rate <=0.67 or Coding Rate <=0.25 The value is set to 2 Otherwise: The value is set to 1 |
Preset |
2 |
State Saved |
Yes |
Set the LBRM for coding.
Limited-Buffer Rate Matching (LBRM) is a technique used to execute Hybrid Automatic Repeat reQuest (HARQ) with reduced requirements for soft buffer sizes while maintaining the peak data rates. LBRM shortens the length of the virtual circular buffer of the code block segments for certain large sizes of Transport Block (TB), and therefore sets a lower bound on the code rate.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > LBRM |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:LBRM[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:LBRM[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
No |
Opens the Payload Data dialog where you can select a payload data type. You can also create a custom pattern or load a user file.
Payload Data |
Seeds |
Inverted |
Generated sequence begins with... |
---|---|---|---|
PN9 |
All 1s |
No |
111111111… |
PN15 |
All 1s |
Yes |
000000000000000… |
PN23 |
All 1s |
Yes |
00000000000000000000000… |
PN31 |
All 1s |
Yes |
0000000000000000000000000000000… |
See also Using Custom Payload Data for more information.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Payload Data |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DATA:TYPE PN9|PN15|PN23|CUSTom|FILE [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DATA:TYPE? |
SCPI Example |
|
Choices |
PN9 | PN15 | PN23 | PN31 | Custom Pattern | User File |
Preset |
PN9 |
State Saved |
Yes |
Opens an editor so you can create and save customized payload data.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Payload Data > Custom Pattern |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DATA <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DATA? |
SCPI Example |
|
Preset | "" |
State Saved |
Yes |
Opens a dialog so you can select a previously saved payload data file.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding > Payload Data > User File |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DATA:FILE <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DATA:FILE? |
SCPI Example |
|
Preset |
"" |
State Saved |
Yes |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding (Transport Block 2) > MCS #2 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:MCS <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:MCS? |
SCPI Example |
|
Preset |
0 |
Min | 0 |
Max | 28 |
State Saved |
Yes |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding (Transport Block 2) > Coding Rate #2 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:CRATe? |
SCPI Example |
|
Preset |
0.1171875 |
State Saved |
Yes |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding (Transport Block 2) > Modulation #2 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:MODulation? |
SCPI Example |
|
Choices | PIBPsk | QPSK | QAM16 | QAM64 | QAM256 | QAM1024 | USER |
Preset |
QPSK |
State Saved |
Yes |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding (Transport Block 2) > Transport Block Size #2 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:SIZE? |
SCPI Example |
|
Preset |
29736 |
State Saved |
Yes |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding (Transport Block 2) > BaseGraph #2 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:BGRaph? |
SCPI Example |
|
Preset |
2 |
State Saved |
Yes |
Opens the Payload Data dialog where you can select a payload data type. You can also create a custom pattern or load a user file.
Payload Data |
Seeds |
Inverted |
Generated sequence begins with... |
---|---|---|---|
PN9 |
All 1s |
No |
111111111… |
PN15 |
All 1s |
Yes |
000000000000000… |
PN23 |
All 1s |
Yes |
00000000000000000000000… |
PN31 |
All 1s |
Yes |
0000000000000000000000000000000… |
See also Using Custom Payload Data for more information.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding (Transport Block 2) > Payload Data #2 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:DATA:TYPE PN9|PN15|PN23|PN31|CUSTom|FILE [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:DATA:TYPE? |
SCPI Example |
|
Preset |
PN9 |
State Saved |
Yes |
To see/use this function, set Payload Data #2 to Custom Pattern.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding (Transport Block 2) > Payload Data #2 > Custom Pattern |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:DATA <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:DATA? |
SCPI Example |
|
State Saved |
Yes |
To see/use this function, set Payload Data #2 to User File.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > Modulation and Coding (Transport Block 2) > Payload Data #2 > User File |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:DATA:FILE <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:TB2:DATA:FILE? |
SCPI Example |
|
State Saved |
Yes |
Sets the redundancy version index of PDSCH for the transmission. Refer to 3GPP 38.212 for more details.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ Settings > RV Index |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RV:INDex <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:RV:INDex? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
Min |
0 |
Max |
3 |
Resolution |
1 |
Enables or Disables a CBG transmission.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ Settings > CBG Transmission |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CBG[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CBG[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
Yes |
Sets the maxCodeBlockGroupsPerTransportBlock when CBG transmission is enabled.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ Settings > Max CBGs Per TB |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CBG:MAX <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CBG:MAX? |
SCPI Example |
|
Preset |
8 |
State Saved |
Yes |
Enter a one-zero string to set the CBG transmission information for re-transmission whenCBG transmission enabled, the length of string is MaxCBGsPerTB.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ Settings > CBG Transmission Information |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CBG:TI <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CBG:TI? |
SCPI Example |
|
Preset |
11111111 |
State Saved |
Yes |
Enter an one-zero string to set the whether CRC error is inserted for current TB or CBG. For CBG transmission enabled, the length of string is MaxCBGsPerTB, for CBG transmission disabled, the length of string is 1.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ Settings > CRC Error Flag |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CRC:ERRor <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CRC:ERRor? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
Enables or disables whether higher-layer parameter DMRS-Uplink-r16 is provided.
Transform Precoding must be disabled for this parameter to appear.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > DMRS-Uplink-r16 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:TP16ul[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:TP16ul[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
Yes |
Enables or disables whether higher-layer parameter DMRS-UplinkTransformPrecoding-r16 is provided.
Transform Precoding must be enabled for this parameter to appear.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > DMRS-UplinkTransformPrecoding-r16 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:TP16ul[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:TP16ul[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
Yes |
Sets the n_SCID for sequence generation.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to Off.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > N_SCID |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:SCIDn <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:SCIDn? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
Min |
0 |
Max |
1 |
Sets the N_ID_nSCID (N_ID_0 or N_ID_1) for sequence generation, -1 means cell ID.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > N_ID_0 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:NID0 <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:NID0? |
SCPI Example |
|
Preset |
-1 |
State Saved |
Yes |
Min |
-1 |
Max |
65535 |
Sets the N_ID_nSCID (N_ID_0 or N_ID_1) for sequence generation, -1 means cell ID.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > N_ID_1 |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:NID1 <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:NID1? |
SCPI Example |
|
Preset |
-1 |
State Saved |
Yes |
Min |
-1 |
Max |
65535 |
Specifies the DMRS power boosting relative to the data part. When the number of DMRS CDM groups without data is changed, the DMRS power boosting is automatically changed based on the Table 4.1-1 of 38.214.
When the number of DMRS CDM groups without data is changed, the DMRS power boosting is automatically changed based on the Table 4.1-1 of 38.214.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > DMRS Power Boosting |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:POWer <rel_ampl> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:POWer? [MAXimum|MINimum] |
SCPI Example |
|
Couplings |
If the number of DMRS CDM Group Without Data = 1 Value is 0 dB If the number of DMRS CDM Group Without Data = 2 Value is 3 dB If the number of DMRS CDM Group Without Data = 1 Value is 4.77 dB |
Preset |
0.00 dB |
State Saved |
|
Min |
-40 dB |
Max |
40 dB |
Resolution |
0.01 dB |
Sets the DMRS Configuration for the channel. When Transform Precoding (UL-SCH) > General Settings > Transform Precoding) is enabled, DMRS Configuration is set to Type 1. When Transform Precoding is disabled, the value can be set to Type 1 or Type 2.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > DMRS Configuration |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:CONFigure TYPE1|TYPE2 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:CONFigure? |
SCPI Example |
|
Preset |
TYPE1 |
State Saved |
Yes |
Specifies the DMRS duration for the channel. The DMRS duration can be one symbol or two symbols.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > DMRS Duration |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:DURation SINGle|DOUBle [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:DURation? |
SCPI Example |
|
Preset |
Single |
State Saved |
Yes |
Requires license version 2024.0801 or later.
When Enhanced DMRS Type is set to ON, the DMRS ports can be configured as follows.
DMRS multiplexing |
DMRS duration |
Supported DMRS ports |
|
Configuration Type 1 | Configuration Type 2 | ||
Basic |
Single-symbol | 0 - 3 | 0 - 5 |
Double-symbol | 0 - 7 | 0 - 11 | |
Enhanced (Rel-18) |
Single-symbol | 0 - 3, 8 - 11 | 0 - 5, 12 - 17 |
Double-symbol | 0 - 15 | 0 - 23 |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > Enhanced DMRS Type |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:DMRS:EDTYpe[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH:DMRS:EDTYpe[:STATe]? |
SCPI Example |
RAD:NR5G:WAV:CCAR0:ULIN:SCH:DMRS:EDTY 1 |
Preset |
OFF |
State Saved |
Yes |
Sets a value indicating the additional DMRS positions for this channel. The range is based on the Symbol Number, DMRS Duration, Mapping Type, and DMRS-typeA-pos. Refer to 6.4.1.1.3 of 38.211 for more details.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > DMRS-add-pos |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:APOS <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:APOS? |
SCPI Example |
|
Couplings |
When the DMRS Duration is a Single Symbol, the maximum value is 3. When the DMRS Duration is a Double Symbol, the maximum value is 1. |
Preset |
0 |
Min |
0 |
Max |
3 |
Resolution |
1 |
Sets the PUSCH mapping type. Valid PUSCH allocations are based on table 6.1.2.1-1 of the 5G NR standard. S = start symbol index and L = number of consecutive symbols.
PUSCH mapping type |
Normal cyclic prefix |
Extended cyclic prefix |
||||
S |
L |
S+L |
S |
L |
S+L |
|
Type A |
0 |
{4,...,14} |
{4,...,14} |
0 |
{4,...,12} |
{4,...,12} |
Type B |
{0,...,13} |
{1,...,14} |
{1,...,14} |
{0,...,12} |
{1,...,12} |
{1,...,12} |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > PUSCH Mapping |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:PUSCh:MAPPing TYPEA|TYPEB [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:PUSCh:MAPPing? |
SCPI Example |
|
Preset |
TYPEA |
State Saved |
Yes |
Sets the PUSCH DMRS position for mapping type A to either Pos2 or Pos3.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > DMRS-typeA-pos |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:TAPos <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:TAPos? |
SCPI Example |
|
Preset |
2 |
Min |
2 |
Max |
3 |
State Saved |
Yes |
Set the n_ID_RS for the DMRS generation.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to On.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > n_ID_RS |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:RSIDn <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:RSIDn? |
SCPI Example |
|
Preset |
-1 |
State Saved |
Yes |
Min |
-1 |
Max |
65535 |
Resolution |
1 |
Enables or disables group hopping for sequence generation.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to On.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > Group Hopping |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:GHOPping[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:GHOPping[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
Yes |
Enables or disables sequence hopping for sequence generation.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to On.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > DMRS Settings > Sequence Hopping |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:SHOPping[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:DMRS:SHOPping[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
Yes |
Enables or disables the PTRS state.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > PTRS Enabled |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
Yes |
Sets the relative power boosting (in dB) of the PTRS associated with the PUSCH physical channel. This is a power scaling based on the constellation defined in 5.1.3/4/5/6 of 38.211.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > PTRS Power Boosting |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:POWer <rel_ampl> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:POWer? |
SCPI Example |
|
Preset |
0.00 dB |
State Saved |
Yes |
Min |
-40 dB |
Max |
40 dB |
Resolution |
0.01 dB |
Sets the PTRS ports used. The maximum number is 2.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to Off.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > PTRS Ports |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:PORTs <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:PORTs? |
SCPI Example |
|
Preset |
"0" |
State Saved |
Yes |
Sets the PTRS period in subcarrier in the frequency domain.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to Off.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > Frequency Density |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:FREQuency:DENSity <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:FREQuency:DENSity? |
SCPI Example |
|
Preset |
2 |
State Saved |
Yes |
Min |
2 |
Max |
4 |
Sets the start PTRS symbol in time domain.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to Off.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > Time Density |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:TIME:DENSity <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:TIME:DENSity? |
SCPI Example |
|
Notes |
Only 1,2 and 4 are valid values. |
Preset |
1 |
State Saved |
Yes |
Sets the PTRS resource element offset.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to Off.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > PTRS RE Offset |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:RE:OFFSet OFFS00|OFFS01|OFFS10|OFFS11 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:RE:OFFSet? |
SCPI Example |
|
Notes |
Only 00, 01, 10 and 11 are valid values. |
Preset |
OFFS00 or 00 |
State Saved |
Yes |
Sets the Number of samples per PT-RS group (N_samp_group) for PTRS signal generation.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to On.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > Number of Samples Per PTRS Group |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:GROup:SAMPle:COUNt <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:GROup:SAMPle:COUNt? |
SCPI Example |
|
Notes |
Only 2 and 4 are valid values. |
Preset |
2 |
State Saved |
Yes |
Sets the Number of PT-RS groups (N_samp_group) for PTRS signal generation.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to On.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > Number of PTRS Groups |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:GROup:COUNt <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:GROup:COUNt? |
SCPI Example |
|
Notes |
Only 2, 4 and 8 are valid value. |
Preset |
2 |
State Saved |
Yes |
Sets the N_ID for the PTRS generation when transform precoding is enabled.
This function is only available when UL-SCH > General Settings > Transform Precoding is set to On.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > PTRS Settings > N_ID |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:NID <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:PTRS:NID? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
Min |
0 |
Max |
65535 |
Resolution |
1 |
The Uplink Control Information (UCI) is carried by PUSCH (or PUCCH). The information carried on the UCI includes:
Scheduling request (SR)
HARQ ACK/NACK
CQI
Enables or disables UL-SCH when UCI is multiplexed with UL-SCH.
It is set to On if no UCI is transmitted on UL-SCH.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > UCI on PUSCH > UL-SCH Enabled |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI[:STATe]? |
SCPI Example |
|
Preset |
On |
State Saved |
Yes |
Sets the UCI on PUSCH scaling when UCI is multiplexed with UL-SCH. This is used to limit the number of resource elements assigned to UCI on PUSCH. See TS 38.212, Section 6.3.2.4 for more information.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > UCI on PUSCH > uci-on-pusch-scaling |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:SCALing <real> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:SCH<channel>:UCI:SCALing? |
SCPI Example |
|
Choices |
0.5 | 0.65 | 0.8 | 1 |
Preset |
0.5 |
Enables or disables HARQ-ACK multiplexing for UL-SCH.Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) is the information a receiver feeds back to the transmitter in order to acknowledge the correct reception of a packet or ask for a new re-transmission.
This function is only available when UL-SCH > Modulation and Coding > Channel Coding is On.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ-ACK > Enabled |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
Yes |
This function is only available when HARQ-ACK is enabled.
Opens the Payload Data dialog where you can select a payload data type. You can also create a custom pattern or load a user file.
Payload Data |
Seeds |
Inverted |
Generated sequence begins with... |
---|---|---|---|
PN9 |
All 1s |
No |
111111111… |
PN15 |
All 1s |
Yes |
000000000000000… |
PN23 |
All 1s |
Yes |
00000000000000000000000… |
PN31 |
All 1s |
Yes |
0000000000000000000000000000000… |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ-ACK > Payload Data |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:DATA:TYPE PN9|PN15|PN23|CUSTom|FILE [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:DATA:TYPE? |
SCPI Example |
|
Choices |
PN9 | PN15 | PN23 | PN31 | Custom Pattern | User File |
Preset |
PN9 |
---|---|
State Saved |
Yes |
Opens an editor so you can create and save customized payload data.
See also Using Custom Payload Data for more information.
This function is only available when HARQ-ACK is enabled.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ-ACK > Payload Data set to Custom Pattern |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:DATA <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>|1|2|3|4|5|6|7:UCI:HACK:DATA? |
SCPI Example |
|
Preset |
"" |
State Saved |
Yes |
Opens a dialog so you can select a previously saved payload data file.
See also Using Custom Payload Data for more information.
This function is only available when HARQ-ACK is enabled.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ-ACK > Payload Data set to User File |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:DATA:FILE <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:DATA:FILE? |
SCPI Example |
|
Preset |
"" |
State Saved |
Yes |
Sets the HARQ-ACK payload size before channel coding.
This function is only available when HARQ-ACK is enabled.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ-ACK > Payload Size |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:DATA:LENGth <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:DATA:LENGth? |
SCPI Example |
|
Preset |
10 |
Min |
1 |
Max |
200 |
Resolution |
1 |
Sets the beta offset index of UCI when multiplexing with UL-SCH.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > HARQ-ACK > BetaOffsetIndex |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:BOINdex <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:HACK:BOINdex? [MAXimum|MINimum] |
SCPI Example |
|
Preset |
0 |
Min |
0 |
Max |
15 |
Resolution |
1 |
State Saved |
Yes |
Enables or disables CSI multiplexing with UL-SCH. Channel State Information (CSI) describes characteristics of the radio channel. It usually indicates the complex transfer function matrix between one or more transmitting antennas and one or more receiving antennas.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CSI1 or CSI2 > Enabled |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2[:STATe]? |
SCPI Example |
|
Notes |
Cardinality of CSI starts from 1 for consistency with the standard and GUI |
Preset |
Off |
State Saved |
Yes |
CSI must be enabled to use this function.
Opens the Payload Data dialog where you can select a payload data type. You can also create a custom pattern or load a user file.
Payload Data |
Seeds |
Inverted |
Generated sequence begins with... |
---|---|---|---|
PN9 |
All 1s |
No |
111111111… |
PN15 |
All 1s |
Yes |
000000000000000… |
PN23 |
All 1s |
Yes |
00000000000000000000000… |
PN31 |
All 1s |
Yes |
0000000000000000000000000000000… |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CSI1 or CSI2 > Payload Data |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:DATA:TYPE PN9|PN15|PN23|CUSTom|FILE [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:DATA:TYPE? |
SCPI Example |
|
Notes |
Cardinality of CSI starts from 1 for consistency with the standard and GUI |
Preset |
PN9 |
State Saved |
Yes |
Opens an editor so you can create and save customized payload data.
See also Using Custom Payload Data for more information.
CSI must be enabled to use this function.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CSI1 or CSI2 > Payload Data set to Custom Pattern |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:DATA <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>|1|2|3|4|5|6|7:UCI:CSI1|2:DATA? |
SCPI Example |
|
Notes |
Cardinality of CSI starts from 1 for consistency with the standard and GUI |
Preset |
"" |
State Saved |
Yes |
Opens a dialog so you can select a previously saved payload data file.
See also Using Custom Payload Data for more information.
CSI must be enabled to use this function.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CSI1 or CSI2 > Payload Data set to User File |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:DATA:FILE <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:DATA:FILE? |
SCPI Example |
|
Notes |
Cardinality of CSI starts from 1 for consistency with the standard and GUI |
Preset |
"" |
State Saved |
Yes |
Sets the CSI payload size before channel coding.
CSI must be enabled to use this function.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CSI1 or CSI2 > Payload Size |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:DATA:LENGth <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:DATA:LENGth? |
SCPI Example |
|
Notes |
Cardinality of CSI starts from 1 for consistency with the standard and GUI |
Preset |
10 |
Min |
1 |
Max |
200 |
Resolution |
1 |
Sets the beta offset index of UCI when multiplexing with UL-SCH.
CSI must be enabled to use this function.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CSI1 or CSI2 > BetaOffsetIndex |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:BOINdex <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:UCI:CSI1|2:BOINdex? [MAXimum|MINimum] |
SCPI Example |
|
Notes |
Cardinality of CSI starts from 1 for consistency with the standard and GUI |
Preset |
0 |
Min |
0 |
Max |
18 |
Resolution |
1 |
State Saved |
Yes |
Enables or Disables CG-UCI multiplexing with UL-SCH.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CG-UCI > Enabled |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi[:STATe] ON|OFF|1|0 [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi[:STATe]? |
SCPI Example |
|
Preset |
Off |
State Saved |
Yes |
CG-UCI must be enabled to use this function.
Opens the Payload Data dialog where you can select a payload data type. You can also create a custom pattern or load a user file.
Payload Data |
Seeds |
Inverted |
Generated sequence begins with... |
---|---|---|---|
PN9 |
All 1s |
No |
111111111… |
PN15 |
All 1s |
Yes |
000000000000000… |
PN23 |
All 1s |
Yes |
00000000000000000000000… |
PN31 |
All 1s |
Yes |
0000000000000000000000000000000… |
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CG-UCI > Payload Data |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:DATA:TYPE PN9|PN15|PN23|PN31|CUSTom|FILE [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:DATA:TYPE? |
SCPI Example |
|
Preset |
PN9 |
State Saved |
Yes |
Opens an editor so you can create and save customized payload data.
CG-UCI must be enabled to use this function.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CG-UCI > Payload Data set to Custom Pattern |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:DATA <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:DATA? |
SCPI Example |
|
Preset |
|
State Saved |
Yes |
Opens a dialog so you can select a previously saved payload data file.
CG-UCI must be enabled to use this function.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CG-UCI > Payload Data set to User File |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:DATA:FILE <string> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:DATA:FILE? |
SCPI Example |
|
State Saved |
Yes |
Sets the CG-UCI payload size before channel coding.
CG-UCI must be enabled to use this function.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CG-UCI > Payload Size |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:DATA:LENGth <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:DATA:LENGth? |
SCPI Example |
|
Preset |
10 |
State Saved |
Yes |
Sets the beta offset index of UCI when multiplexing with UL-SCH.
CG-UCI must be enabled to use this function.
GUI Location |
Apps > 5G NR > Carrier UL > Uplink > UL-SCH > CG-UCI > BetaOffsetIndex |
SCPI Command |
[:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:BOINdex <integer> [:SOURce]:RADio:NR5G:WAVeform[:ARB]:CCARrier<carrier>:ULINk:SCH<channel>:CGUCi:BOINdex? |
SCPI Example |
|
Preset |
0 |
State Saved |
Yes |
Min | 0 |
Max | 18 |