RFmxLteMXModAccResults.FetchIQImpairments Method
- Updated2024-07-17
- 2 minute(s) read
RFmxLteMXModAccResultsFetchIQImpairments Method
Returns the mean I/Q origin offset, mean I/Q gain imbalance, and mean I/Q quadrature error.
Use "carrier(k)" or "subblock(n)/carrier(k)" as the selector string to read results from this method.
Use "carrier(k)" or "subblock(n)/carrier(k)" as the selector string to read results from 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 FetchIQImpairments( string selectorString, double timeout, out double meanIQOriginOffset, out double meanIQGainImbalance, out double meanIQQuadratureError )
Public Function FetchIQImpairments ( selectorString As String, timeout As Double, <OutAttribute> ByRef meanIQOriginOffset As Double, <OutAttribute> ByRef meanIQGainImbalance As Double, <OutAttribute> ByRef meanIQQuadratureError As Double ) As Integer
Parameters
- selectorString
- Type: SystemString
Specifies a selector string comprising of the result name, subblock number, and carrier number. If you do not specify the result name, the default result instance is used. Example:
"subblock0/carrier0"
"result::r1/subblock0/carrier0"
You can use the BuildCarrierString(String, Int32) method to build the selector string. - timeout
- Type: SystemDouble
Specifies the timeout for fetching the specified measurement. This value is expressed in seconds. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the method waits until the measurement is complete. - meanIQOriginOffset
- Type: SystemDouble
Upon return, contains the estimated I/Q origin offset averaged over the slots specified by the SetMeasurementLength(String, Int32) method. The ModAcc measurement ignores this parameter, when you set the SetLinkDirection(String, RFmxLteMXLinkDirection) method to Downlink. - meanIQGainImbalance
- Type: SystemDouble
Upon return, contains the estimated I/Q gain imbalance averaged over the slots specified by the ModAcc Meas Length method. The I/Q gain imbalance is the ratio of the amplitude of the I component to the Q component of the I/Q signal being measured.
When you set the SetBandwidth(String, Double) method to 200.0k and the SetNPuschNumberOfTones(String, Int32) method to 12, this result is available. For other values of NPUSCH Num Tones, this result will be reported as NaN. - meanIQQuadratureError
- Type: SystemDouble
Upon return, contains the estimated quadrature error averaged over the slots specified by the ModAcc Meas Length method. Quadrature error is a measure of the skewness of the I component with respect to the Q component of the I/Q signal being measured. This value is expressed in degrees.
When you set the CC Bandwidth method to 200.0k and the NPUSCH Num Tones method to 12, this result is available. For other values of NPUSCH Num Tones, this result will be reported as NaN.
Return Value
Type: Int32Returns the status code of this method. The status code either indicates success or describes a warning condition.