-
Notifications
You must be signed in to change notification settings - Fork 52
NI RFmx NR Component Carrier Attributes
Ryan Eckenrode edited this page Mar 1, 2022
·
3 revisions
- 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. |
Creating and Setting Up a gRPC Server
Session Utilities API Reference
gRPC API Differences From C API
Sharing Driver Sessions Between Clients
C API Docs
NI-DAQmx
- gRPC API Differences From C API
- Task Configuration And Control
- Channel Configuration And Creation
- Timing
- Triggering
- Read Functions
- Write Functions
- Export Hardware Signals
- Scale Configuration
- Internal Buffer Configuration
- Advanced Functions
- System Configuration
- Error Handling
- Buffer Attributes
- Calibration Info Attributes
- Channel Attributes
- Device Attributes
- Export Signal Attributes
- Persisted Channel Attributes
- Persisted Scale Attributes
- Persisted Task Attributes
- Physical Channel Attributes
- Read Attributes
- Scale Attributes
- System Attributes
- Task Attributes
- Timing Attributes
- Trigger Attributes
- Watchdog Attributes
- Write Attributes
NI-DCPOWER
- Setup Functions
- Configure Functions
- Measurement Functions
- Control Functions
- Trigger And Event
- Attribute Functions
- Query Functions
- Calibration Functions
- Utility Functions
- Supported Device
- Source Attributes
- Transient Attributes
- Voltage Attributes
- Current Attributes
- Pulse Voltage Attributes
- Pulse Current Attributes
- Cutoff Attributes
- Measurement Attributes
- Trigger Attributes Functions
- Event Attributes
- Advanced Attributes
- Inherent Ivi Attributes
- Supported Device Attributes
NI-DIGITAL PATTERN DRIVER
- Init And Close Functions
- Session Locking Functions
- Utility Functions
- Error Handling Functions
- Calibration Functions
- Attributes Functions
- Pin Map Functions
- Low Level Functions
- Low Level Action Functions
- Pin Control Functions
- Static IO Functions
- Clock Generator Functions
- Levels And Timing Functions
- TDR Functions
- PPMU Configuration Functions
- DC Voltage Functions
- DC Current Functions
- PPMU Action Functions
- Pattern Configuration Functions
- Pattern Action Functions
- History Ram Functions
- Source Memory Functions
- Capture Memory Functions
- Triggers And Events Functions
- Conditional Jump Trigger Functions
- Sequencer Flag Functions
- Sequencer Register Functions
- Match Fail Combination Functions
- Pattern Results Functions
- Sort Results Functions
- Frequency Measurement Functions
- IVI Inherent Attributes
- Specific Driver Information Attributes, Read Only
- Driver Setup Information Attributes
- Device Attributes
- Pin Control Attributes
- Level Configuration Attributes
- Trigger Configuration Attributes
- PPMU Attributes
- Patterns Attributes
- Pattern Opcode Event Attributes
- Timing Offset Attributes
- Keep Alive Attributes
- Frequency Measurement Attributes
- Clock Generator Attributes
- History RAM
- Synchronization Attributes
- TDR Endpoint Termination Attributes
NI-FGEN
- Setup Functions
- Configuration Functions
- Standard Output Functions
- Arbitrary Waveform Output Functions
- Arbitrary Sequence Output Functions
- Incremental Waveform Write Functions
- Configure Clock Functions
- Trigger And Syncronizations Functions
- 5404 Routing Functions
- Script Output Functions
- Configure Onboard Signal Processing Functions
- Configure Peer To Peer Functions
- Attribute Functions
- Waveform Control Functions
- Error Functions
- Output Attributes
- Arbitrary Waveform Attributes
- Data Transfer Attributes
- Onboard Signal Processing Attributes
- Peer To Peer Attributes
- Standard Function Attributes
- Clock Attributes
- Event Attributes
- Triggering Attributes
- Instrument Specific Attributes
- Inherent IVI Attributes
- 5401 5411 5431
NI-RFmx Bluetooth
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Fetch Results Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Packet Attributes
- Auto Detect Signal Attributes
- Modacc Attributes
- ACP Attributes
- Twenty dB Attributes
- Frequency Range Attributes
- TXP Attributes
- Advanced Attributes
NI-RFmx NR
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attributes Functions
- Fetch Results Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Signal Detection Attributes
- Component Carrier Attributes
- List Attributes
- Modacc Attributes
- ACP Attributes
- CHP Attributes
- OBW Attributes
- SEM Attributes
- TXP Attributes
- Pvt Attributes
- Advanced Attributes
NI-RFmx LTE
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Ch Configuration Functions
- NB IoT Configuration Functions
- ModAcc Configuration Functions
- ACP Configuration Functions
- CHP Configuration Functions
- OBW Configuration Functions
- SEM Configuration Functions
- PVT Configuration Functions
- SlotPhase Configuration Functions
- SlotPower Configuration Functions
- Set And Get Attribute Functions
- ModAcc Fetch Functions
- ACP Fetch Functions
- CHP Fetch Functions
- OBW Fetch Functions
- SEM Fetch Functions
- PVT Fetch Functions
- SlotPhase Fetch Functions
- SlotPower Fetch Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- Component Carrier Attributes
- ModAcc Attributes
- ACP Attributes
- CHP Attributes
- OBW Attributes
- SEM Attributes
- PVT Attributes
- SlotPhase Attributes
- SlotPower Attributes
- Advanced Attributes
NI-RFmx SpecAn
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Read Functions
- Fetch Functions
- Utility Functions
- Marker Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- ACP Attributes
- Cdf Attributes
- CHP Attributes
- Fcnt Attributes
- Harm Attributes
- OBW Attributes
- SEM Attributes
- Spectrum Attributes
- Spur Attributes
- TXP Attributes
- AMPM Attributes
- Dpd Attributes
- IQ Attributes
- IM Attributes
- NF Attributes
- Phasenoise Attributes
- PAVT Attributes
- Advanced Attributes
NI-RFmx WLAN
- gRPC API Differences From C API
- General Functions
- Configuration Functions
- Set And Get Attribute Functions
- Fetch DSSS ModAcc Functions
- Fetch OFDM ModAcc Functions
- Fetch SEM Functions
- Fetch TXP Functions
- Fetch PowerRamp Functions
- Utility Functions
- Build String Functions
- Advanced Functions
- General Attributes
- Trigger Attributes
- OFDM Attributes
- Auto Detect Signal Attributes
- DSSS ModAcc Attributes
- OFDM ModAcc Attributes
- SEM Attributes
- TXP Attributes
- PowerRamp Attributes
- Advanced Attributes
NI-RFSA
- General Functions
- Configuration Functions
- Acquisition Functions
- Utility Functions
- Calibration Functions
- General Attributes
- Vertical Attributes
- Signal Path Attributes
- Acquisition Attributes
- Acquisition Attributes
- Triggers Attributes
- Events Attributes
- Device Characteristics Attributes
- Peer To Peer Streaming Attributes
- Configuration List Attributes
- Inherent IVI Properties Attributes
- De-embedding Attributes
- Self Calibration Attributes
- Factory Calibration Attributes
- External Alignment Attributes
- Device Specific Attributes
NI-RFSG
- General Functions
- Generation Configuration
- Utility Functions
- Calibration Functions
- Arb Attributes
- Clock Attributes
- Configuration List Attributes
- De-embedding Attributes
- Device Characteristics Attributes
- Device Specific Attributes
- Events Attributes
- External Calibration Attributes
- Inherent IVI Attributes Attributes
- IQ Impairment Attributes
- Load Configurations Attributes
- Modulation Attributes
- Obsolete Attributes
- Peer To Peer Attributes
- RF Attributes
- Self Calibration Attributes
- Triggers Attributes
NI-SCOPE
- Setup Functions
- Configure Functions
- Attribute Functions
- Acquisition Functions
- Measurement Functions
- Calibrate Functions
- Utility Funcitons
- Error Handling Functions
- IVI Compliance Or Obsolete Functions
- Vertical Attributes
- Horizontal Attributes
- Trigger Attributes
- Clocking Attributes
- Synchronization Attributes
- Acquisition Attributes
- Waveform Measurements Attributes
- Onboard Signal Processing Attributes
- Peer To Peer Streaming Attributes
- Device Attributes
- IVI Or Obsolete Attributes
- Instrument Capabilities Attributes
- If Digitizer Attributes
NI-XNET
- gRPC API differences from C APIs
- General Functions
- Cluster Properties
- Database Properties
- Device Properties
- ECU Properties
- Frame Properties
- Interface Properties
- LIN Schedule Entry Properties
- LIN Schedule Properties
- PDU Properties
- Session Ethernet Properties
- Session Frame Properties
- Session Interface Properties
- Session Properties
- Session SAE J1939 Properties
- Signal Properties
- Subframe Properties
- System Properties
- IP-Stack Functions
- Socket Options
- Socket Functions