NI RFmx NR Component Carrier Attributes - ni/grpc-device GitHub Wiki
- RFMXNR_ATTR_NUMBER_OF_COMPONENT_CARRIERS
- RFMXNR_ATTR_DOWNLINK_TEST_MODEL
- RFMXNR_ATTR_DOWNLINK_TEST_MODEL_DUPLEX_SCHEME
- RFMXNR_ATTR_RATED_TRP
- RFMXNR_ATTR_RATED_EIRP
- RFMXNR_ATTR_COMPONENT_CARRIER_BANDWIDTH
- RFMXNR_ATTR_COMPONENT_CARRIER_FREQUENCY
- RFMXNR_ATTR_COMPONENT_CARRIER_ALLOCATED
- RFMXNR_ATTR_COMPONENT_CARRIER_RADIO_ACCESS_TYPE
- RFMXNR_ATTR_CELL_ID
- RFMXNR_ATTR_REFERENCE_GRID_SUBCARRIER_SPACING
- RFMXNR_ATTR_REFERENCE_GRID_START
- RFMXNR_ATTR_REFERENCE_GRID_SIZE
-
Bandwidth Part
- RFMXNR_ATTR_NUMBER_OF_BANDWIDTH_PARTS
- RFMXNR_ATTR_BANDWIDTH_PART_SUBCARRIER_SPACING
- RFMXNR_ATTR_BANDWIDTH_PART_CYCLIC_PREFIX_MODE
- RFMXNR_ATTR_GRID_START
- RFMXNR_ATTR_GRID_SIZE
- RFMXNR_ATTR_BANDWIDTH_PART_RESOURCE_BLOCK_OFFSET
- RFMXNR_ATTR_BANDWIDTH_PART_NUMBER_OF_RESOURCE_BLOCKS
-
User
- RFMXNR_ATTR_NUMBER_OF_USERS
- RFMXNR_ATTR_RNTI
-
Pusch
- RFMXNR_ATTR_NUMBER_OF_PUSCH_CONFIGURATIONS
- RFMXNR_ATTR_PUSCH_TRANSFORM_PRECODING_ENABLED
- RFMXNR_ATTR_PUSCH_NUMBER_OF_RESOURCE_BLOCK_CLUSTERS
- RFMXNR_ATTR_PUSCH_RESOURCE_BLOCK_OFFSET
- RFMXNR_ATTR_PUSCH_NUMBER_OF_RESOURCE_BLOCKS
- RFMXNR_ATTR_PUSCH_MODULATION_TYPE
- Dmrs
- Ptrs
- RFMXNR_ATTR_PUSCH_SLOT_ALLOCATION
- RFMXNR_ATTR_PUSCH_SYMBOL_ALLOCATION
-
Pdsch
- RFMXNR_ATTR_NUMBER_OF_PDSCH_CONFIGURATIONS
- RFMXNR_ATTR_PDSCH_NUMBER_OF_RESOURCE_BLOCK_CLUSTERS
- RFMXNR_ATTR_PDSCH_RESOURCE_BLOCK_OFFSET
- RFMXNR_ATTR_PDSCH_NUMBER_OF_RESOURCE_BLOCKS
- RFMXNR_ATTR_PDSCH_MODULATION_TYPE
- Dmrs
- Ptrs
- RFMXNR_ATTR_PDSCH_SLOT_ALLOCATION
- RFMXNR_ATTR_PDSCH_SYMBOL_ALLOCATION
- RFMXNR_ATTR_PDSCH_PRESENT_IN_SSB_RESOURCE_BLOCK
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 |
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. |
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. |
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 |
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 |
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 |
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 |
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. |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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 |
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 |
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 |
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. |
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 |
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. |
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 |
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 |
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. |
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 |
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 |
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. |
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. |
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. |
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 |
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. |
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. |
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 |
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. |
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 |
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. |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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 |
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. |
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 |
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 |
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. |
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 |
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 |
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. |
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. |
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 |
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. |
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 |
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. |
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 |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |