Skip to content

NI RFmx NR Component Carrier Attributes

Ryan Eckenrode edited this page Mar 1, 2022 · 3 revisions

Component Carrier Attributes

RFMXNR_ATTR_NUMBER_OF_COMPONENT_CARRIERS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of component carriers configured within a subblock. Set this attribute to 1 for single carrier.

Use 'subblock(n)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetNumberOfComponentCarriers
Set Function: RFmxNR_SetNumberOfComponentCarriers

RFMXNR_ATTR_DOWNLINK_TEST_MODEL

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the NR test model type when you set the Channel Configuration Mode attribute to Test Model. Refer to section 4.9.2 of the 3GPP 38.141 specification for more information regarding test model configurations.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM1_1.1.

Get Function: RFmxNR_GetDownlinkTestModel
Set Function: RFmxNR_SetDownlinkTestModel
Values:
RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM1_1 (0) Specifies a TM1.1 NR test model.
RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM1_2 (1) Specifies a TM1.2 NR test model.
RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM2 (2) Specifies a TM2 NR test model.
RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM2A (3) Specifies a TM2a NR test model.
RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM3_1 (4) Specifies a TM3.1 NR test model.
RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM3_1A (5) Specifies a TM3.1a NR test model.
RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM3_2 (6) Specifies a TM3.2 NR test model.
RFMXNR_VAL_DOWNLINK_TEST_MODEL_TM3_3 (7) Specifies a TM3.3 NR test model.

RFMXNR_ATTR_DOWNLINK_TEST_MODEL_DUPLEX_SCHEME

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the duplexing technique of the signal being measured. Refer to section 4.9.2 of 3GPP 38.141 specification for more information regarding test model configurations based on duplex scheme.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_DOWNLINK_TEST_MODEL_DUPLEX_SCHEME_FDD.

Get Function: RFmxNR_GetDownlinkTestModelDuplexScheme
Set Function: RFmxNR_SetDownlinkTestModelDuplexScheme
Values:
RFMXNR_VAL_DOWNLINK_TEST_MODEL_DUPLEX_SCHEME_FDD (0) Specifies that the duplexing technique is frequency-division duplexing.
RFMXNR_VAL_DOWNLINK_TEST_MODEL_DUPLEX_SCHEME_TDD (1) Specifies that the duplexing technique is time-division duplexing.

RFMXNR_ATTR_RATED_TRP

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the rated carrier TRP output power. This value is expressed in dBm.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetRatedTRP
Set Function: RFmxNR_SetRatedTRP

RFMXNR_ATTR_RATED_EIRP

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the rated carrier EIRP output power. This value is expressed in dBm.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetRatedEIRP
Set Function: RFmxNR_SetRatedEIRP

RFMXNR_ATTR_COMPONENT_CARRIER_BANDWIDTH

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the channel bandwidth of the signal being measured. This value is expressed in Hz.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is 100M. Valid values for frequency range 1 are from 5M to 100M. Valid values for frequency range 2 are 50M, 100M, 200M, and 400M.

Get Function: RFmxNR_GetComponentCarrierBandwidth
Set Function: RFmxNR_SetComponentCarrierBandwidth

RFMXNR_ATTR_COMPONENT_CARRIER_FREQUENCY

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the offset of the component carrier from the subblock center frequency that you configure in the Center Frequency attribute. This value is expressed in Hz.

This attribute is applicable only if you set the RFMXNR_ATTR_COMPONENT_CARRIER_SPACING_TYPE attribute to RFMXNR_VAL_COMPONENT_CARRIER_SPACING_TYPE_USER.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetComponentCarrierFrequency
Set Function: RFmxNR_SetComponentCarrierFrequency

RFMXNR_ATTR_COMPONENT_CARRIER_ALLOCATED

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether a component carrier has one or more resource elements allocated.

While performing IBE measurement on a subblock, you set this attribute to False for all secondary component carriers as specified in section 6.4A.2.3 of 3GPP 38.521-1 and 3GPP 38.521-2 specifications.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_COMPONENT_CARRIER_ALLOCATED_TRUE.

Get Function: RFmxNR_GetComponentCarrierAllocated
Set Function: RFmxNR_SetComponentCarrierAllocated
Values:
RFMXNR_VAL_COMPONENT_CARRIER_ALLOCATED_FALSE (0) No resource elements are allocated for the component carrier. Only subblock IBE is computed.
RFMXNR_VAL_COMPONENT_CARRIER_ALLOCATED_TRUE (1) One or more resource elements are allocated for the component carrier.

RFMXNR_ATTR_COMPONENT_CARRIER_RADIO_ACCESS_TYPE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies if a carrier is a NR or an E-UTRA carrier while using dual connectivity (EN-DC) signal.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_COMPONENT_CARRIER_RADIO_ACCESS_TYPE_NR.

Get Function: RFmxNR_GetComponentCarrierRadioAccessType
Set Function: RFmxNR_SetComponentCarrierRadioAccessType
Values:
RFMXNR_VAL_COMPONENT_CARRIER_RADIO_ACCESS_TYPE_NR (0) Specifies that the carrier is NR.
RFMXNR_VAL_COMPONENT_CARRIER_RADIO_ACCESS_TYPE_EUTRA (1) Specifies that the carrier is E-UTRA.

RFMXNR_ATTR_CELL_ID

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies a physical layer cell identity.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is 0. Valid values are 0 to 1007, inclusive.

Get Function: RFmxNR_GetCellID
Set Function: RFmxNR_SetCellID

RFMXNR_ATTR_REFERENCE_GRID_SUBCARRIER_SPACING

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the subcarrier spacing of the reference resource grid when you set the Reference Grid Alignment Mode attribute to Manual. This should be the largest subcarrier spacing used in the component carrier. This value is expressed in Hz.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is 30kHz.

Valid values for frequency range 1 are 15kHz, 30kHz, and 60kHz.

Valid values for frequency range 2 are 60kHz and 120kHz.

