PUSCH configuration has three sections, PUSCH, PUSCH DM-RS, and PUSCH PT-RS.

PUSCH

The following configuration parameters specific to the PUSCH portion of the Uplink Signal.

Symbol Allocation: Specifies the symbol indices which are allocated to PUSCH in the resource map. The format is defined in the Range Format Specifiers section. Valid values for first and last symbol are 0 to 13, while the last symbol must be greater than or equal to the first symbol. The default is 0:13.

Slot Allocation: Specifies the indices of the allocated slots. The format is defined in the Range Format Specifiers section. Valid values are between 0 and (Max. Slots in Frame - 1). The maximum number of slots in the current frame is displayed in the Max. Slots in Frame field, which depends on the selected subcarrier spacing.

RB Allocation: Specifies the range of the allocated Resource Blocks for PUSCH. The format is defined in the Range Format Specifiers section. 3GPP 38.101-1/2 and 3GPP 38.521-1/2 specifications describe certain predefined RB allocations. These strings can be used in addition to the range format specifiers. Supported RB allocation strings for Frequency Range 1 are Edge_Full_Left, Edge_Full_Right, Edge_1RB_Left, Edge_1RB_Right, Outer_Full, Inner_Full, Inner_1RB_Left, and Inner_1RB_Right. Supported RB allocation strings for Frequency Range 2 are Outer_Full, Outer_1RB_Left, Outer_1RB_Right, and Inner_Full. For more information about RB Allocation, refer to the following figure with configuration - Allocated slots 2:11, RB Allocation 1:13.

Transform Precoding (DFT-s-OFDM): Specifies whether to enable transform precoding. If this parameter is disabled, the signal will be CP-OFDM modulated; otherwise, the signal will be DFT-S-OFDM modulated.

PI/2 BPSK Spectral Shaping: Specifies whether to spectrally shape the signal at the generation. If this parameter is enabled, the transmitted signal passes through a spectral shaping filter that reduces the PAPR of the generated waveform. The filter coefficients are set according to PI/2 BPSK Shaping Type and PI/2 BPSK Shaping Coefficients configuration. This parameter is valid only when you set the Modulation Type parameter to PI/2 BPSK and Transform Precoding (DFT-s-OFDM) parameter is enabled.

PI/2 BPSK Enabled: When you set the MCS Table to 64QAM TP and MCS index is ≤ 1 or When you set the MCS Table to 64QAM TP LowSE and MCS index is ≤ 5, PI/2BPSK modulation is used if this checkbox is selected; otherwise QPSK is used. This checkbox is ignored for other combinations of MCS table and MCS index if Channel Coding is enabled.

Channel Coding: Specifies whether channel coding is enabled. If enabled, Modulation type is calculated from MCS Table and MCS Index parameters, otherwise the user specified value is honored.

MCS Table: Specifies the modulation and coding scheme table to be used for channel coding as defined in section 5.1.3.1 and section 6.1.4.1 of 3GPP 38.214 specification.

MCS Table Value 3GPP 38.214 Reference Applicable
256QAM Table 5.1.3.1-2: MCS index table 2 for PDSCH -
64QAM Table 5.1.3.1-1: MCS index table 1 for PDSCH Only allowed if Transform Precoding is disabled.
64QAM LowSE Table 5.1.3.1-3: MCS index table 3 for PDSCH
64QAM TP Table 6.1.4.1-1: MCS index table for PUSCH with transform precoding and 64QAM Only allowed if Transform Precoding is enabled.
64QAM TP LowSE Table 6.1.4.1-2: MCS index table 2 for PUSCH with transform precoding and 64QAM

LBRM Enabled: Specifies whether Limited Buffer Rate Matching is enabled.

Modulation Type: Specifies the modulation type to be used. When channel coding is enabled, this indicates the modulation type that is being used based on the values of MCS Table and MCS Index.

MCS Index: Specifies the MCS index from the selected table. Modulation type and code rate are determined from the specified MCS Index and MCS Table.

Redundancy Version: Specifies the redundancy version to use for channel coding. Valid values are 0 to 3.

Data Scrambling ID Mode: If you set this parameter to User Defined, the scrambling sequence generator will be initialized with the value specified in the Data Scrambling Id parameter.

If you set this parameter to Cell ID, the scrambling sequence generator will be initialized with the value specified in the Cell ID parameter in the Carrier Definition section.

Data Scrambling Id: Initializes the scrambling sequence generator. Valid values range from 0 to 1023. This value is used only if you set the Data Scrambling ID Mode parameter to User Defined.

PUSCH Power: Specifies the factor by which the PUSCH REs are scaled.

Max. Slots in Frame: Specifies the maximum number of slots available for a PUSCH configuration in the current bandwidth part configuration.

PUSCH DMRS

The following configuration parameters specific to the DMRS portion of the Uplink Signal.

DMRS Power Mode: Specifies whether the configured DMRS Power is honored or calculated from CDM Groups for Reference Signal generation.

DMRS Power: This parameter used to set the DMRS power in dB relative to the PUSCH data power. The recommended DMRS Power depends on the chosen Number of DM-RS CDM Groups without data:

