RFmxLteMXComponentCarrier.ConfigureNPuschDmrs Method
- Updated2024-07-17
- 2 minute(s) read
RFmxLteMXComponentCarrierConfigureNPuschDmrs Method
Configures the base sequence mode, base sequence index, cyclic shift, delta sequence shift of the narrowband physical uplink shared channel (NPUSCH) DMRS and specifies whether group hopping is enabled.
Use "carrier(k)" or "subblock(n)/carrier(k)" as the selector string to configure this method.
Use "carrier(k)" or "subblock(n)/carrier(k)" as the selector string to configure this method.
Namespace: NationalInstruments.RFmx.LteMX
Assembly: NationalInstruments.RFmx.LteMX.Fx40 (in NationalInstruments.RFmx.LteMX.Fx40.dll) Version: 24.5.0.49283 (24.5.0.49283)
Syntax
public int ConfigureNPuschDmrs( string selectorString, RFmxLteMXNPuschDmrsBaseSequenceMode nPuschDmrsBaseSequenceMode, int nPuschDmrsBaseSequenceIndex, int nPuschDmrsCyclicShift, RFmxLteMXNPuschDmrsGroupHoppingEnabled nPuschDmrsGroupHoppingEnabled, int nPuschDmrsDeltaSS )
Public Function ConfigureNPuschDmrs ( selectorString As String, nPuschDmrsBaseSequenceMode As RFmxLteMXNPuschDmrsBaseSequenceMode, nPuschDmrsBaseSequenceIndex As Integer, nPuschDmrsCyclicShift As Integer, nPuschDmrsGroupHoppingEnabled As RFmxLteMXNPuschDmrsGroupHoppingEnabled, nPuschDmrsDeltaSS As Integer ) As Integer
Parameters
- selectorString
- Type: SystemString
Specifies a selector string comprising of the signal name, subblock number and carrier number. Example:
"subblock0/carrier0"
You can use the BuildCarrierString(String, Int32) method to build the selector string. - nPuschDmrsBaseSequenceMode
- Type: NationalInstruments.RFmx.LteMXRFmxLteMXNPuschDmrsBaseSequenceMode
Specifies whether the NPUSCHDMRSBaseSequenceindex is computed by the measurement or user-specified. This parameter is valid when you set the NPUSCHDMRSGroupHoppingEnabled parameter to False, the value of SetNPuschFormat(String, Int32) method to 1, and the value of NPUSCH Number of Tones method to 3, 6, or 12. - nPuschDmrsBaseSequenceIndex
- Type: SystemInt32
Specifies the base sequence index of the NPUSCH DMRS as defined in section 10.1.4.1.2 of the 3GPP TS 36.211 specification. This parameter is valid when you set the NPUSCHDMRSGroupHoppingEnabled parameter to False, the NPUSCHDMRSBaseSequenceMode parameter to Manual, and the value of NPUSCH Number of Tones method to 3, 6, or 12. - nPuschDmrsCyclicShift
- Type: SystemInt32
Specifies the cyclic shift of the NPUSCH DMRS as defined in table 10.1.4.1.2-3 of the 3GPP TS 36.211 specification. - nPuschDmrsGroupHoppingEnabled
- Type: NationalInstruments.RFmx.LteMXRFmxLteMXNPuschDmrsGroupHoppingEnabled
Specifies whether group hopping is enabled for the NPUSCH DMRS. This parameter is valid when the value of SetNPuschFormat(String, Int32) is equal to 1. - nPuschDmrsDeltaSS
- Type: SystemInt32
Specifies the delta sequence shift of the NPUSCH DMRS that is used to calculate the sequence shift pattern, which in turn is used to compute the sequence group number as defined in section 10.1.4.1.3 of the 3GPP TS 36.211 specification. This parameter is valid when you set the NPUSCHDMRSGroupHoppingEnabled parameter to True.
Return Value
Type: Int32Returns the status code of this method. The status code either indicates success or describes a warning condition.