Get Function: RFmxNR_GetReferenceGridSubcarrierSpacing
Set Function: RFmxNR_SetReferenceGridSubcarrierSpacing

RFMXNR_ATTR_REFERENCE_GRID_START

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the reference resource grid start relative to Reference Point A in terms of resource block offset when you set the Reference Grid Alignment Mode attribute to Manual. Center of subcarrier 0 in common resource block 0 is considered as Reference Point A.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetReferenceGridStart
Set Function: RFmxNR_SetReferenceGridStart

RFMXNR_ATTR_REFERENCE_GRID_SIZE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the reference resource grid size when you set the RFMXNR_ATTR_GRID_SIZE_MODE attribute to RFMXNR_VAL_GRID_SIZE_MODE_MANUAL.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

Get Function: RFmxNR_GetReferenceGridSize
Set Function: RFmxNR_SetReferenceGridSize

Bandwidth Part

RFMXNR_ATTR_NUMBER_OF_BANDWIDTH_PARTS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of bandwidth parts present in the component carrier.

Use 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetNumberOfBandwidthParts
Set Function: RFmxNR_SetNumberOfBandwidthParts

RFMXNR_ATTR_BANDWIDTH_PART_SUBCARRIER_SPACING

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the subcarrier spacing of the bandwidth part used in the component carrier.

Use 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)' as the Selector Strings to configure or read this attribute.

The default value is 30kHz.

Valid values for frequency range 1 are 15kHz, 30kHz, and 60kHz.

Valid values for frequency range 2 are 60kHz and 120kHz.

Get Function: RFmxNR_GetBandwidthPartSubcarrierSpacing
Set Function: RFmxNR_SetBandwidthPartSubcarrierSpacing

RFMXNR_ATTR_BANDWIDTH_PART_CYCLIC_PREFIX_MODE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the cyclic prefix (CP) duration and the number of symbols in a slot for the signal being measured.

Use 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_BANDWIDTH_PART_CYCLIC_PREFIX_MODE_NORMAL.

Get Function: RFmxNR_GetBandwidthPartCyclicPrefixMode
Set Function: RFmxNR_SetBandwidthPartCyclicPrefixMode
Values:
RFMXNR_VAL_BANDWIDTH_PART_CYCLIC_PREFIX_MODE_NORMAL (0) The number of symbols in the slot is 14.
RFMXNR_VAL_BANDWIDTH_PART_CYCLIC_PREFIX_MODE_EXTENDED (1) The number of symbols in the slot is 12.

RFMXNR_ATTR_GRID_START

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the resource grid start relative to Reference Point A in terms of resource block offset when you set the Reference Grid Alignment Mode attribute to Manual.

Use 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetGridStart
Set Function: RFmxNR_SetGridStart

RFMXNR_ATTR_GRID_SIZE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the reference resource grid size when you set the RFMXNR_ATTR_GRID_SIZE_MODE attribute to RFMXNR_VAL_GRID_SIZE_MODE_MANUAL.

Use 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)' as the Selector Strings to configure or read this attribute.

Get Function: RFmxNR_GetGridSize
Set Function: RFmxNR_SetGridSize

RFMXNR_ATTR_BANDWIDTH_PART_RESOURCE_BLOCK_OFFSET

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the resource block offset of a bandwidth part relative to the resource RFMXNR_ATTR_GRID_START attribute.

Use 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetBandwidthPartResourceBlockOffset
Set Function: RFmxNR_SetBandwidthPartResourceBlockOffset

RFMXNR_ATTR_BANDWIDTH_PART_NUMBER_OF_RESOURCE_BLOCKS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Sets the number of consecutive resource blocks in a bandwidth part.

Use 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)' as the Selector Strings to configure or read this attribute.

The default value is -1. If you set this attribute to -1, all available resource blocks for the specified bandwidth that do not violate the minimum guard band are configured.

Get Function: RFmxNR_GetBandwidthPartNumberOfResourceBlocks
Set Function: RFmxNR_SetBandwidthPartNumberOfResourceBlocks

User

RFMXNR_ATTR_NUMBER_OF_USERS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of users present in the bandwidth part.

Use 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetNumberOfUsers
Set Function: RFmxNR_SetNumberOfUsers

RFMXNR_ATTR_RNTI

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the RFMXNR_ATTR_RNTI.

Use 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetRNTI
Set Function: RFmxNR_SetRNTI

Pusch

RFMXNR_ATTR_NUMBER_OF_PUSCH_CONFIGURATIONS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of PUSCH slot configurations.

Use 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetNumberOfPUSCHConfigurations
Set Function: RFmxNR_SetNumberOfPUSCHConfigurations

RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether transform precoding is enabled. Enable transform precoding when analyzing a DFT-s-OFDM waveform.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_FALSE.

Get Function: RFmxNR_GetPUSCHTransformPrecodingEnabled
Set Function: RFmxNR_SetPUSCHTransformPrecodingEnabled
Values:
RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_FALSE (0) Transform precoding is disabled.
RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_TRUE (1) Transform precoding is enabled.

RFMXNR_ATTR_PUSCH_NUMBER_OF_RESOURCE_BLOCK_CLUSTERS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of clusters of resource allocations with each cluster including one or more consecutive resource blocks. This attribute is ignored if you set the RFMXNR_ATTR_AUTO_RESOURCE_BLOCK_DETECTION_ENABLED attribute to RFMXNR_VAL_AUTO_RESOURCE_BLOCK_DETECTION_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetPUSCHNumberOfResourceBlockClusters
Set Function: RFmxNR_SetPUSCHNumberOfResourceBlockClusters

RFMXNR_ATTR_PUSCH_RESOURCE_BLOCK_OFFSET

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the starting resource block number of a PUSCH cluster. This attribute is ignored if you set the RFMXNR_ATTR_AUTO_RESOURCE_BLOCK_DETECTION_ENABLED attribute to RFMXNR_VAL_AUTO_RESOURCE_BLOCK_DETECTION_ENABLED_TRUE.