Number of CDM Groups DMRS Config Type 1 DMRS Config Type 2
1 0 dB 0 dB
2 3 dB 3 dB
3 - 4.77 dB

DMRS Config Type: Determines the way the DMRS is mapped to physical resources. Either Type 1 or Type 2 can be selected.

DMRS Duration: Specifies the DMRS symbol length. Valid values are Single Symbol and Double Symbol.

DMRS Type A Position: Configures the position of the first DMRS symbol if Type A DMRS mapping is selected. Valid values are 2 and 3. This value is ignored in case of Type B DMRS mapping.

DMRS Additional Positions: Specifies the positions of additional DMRS symbols. Valid values are 0, 1,2, 3. If 0 is selected, no additional DMRS symbols are added.

PUSCH Mapping Type: Allows you to choose between Type A and Type B mapping.

  • For Type A, the position of the first DMRS symbol can be set via the DMRS Type A Position field.
  • For Type B, the position of the first DMRS symbol is the lowest symbol index specified in the Active Symbol Map.

Number of CDM Groups: Specifies the number of DMRS CDM groups without data parameter. Valid values are 1, 2, and 3 - depending on the number of transmit antenna ports and DMRS Config Type.

DMRS Antenna Ports: Specifies the antenna ports used for DMRS transmission. The antenna ports are given as a comma separated list. The number of specified DMRS antenna is equal to the Number of Layers.

DMRS Release Version: Specifies the 3GPP release version for generating the DMRS sequence. Allows you to choose between 3GPP Release 15 and 3GPP Release 16.

  • For 3GPP Release 16, the DMRS sequence is generated as per section 6.4.1.1.1 of 3GPP TS 38.211 g00 specification.
  • For 3GPP Release 15, the DMRS sequence is generated as per section 6.4.1.1.1 of 3GPP TS 38.211 f80 specification.

DMRS Scrambling ID Mode: If you set this parameter to User Defined, the DMRS scrambling sequence generator is initialized with the value specified in the DMRS Scrambling ID field.

If you set this parameter to Cell ID, the DMRS scrambling sequence generator is initialized with the value specified in the Cell ID field in the Carrier Definition section.

DMRS Scrambling Id: Initializes the DMRS scrambling sequence generator. Valid values range from 0 to 65535. This value is used only if the DMRS Scrambling ID Mode is set to User Defined.

nSCID: The DMRS scrambling sequence generator will be initialized with a value that is calculated from the DMRS Scrambling ID and the nSCID. Valid values are 0 and 1. This value is used only if the DMRS Scrambling ID Mode is set to User Defined.

Group Hopping: Specifies whether to enable or disable group hopping.

Sequence Hopping: Specifies whether to enable or disable sequence hopping.

PUSCH ID Mode: If you set this parameter to User Defined, the value in the PUSCH ID field will be used as the PUSH Id. If you set this parameter to Cell ID, the Cell ID will be used as the PUSH Id.

PUSCH ID: Specifies the PUSCH identifier. This value is used only if you set the PUSCH ID Mode parameter to User Defined.

PUSCH PT-RS

The following configuration parameters are specific to the Phase Tracking Reference Signal.

PTRS Enabled: Specifies whether to enable adding a PTRS to the waveform.

PTRS Power Mode: Specifies whether the PTRS power is set according to the 3GPP standard or as per user configuration. The default value is Standard.

Standard
User Defined
Sets the PUSCH PTRS power scaling, βPT-RS, according to the values when UL-PTRS-power = 01 in the Table 6.2.3.1-3 of 3GPP TS 38.214 specification.
Sets the PUSCH PTRS power scaling, βPT-RS, to the value specified in the PTRS Power parameter.

PTRS Power: Specifies the power of the PTRS.

PTRS RE Offset: Specifies the resource element offset. This parameter along with the PTRS Frequency Density is used to calculate the subcarrier indices to which the PTRS shall be mapped. Valid values are 0, 1, 2, and 3.

PTRS Frequency Density: This parameter along with the PTRS RE Offset is used to calculate the subcarrier indices to which the PTRS shall be mapped. The parameter is used for CP-OFDM. This parameter is not used if transform precoding is enabled. Valid values are 2, 4.

PTRS Time Density: This parameter is used to calculate the set of time indices defined relative to the start of the PUSCH allocation. Valid values are 1, 2, and 4.

Number of PTRS Groups: This parameter along with the PTRS RE Offset is used to calculate the subcarrier indices to which the PTRS shall be mapped. The parameter is used for CP-OFDM. This parameter is not used if transform precoding is enabled. Valid values are 2 and 8.

Samples Per PTRS Groups: This parameter along with the PTRS RE Offset is used to calculate the subcarrier indices to which the PTRS shall be mapped. The parameter is used for CP-OFDM. It is not used if transform precoding is enabled. Valid values are 2 and 4.

PTRS Antenna Ports: Specifies the antenna ports used for PTRS transmission. The antenna ports are given as a comma separated list. The antenna ports need to be a subset of the DMRS Antenna Ports. There are either 1 or 2 PTRS Antenna Ports allowed.