Use 'puschcluster(s)' or 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)/puschcluster(s)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPUSCHResourceBlockOffset
Set Function: RFmxNR_SetPUSCHResourceBlockOffset

RFMXNR_ATTR_PUSCH_NUMBER_OF_RESOURCE_BLOCKS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of consecutive resource blocks in a physical uplink shared channel (PUSCH) cluster. This attribute is ignored if you set the RFMXNR_ATTR_AUTO_RESOURCE_BLOCK_DETECTION_ENABLED attribute to RFMXNR_VAL_AUTO_RESOURCE_BLOCK_DETECTION_ENABLED_TRUE.

Use 'puschcluster(s)' or 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)/puschcluster(s)' as the Selector Strings to configure or read this attribute.

The default value is -1. If you set this attribute to -1, all available resource blocks for the specified bandwidth are configured.

Get Function: RFmxNR_GetPUSCHNumberOfResourceBlocks
Set Function: RFmxNR_SetPUSCHNumberOfResourceBlocks

RFMXNR_ATTR_PUSCH_MODULATION_TYPE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the modulation scheme used in the physical uplink shared channel (PUSCH) of the signal being measured.

The PI/2 BPSK modulation type is supported only when you set the RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_TRUE. This attribute is ignored if you set the RFMXNR_ATTR_AUTO_RESOURCE_BLOCK_DETECTION_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_MODULATION_TYPE_QPSK.

Get Function: RFmxNR_GetPUSCHModulationType
Set Function: RFmxNR_SetPUSCHModulationType
Values:
RFMXNR_VAL_PUSCH_MODULATION_TYPE_PI_BY_2_BPSK (0) Specifies a PI/2 BPSK modulation scheme.
RFMXNR_VAL_PUSCH_MODULATION_TYPE_QPSK (1) Specifies a QPSK modulation scheme.
RFMXNR_VAL_PUSCH_MODULATION_TYPE_QAM16 (2) Specifies a 16 QAM modulation scheme.
RFMXNR_VAL_PUSCH_MODULATION_TYPE_QAM64 (3) Specifies a 64 QAM modulation scheme.
RFMXNR_VAL_PUSCH_MODULATION_TYPE_QAM256 (4) Specifies a 256 QAM modulation scheme.
RFMXNR_VAL_PUSCH_MODULATION_TYPE_QAM1024 (5) Specifies a 1024 QAM modulation scheme.
RFMXNR_VAL_PUSCH_MODULATION_TYPE_PSK8 (100) Specifies a 8 PSK modulation scheme.

Pusch Dmrs

RFMXNR_ATTR_PUSCH_DMRS_ANTENNA_PORTS

Data Type: char []
Access: read/write
Functions: RFmxNR_SetAttributeString
RFmxNR_GetAttributeString
Description: Specifies the antenna ports used for DMRS transmission.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0. Valid values depend on RFMXNR_ATTR_PUSCH_MAPPING_TYPE and RFMXNR_ATTR_PUSCH_DMRS_NUMBER_OF_CDM_GROUPS attributes.

Get Function: RFmxNR_GetPUSCHDMRSAntennaPorts
Set Function: RFmxNR_SetPUSCHDMRSAntennaPorts

RFMXNR_ATTR_PUSCH_DMRS_POWER_MODE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the value of RFMXNR_ATTR_PUSCH_DMRS_POWER attribute is calculated based on the RFMXNR_ATTR_PUSCH_DMRS_NUMBER_OF_CDM_GROUPS attribute or specified by you.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_DMRS_POWER_MODE_CDM_GROUPS.

Get Function: RFmxNR_GetPUSCHDMRSPowerMode
Set Function: RFmxNR_SetPUSCHDMRSPowerMode
Values:
RFMXNR_VAL_PUSCH_DMRS_POWER_MODE_CDM_GROUPS (0) The value of PUSCH DMRS Pwr is calculated based on PDSCH DMRS Num CDM Groups attribute.
RFMXNR_VAL_PUSCH_DMRS_POWER_MODE_USER_DEFINED (1) The value of PUSCH DMRS Pwr is specified by you.

RFMXNR_ATTR_PUSCH_DMRS_POWER

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the factor which boosts the PUSCH DMRS REs. This value is expressed in dB. This attribute is ignored if you set the RFMXNR_ATTR_PUSCH_DMRS_POWER_MODE attribute to RFMXNR_VAL_PUSCH_DMRS_POWER_MODE_CDM_GROUPS.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPUSCHDMRSPower
Set Function: RFmxNR_SetPUSCHDMRSPower

RFMXNR_ATTR_PUSCH_DMRS_NUMBER_OF_CDM_GROUPS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of CDM groups, when you set the RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_FALSE, otherwise it is coerced to 2.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetPUSCHDMRSNumberOfCDMGroups
Set Function: RFmxNR_SetPUSCHDMRSNumberOfCDMGroups

Pusch Dmrs Pseudo Random Sequence

RFMXNR_ATTR_PUSCH_DMRS_SCRAMBLING_ID_MODE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the configured Scrambling ID is honored or the Cell ID is used for reference signal generation.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_DMRS_SCRAMBLING_ID_MODE_CELL_ID.

Get Function: RFmxNR_GetPUSCHDMRSScramblingIDMode
Set Function: RFmxNR_SetPUSCHDMRSScramblingIDMode
Values:
RFMXNR_VAL_PUSCH_DMRS_SCRAMBLING_ID_MODE_CELL_ID (0) The value of PUSCH DMRS Scrambling ID is based on Cell ID attribute.
RFMXNR_VAL_PUSCH_DMRS_SCRAMBLING_ID_MODE_USER_DEFINED (1) The value of PUSCH DMRS Scrambling ID is specified by you.

RFMXNR_ATTR_PUSCH_DMRS_SCRAMBLING_ID

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the value of scrambling ID. This attribute is valid only when you set the RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_FALSE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0. Valid values are from 0 to 65535, inclusive.

Get Function: RFmxNR_GetPUSCHDMRSScramblingID
Set Function: RFmxNR_SetPUSCHDMRSScramblingID

RFMXNR_ATTR_PUSCH_DMRS_NSCID

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the value of RFMXNR_ATTR_PUSCH_DMRS_NSCID used for reference signal generation. This attribute is valid only when you set the RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_FALSE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPUSCHDMRSNSCID
Set Function: RFmxNR_SetPUSCHDMRSNSCID

Low Papr Sequence

RFMXNR_ATTR_PUSCH_DMRS_GROUP_HOPPING_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the group hopping is enabled. This attribute is valid only when you set the RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_DMRS_GROUP_HOPPING_ENABLED_FALSE.

Get Function: RFmxNR_GetPUSCHDMRSGroupHoppingEnabled
Set Function: RFmxNR_SetPUSCHDMRSGroupHoppingEnabled
Values:
RFMXNR_VAL_PUSCH_DMRS_GROUP_HOPPING_ENABLED_FALSE (0) Group hopping is disabled.
RFMXNR_VAL_PUSCH_DMRS_GROUP_HOPPING_ENABLED_TRUE (1) Group hopping is enabled.

RFMXNR_ATTR_PUSCH_DMRS_SEQUENCE_HOPPING_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the sequence hopping is enabled. This attribute is valid only when you set the RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_DMRS_SEQUENCE_HOPPING_ENABLED_FALSE.

Get Function: RFmxNR_GetPUSCHDMRSSequenceHoppingEnabled
Set Function: RFmxNR_SetPUSCHDMRSSequenceHoppingEnabled
Values:
RFMXNR_VAL_PUSCH_DMRS_SEQUENCE_HOPPING_ENABLED_FALSE (0) The measurement uses zero as the base sequence number for all the slots.
RFMXNR_VAL_PUSCH_DMRS_SEQUENCE_HOPPING_ENABLED_TRUE (1) The measurement calculates the base sequence number for each slot according to 3GPP specification.

RFMXNR_ATTR_PUSCH_DMRS_PUSCH_ID_MODE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether PUSCH DMRS PUSCH ID is based on RFMXNR_ATTR_CELL_ID or specified by you. This attribute is valid only when you set the RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_DMRS_PUSCH_ID_MODE_CELL_ID.

Get Function: RFmxNR_GetPUSCHDMRSPUSCHIDMode
Set Function: RFmxNR_SetPUSCHDMRSPUSCHIDMode
Values:
RFMXNR_VAL_PUSCH_DMRS_PUSCH_ID_MODE_CELL_ID (0) The value of PUSCH DMRS PUSCH ID is based on Cell ID attribute.
RFMXNR_VAL_PUSCH_DMRS_PUSCH_ID_MODE_USER_DEFINED (1) The value of PUSCH DMRS PUSCH ID is specified by you.

RFMXNR_ATTR_PUSCH_DMRS_PUSCH_ID

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the value of RFMXNR_ATTR_PUSCH_DMRS_PUSCH_ID used for reference signal generation. This attribute is valid only when you set the RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_TRANSFORM_PRECODING_ENABLED_TRUE and RFMXNR_ATTR_PUSCH_DMRS_PUSCH_ID_MODE attribute to RFMXNR_VAL_PUSCH_DMRS_PUSCH_ID_MODE_USER_DEFINED.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0. Valid values are from 0 to 1007, inclusive.

Get Function: RFmxNR_GetPUSCHDMRSPUSCHID
Set Function: RFmxNR_SetPUSCHDMRSPUSCHID

Pusch Dmrs Mapping

RFMXNR_ATTR_PUSCH_DMRS_CONFIGURATION_TYPE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the configuration type of DMRS.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_DMRS_CONFIGURATION_TYPE_TYPE1.

Get Function: RFmxNR_GetPUSCHDMRSConfigurationType
Set Function: RFmxNR_SetPUSCHDMRSConfigurationType
Values:
RFMXNR_VAL_PUSCH_DMRS_CONFIGURATION_TYPE_TYPE1 (0) One DMRS subcarrier alternates with one data subcarrier.
RFMXNR_VAL_PUSCH_DMRS_CONFIGURATION_TYPE_TYPE2 (1) Two consecutive DMRS subcarriers alternate with four consecutive data subcarriers.

RFMXNR_ATTR_PUSCH_MAPPING_TYPE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the mapping type of DMRS.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_MAPPING_TYPE_TYPE_A.

Get Function: RFmxNR_GetPUSCHMappingType
Set Function: RFmxNR_SetPUSCHMappingType
Values:
RFMXNR_VAL_PUSCH_MAPPING_TYPE_TYPE_A (0) The first DMRS symbol index in a slot is either 2 or 3 based on RFMXNR_ATTR_PUSCH_DMRS_TYPE_A_POSITION attribute.
RFMXNR_VAL_PUSCH_MAPPING_TYPE_TYPE_B (1) The first DMRS symbol index in a slot is the first active PUSCH symbol.

RFMXNR_ATTR_PUSCH_DMRS_TYPE_A_POSITION

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the position of first DMRS symbol in a slot when you set the RFMXNR_ATTR_PUSCH_MAPPING_TYPE attribute to RFMXNR_VAL_PUSCH_MAPPING_TYPE_TYPE_A.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 2.

Get Function: RFmxNR_GetPUSCHDMRSTypeAPosition
Set Function: RFmxNR_SetPUSCHDMRSTypeAPosition

RFMXNR_ATTR_PUSCH_DMRS_DURATION

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the DMRS is single-symbol or double-symbol.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is Single-Symbol.

Get Function: RFmxNR_GetPUSCHDMRSDuration
Set Function: RFmxNR_SetPUSCHDMRSDuration
Values:
RFMXNR_VAL_PUSCH_DMRS_DURATION_SINGLE_SYMBOL (1) There are one or more non-consecutive DMRS symbols in a slot..
RFMXNR_VAL_PUSCH_DMRS_DURATION_DOUBLE_SYMBOL (2) There are one or more sets of two consecutive DMRS symbols in the slot.

RFMXNR_ATTR_PUSCH_DMRS_ADDITIONAL_POSITIONS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of additional sets of consecutive DMRS symbols in a slot.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPUSCHDMRSAdditionalPositions
Set Function: RFmxNR_SetPUSCHDMRSAdditionalPositions

Pusch Ptrs

RFMXNR_ATTR_PUSCH_PTRS_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the PUSCH transmission contains PTRS signals.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_PTRS_ENABLED_FALSE.

Get Function: RFmxNR_GetPUSCHPTRSEnabled
Set Function: RFmxNR_SetPUSCHPTRSEnabled
Values:
RFMXNR_VAL_PUSCH_PTRS_ENABLED_FALSE (0) The PUSCH Transmission does not contain PTRS signals.
RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE (1) The PUSCH PTRS contains PTRS signals.

RFMXNR_ATTR_PUSCH_PTRS_ANTENNA_PORTS

Data Type: char []
Access: read/write
Functions: RFmxNR_SetAttributeString
RFmxNR_GetAttributeString
Description: Specifies the DMRS antenna ports associated with PTRS transmission. This attribute is valid only if you set the RFMXNR_ATTR_PUSCH_PTRS_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPUSCHPTRSAntennaPorts
Set Function: RFmxNR_SetPUSCHPTRSAntennaPorts

RFMXNR_ATTR_PUSCH_PTRS_POWER_MODE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the PUSCH PTRS power scaling is calculated as defined in 3GPP specification or specified by you. This attribute is valid only if you set the RFMXNR_ATTR_PUSCH_PTRS_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PUSCH_PTRS_POWER_MODE_STANDARD.

Get Function: RFmxNR_GetPUSCHPTRSPowerMode
Set Function: RFmxNR_SetPUSCHPTRSPowerMode
Values:
RFMXNR_VAL_PUSCH_PTRS_POWER_MODE_STANDARD (0) The PUSCH PTRS Pwr scaling is calculated as defined in the Table 6.2.3.1-1 of 3GPP TS 38.214 specification.
RFMXNR_VAL_PUSCH_PTRS_POWER_MODE_USER_DEFINED (1) The PTRS RE power scaling is given by the value of RFMXNR_ATTR_PUSCH_PTRS_POWER attribute.

RFMXNR_ATTR_PUSCH_PTRS_POWER

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the factor by which the PUSCH PTRS REs are boosted. This value is expressed in dB. This attribute is valid only if you set the RFMXNR_ATTR_PUSCH_PTRS_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPUSCHPTRSPower
Set Function: RFmxNR_SetPUSCHPTRSPower

Transform Precoding Sequence

RFMXNR_ATTR_NUMBER_OF_PTRS_GROUPS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of PTRS groups per OFDM symbol. This attribute is valid only if you set the RFMXNR_ATTR_PUSCH_PTRS_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE and RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 2.

Get Function: RFmxNR_GetNumberOfPTRSGroups
Set Function: RFmxNR_SetNumberOfPTRSGroups

RFMXNR_ATTR_SAMPLES_PER_PTRS_GROUP

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of samples per each PTRS group. This attribute is valid only if you set the RFMXNR_ATTR_PUSCH_PTRS_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE and RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE.



The default value is 2.

Get Function: RFmxNR_GetSamplesPerPTRSGroup
Set Function: RFmxNR_SetSamplesPerPTRSGroup

Ptrs Mapping

RFMXNR_ATTR_PUSCH_PTRS_TIME_DENSITY

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the density of PTRS in time domain. This attribute is valid only if you set the RFMXNR_ATTR_PUSCH_PTRS_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetPUSCHPTRSTimeDensity
Set Function: RFmxNR_SetPUSCHPTRSTimeDensity

RFMXNR_ATTR_PUSCH_PTRS_FREQUENCY_DENSITY

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the density of PTRS in frequency domain. This attribute is valid only if you set the RFMXNR_ATTR_PUSCH_PTRS_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE and RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_FALSE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 2.

Get Function: RFmxNR_GetPUSCHPTRSFrequencyDensity
Set Function: RFmxNR_SetPUSCHPTRSFrequencyDensity

RFMXNR_ATTR_PUSCH_PTRS_RE_OFFSET

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the RE offset to be used for transmission of PTRS as defined in the Table 6.4.1.2.2.1-1 of 3GPP 38.211 specification. This attribute is valid only if you set the RFMXNR_ATTR_PUSCH_PTRS_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_TRUE and RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED attribute to RFMXNR_VAL_PUSCH_PTRS_ENABLED_FALSE.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 00.

Get Function: RFmxNR_GetPUSCHPTRSREOffset
Set Function: RFmxNR_SetPUSCHPTRSREOffset

RFMXNR_ATTR_PUSCH_SLOT_ALLOCATION

Data Type: char []
Access: read/write
Functions: RFmxNR_SetAttributeString
RFmxNR_GetAttributeString
Description: Specifies the slot allocation in NR Frame. This defines the indices of the allocated slots.

The format is defined by range format specifiers. The range format specifier is a comma separated list of entries in the following format:Single unsigned integer values or lastA range of single unsigned integer values given as i0:i1, where i0 represents the first and i1 the last value in the range, with i0 (= i1. The keyword last expands to the largest allowed value, depending on the context of the range specification.

Examples: 2,5 will expand to {2,5}

1:3,7 will expand to {1,2,3,7}.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0-Last. Valid values are from 0 to (Maximum number of slots in frame - 1), inclusive.

Get Function: RFmxNR_GetPUSCHSlotAllocation
Set Function: RFmxNR_SetPUSCHSlotAllocation

RFMXNR_ATTR_PUSCH_SYMBOL_ALLOCATION

Data Type: char []
Access: read/write
Functions: RFmxNR_SetAttributeString
RFmxNR_GetAttributeString
Description: Specifies the symbol allocation of each slot allocation.

The format is defined by range format specifiers. The range format specifier is a comma separated list of entries in the following format:Single unsigned integer values or lastA range of single unsigned integer values given as i0:i1, where i0 represents the first and i1 the last value in the range, with i0 (= i1. The keyword last expands to the largest allowed value, depending on the context of the range specification.

Examples: 2,5 will expand to {2,5}

1:3,7 will expand to {1,2,3,7}.

Use 'pusch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pusch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0-Last. Valid values are from 0 to 13, inclusive.

Get Function: RFmxNR_GetPUSCHSymbolAllocation
Set Function: RFmxNR_SetPUSCHSymbolAllocation

Pdsch

RFMXNR_ATTR_NUMBER_OF_PDSCH_CONFIGURATIONS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of PDSCH slot configurations.

Use 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetNumberOfPDSCHConfigurations
Set Function: RFmxNR_SetNumberOfPDSCHConfigurations

RFMXNR_ATTR_PDSCH_NUMBER_OF_RESOURCE_BLOCK_CLUSTERS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of clusters of resource allocations with each cluster including one or more consecutive resource blocks.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetPDSCHNumberOfResourceBlockClusters
Set Function: RFmxNR_SetPDSCHNumberOfResourceBlockClusters

RFMXNR_ATTR_PDSCH_RESOURCE_BLOCK_OFFSET

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the starting resource block number of a PDSCH cluster.

Use 'pdschcluster(s)' or 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)/pdschcluster(s)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPDSCHResourceBlockOffset
Set Function: RFmxNR_SetPDSCHResourceBlockOffset

RFMXNR_ATTR_PDSCH_NUMBER_OF_RESOURCE_BLOCKS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of consecutive resource blocks in a PDSCH cluster.

Use 'pdschcluster(s)' or 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)/pdschcluster(s)' as the Selector Strings to configure or read this attribute.

The default value is -1. If you set this attribute to -1, all available resource blocks within the bandwidth part are configured.

Get Function: RFmxNR_GetPDSCHNumberOfResourceBlocks
Set Function: RFmxNR_SetPDSCHNumberOfResourceBlocks

RFMXNR_ATTR_PDSCH_MODULATION_TYPE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the modulation scheme used in PDSCH channel of the signal being measured.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PDSCH_MODULATION_TYPE_QPSK.

Get Function: RFmxNR_GetPDSCHModulationType
Set Function: RFmxNR_SetPDSCHModulationType
Values:
RFMXNR_VAL_PDSCH_MODULATION_TYPE_QPSK (1) Specifies a QPSK modulation scheme.
RFMXNR_VAL_PDSCH_MODULATION_TYPE_QAM16 (2) Specifies a 16 QAM modulation scheme.
RFMXNR_VAL_PDSCH_MODULATION_TYPE_QAM64 (3) Specifies a 64 QAM modulation scheme.
RFMXNR_VAL_PDSCH_MODULATION_TYPE_QAM256 (4) Specifies a 256 QAM modulation scheme.
RFMXNR_VAL_PDSCH_MODULATION_TYPE_QAM1024 (5) Specifies a 1024 QAM modulation scheme.
RFMXNR_VAL_PDSCH_MODULATION_TYPE_PSK8 (100) Specifies an 8 PSK modulation scheme.

Pdsch Dmrs

RFMXNR_ATTR_PDSCH_DMRS_ANTENNA_PORTS

Data Type: char []
Access: read/write
Functions: RFmxNR_SetAttributeString
RFmxNR_GetAttributeString
Description: Specifies the antenna ports used for DMRS transmission.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 1000.

Get Function: RFmxNR_GetPDSCHDMRSAntennaPorts
Set Function: RFmxNR_SetPDSCHDMRSAntennaPorts

RFMXNR_ATTR_PDSCH_DMRS_POWER_MODE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the configured RFMXNR_ATTR_PDSCH_DMRS_POWER is calculated based on the RFMXNR_ATTR_PDSCH_DMRS_NUMBER_OF_CDM_GROUPS or specified by you.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PDSCH_DMRS_POWER_MODE_CDM_GROUPS.

Get Function: RFmxNR_GetPDSCHDMRSPowerMode
Set Function: RFmxNR_SetPDSCHDMRSPowerMode
Values:
RFMXNR_VAL_PDSCH_DMRS_POWER_MODE_CDM_GROUPS (0) The value of PDSCH DMRS power is calculated based on the number of CDM groups.
RFMXNR_VAL_PDSCH_DMRS_POWER_MODE_USER_DEFINED (1) The value of PDSCH DMRS power is specified by you.

RFMXNR_ATTR_PDSCH_DMRS_POWER

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the factor by which the PDSCH DMRS REs are boosted. This value is expressed in dB.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPDSCHDMRSPower
Set Function: RFmxNR_SetPDSCHDMRSPower

RFMXNR_ATTR_PDSCH_DMRS_NUMBER_OF_CDM_GROUPS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of CDM groups.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetPDSCHDMRSNumberOfCDMGroups
Set Function: RFmxNR_SetPDSCHDMRSNumberOfCDMGroups

Pdsch Dmrs Pseudo Random Sequence

RFMXNR_ATTR_PDSCH_DMRS_SCRAMBLING_ID_MODE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the configured Scrambling ID is based on RFMXNR_ATTR_CELL_ID or specified by you.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PDSCH_DMRS_SCRAMBLING_ID_MODE_CELL_ID.

Get Function: RFmxNR_GetPDSCHDMRSScramblingIDMode
Set Function: RFmxNR_SetPDSCHDMRSScramblingIDMode
Values:
RFMXNR_VAL_PDSCH_DMRS_SCRAMBLING_ID_MODE_CELL_ID (0) The value of PDSCH DMRS Scrambling ID is based on Cell ID.
RFMXNR_VAL_PDSCH_DMRS_SCRAMBLING_ID_MODE_USER_DEFINED (1) The value of PDSCH DMRS Scrambling ID is specified by you.

RFMXNR_ATTR_PDSCH_DMRS_SCRAMBLING_ID

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the value of scrambling ID used for reference signal generation.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPDSCHDMRSScramblingID
Set Function: RFmxNR_SetPDSCHDMRSScramblingID

RFMXNR_ATTR_PDSCH_DMRS_NSCID

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the value of RFMXNR_ATTR_PDSCH_DMRS_NSCID used for reference signal generation.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPDSCHDMRSnSCID
Set Function: RFmxNR_SetPDSCHDMRSnSCID

Pdsch Dmrs Mapping

RFMXNR_ATTR_PDSCH_DMRS_CONFIGURATION_TYPE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the configuration type of DMRS.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PDSCH_DMRS_CONFIGURATION_TYPE_TYPE1.

Get Function: RFmxNR_GetPDSCHDMRSConfigurationType
Set Function: RFmxNR_SetPDSCHDMRSConfigurationType
Values:
RFMXNR_VAL_PDSCH_DMRS_CONFIGURATION_TYPE_TYPE1 (0) One DMRS subcarrier alternates with one data subcarrier.
RFMXNR_VAL_PDSCH_DMRS_CONFIGURATION_TYPE_TYPE2 (1) Two consecutive DMRS subcarriers alternate with four consecutive data subcarriers.

RFMXNR_ATTR_PDSCH_MAPPING_TYPE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the mapping type of DMRS.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PDSCH_MAPPING_TYPE_TYPE_A.

Get Function: RFmxNR_GetPDSCHMappingType
Set Function: RFmxNR_SetPDSCHMappingType
Values:
RFMXNR_VAL_PDSCH_MAPPING_TYPE_TYPE_A (0) The first DMRS symbol index in a slot is either 2 or 3.
RFMXNR_VAL_PDSCH_MAPPING_TYPE_TYPE_B (1) The first DMRS symbol index in a slot is 0.

RFMXNR_ATTR_PDSCH_DMRS_TYPE_A_POSITION

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the position of first DMRS symbol in a slot for Type A configurations.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 2.

Get Function: RFmxNR_GetPDSCHDMRSTypeAPosition
Set Function: RFmxNR_SetPDSCHDMRSTypeAPosition

RFMXNR_ATTR_PDSCH_DMRS_DURATION

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the DMRS is single-symbol or double-symbol.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is Single-Symbol.

Get Function: RFmxNR_GetPDSCHDMRSDuration
Set Function: RFmxNR_SetPDSCHDMRSDuration
Values:
RFMXNR_VAL_PDSCH_DMRS_DURATION_SINGLE_SYMBOL (1) There are no consecutive DMRS symbols in the slot.
RFMXNR_VAL_PDSCH_DMRS_DURATION_DOUBLE_SYMBOL (2) There are one or more sets of two consecutive DMRS symbols in the slot.

RFMXNR_ATTR_PDSCH_DMRS_ADDITIONAL_POSITIONS

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the number of additional sets of consecutive DMRS symbols in a slot.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPDSCHDMRSAdditionalPositions
Set Function: RFmxNR_SetPDSCHDMRSAdditionalPositions

Pdsch Ptrs

RFMXNR_ATTR_PDSCH_PTRS_ENABLED

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether PT-RS is present in the transmitted signal.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PDSCH_PTRS_ENABLED_FALSE.

Get Function: RFmxNR_GetPDSCHPTRSEnabled
Set Function: RFmxNR_SetPDSCHPTRSEnabled
Values:
RFMXNR_VAL_PDSCH_PTRS_ENABLED_FALSE (0) Detection of PTRS in the transmitted signal is disabled.
RFMXNR_VAL_PDSCH_PTRS_ENABLED_TRUE (1) Detection of PTRS in the transmitted signal is enabled.

RFMXNR_ATTR_PDSCH_PTRS_ANTENNA_PORTS

Data Type: char []
Access: read/write
Functions: RFmxNR_SetAttributeString
RFmxNR_GetAttributeString
Description: Specifies the DMRS Antenna Ports associated with PTRS transmission.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPDSCHPTRSAntennaPorts
Set Function: RFmxNR_SetPDSCHPTRSAntennaPorts

RFMXNR_ATTR_PDSCH_PTRS_POWER_MODE

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the configured RFMXNR_ATTR_PDSCH_PTRS_POWER is calculated as defined in 3GPP specification or configured by you.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PDSCH_PTRS_POWER_MODE_STANDARD.

Get Function: RFmxNR_GetPDSCHPTRSPowerMode
Set Function: RFmxNR_SetPDSCHPTRSPowerMode
Values:
RFMXNR_VAL_PDSCH_PTRS_POWER_MODE_STANDARD (0) The PTRS RE power scaling is computed as defined in the Table 4.1-2 of 3GPP TS 38.214 specification using the value of RFMXNR_ATTR_EPRE_RATIO_PORT attribute..
RFMXNR_VAL_PDSCH_PTRS_POWER_MODE_USER_DEFINED (1) The PTRS RE power scaling is given by the value of RFMXNR_ATTR_PDSCH_PTRS_POWER attribute.

RFMXNR_ATTR_EPRE_RATIO_PORT

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the RFMXNR_ATTR_EPRE_RATIO_PORT used to determine the PDSCH PT-RS RE power scaling as defined in the Table 4.1-2 of 3GPP TS 38.214 specification when you set the PDSCH PTRS Power Mode attribute to Standard.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetEPRERatioPort
Set Function: RFmxNR_SetEPRERatioPort

RFMXNR_ATTR_PDSCH_PTRS_POWER

Data Type: float64
Access: read/write
Functions: RFmxNR_SetAttributeF64
RFmxNR_GetAttributeF64
Description: Specifies the factor by which the PDSCH PTRS REs are boosted, compared to PDSCH REs. This value is expressed in dB. The value of this attribute is taken as an input when you set the RFMXNR_ATTR_PDSCH_PTRS_POWER_MODE attribute to RFMXNR_VAL_PDSCH_PTRS_POWER_MODE_USER_DEFINED. If you set the RFMXNR_ATTR_PDSCH_PTRS_POWER_MODE attribute to RFMXNR_VAL_PDSCH_PTRS_POWER_MODE_STANDARD, the value is computed from other parameters.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0.

Get Function: RFmxNR_GetPDSCHPTRSPower
Set Function: RFmxNR_SetPDSCHPTRSPower

RFMXNR_ATTR_PDSCH_PTRS_TIME_DENSITY

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the density of PTRS in time domain

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 1.

Get Function: RFmxNR_GetPDSCHPTRSTimeDensity
Set Function: RFmxNR_SetPDSCHPTRSTimeDensity

RFMXNR_ATTR_PDSCH_PTRS_FREQUENCY_DENSITY

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the density of PTRS in frequency domain

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 2.

Get Function: RFmxNR_GetPDSCHPTRSFrequencyDensity
Set Function: RFmxNR_SetPDSCHPTRSFrequencyDensity

RFMXNR_ATTR_PDSCH_PTRS_RE_OFFSET

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies the RE Offset to be used for transmission of PTRS as defined in Table 7.4.1.2.2-1 of 3GPP 38.211 specification.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 00.

Get Function: RFmxNR_GetPDSCHPTRSREOffset
Set Function: RFmxNR_SetPDSCHPTRSREOffset

RFMXNR_ATTR_PDSCH_SLOT_ALLOCATION

Data Type: char []
Access: read/write
Functions: RFmxNR_SetAttributeString
RFmxNR_GetAttributeString
Description: Specifies the slot allocation in NR Frame. This defines the indices of the allocated slots.

The format is defined by range format specifiers. The range format specifier is a comma separated list of entries in the following format:Single unsigned integer values or lastA range of single unsigned integer values given as i0:i1, where i0 represents the first and i1 the last value in the range, with i0 (= i1. The keyword last expands to the largest allowed value, depending on the context of the range specification.

Examples: 2,5 will expand to {2,5}

1:3,7 will expand to {1,2,3,7}.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0-Last. Valid values are from 0 to (Maximum number of slots in frame - 1), inclusive.

Get Function: RFmxNR_GetPDSCHSlotAllocation
Set Function: RFmxNR_SetPDSCHSlotAllocation

RFMXNR_ATTR_PDSCH_SYMBOL_ALLOCATION

Data Type: char []
Access: read/write
Functions: RFmxNR_SetAttributeString
RFmxNR_GetAttributeString
Description: Specifies the symbol allocation of each slot allocation.

The format is defined by range format specifiers. The range format specifier is a comma separated list of entries in the following format:Single unsigned integer values or lastA range of single unsigned integer values given as i0:i1, where i0 represents the first and i1 the last value in the range, with i0 (= i1. The keyword last expands to the largest allowed value, depending on the context of the range specification.

Examples: 2,5 will expand to {2,5}

1:3,7 will expand to {1,2,3,7}.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is 0-Last. Valid values are from 0 to 13, inclusive.

Get Function: RFmxNR_GetPDSCHSymbolAllocation
Set Function: RFmxNR_SetPDSCHSymbolAllocation

RFMXNR_ATTR_PDSCH_PRESENT_IN_SSB_RESOURCE_BLOCK

Data Type: int32
Access: read/write
Functions: RFmxNR_SetAttributeI32
RFmxNR_GetAttributeI32
Description: Specifies whether the subset of RBs for certain symbols in a slot are occupied by SS/PBCH resources depending on the SS/PBCH block configuration. If this attribute is enabled, PDSCH RBs are allocated in the remaining symbols of this RB subset. If this attribute is disabled, any RBs occupied by SS/PBCH resources are not allocated on all symbols in this slot.

Use 'pdsch(r)' or 'user(l)' or 'bwp(m)' or 'carrier(k)' or 'subblock(n)' or 'subblock(n)/carrier(k)/bwp(m)/user(l)/pdsch(r)' as the Selector Strings to configure or read this attribute.

The default value is RFMXNR_VAL_PDSCH_PRESENT_IN_SSB_RESOURCE_BLOCK_TRUE.

Get Function: RFmxNR_GetPDSCHPresentInSSBResourceBlock
Set Function: RFmxNR_SetPDSCHPresentInSSBResourceBlock
Values:
RFMXNR_VAL_PDSCH_PRESENT_IN_SSB_RESOURCE_BLOCK_FALSE (0) The PDSCH RBs are allocated in the remaining symbols of the RB subset.
RFMXNR_VAL_PDSCH_PRESENT_IN_SSB_RESOURCE_BLOCK_TRUE (1) Any RBs occupied by SS/PBCH resources are not allocated on all symbols in this slot.

Table of Contents

Internal Development

Creating and Setting Up a gRPC Server

Server Security Support

Creating a gRPC Client

gRPC Client Examples

Session Utilities API Reference

Driver Documentation

gRPC API Differences From C API

Sharing Driver Sessions Between Clients

C API Docs
NI-DAQmx
NI-DCPOWER
NI-DIGITAL PATTERN DRIVER
NI-DMM
NI-FGEN
NI-FPGA
NI-RFmx Bluetooth
NI-RFmx NR
NI-RFmx WCDMA
NI-RFmx GSM
NI-RFmx CDMA2k
NI-RFmx Instr
NI-RFmx LTE
NI-RFmx SpecAn
NI-RFmx TD-SCDMA
NI-RFmx WLAN
NI-RFSA
NI-RFSG
NI-SCOPE
NI-SWITCH
NI-TCLK
NI-XNET
Clone this wiki locally