RFmx LTE DotNET

Table of Contents

RFmxLteMXModAccResults.FetchIQImpairmentsArray Method

  • Updated2024-07-17
  • 2 minute(s) read
RFmxLteMXModAccResults.FetchIQImpairmentsArray Method

RFmxLteMXModAccResultsFetchIQImpairmentsArray Method

Returns an array of the mean I/Q origin offset, mean I/Q gain imbalance, and mean I/Q quadrature error.
Use "subblock(n)" 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 FetchIQImpairmentsArray(
	string selectorString,
	double timeout,
	ref double[] meanIQOriginOffset,
	ref double[] meanIQGainImbalance,
	ref double[] meanIQQuadratureError
)
Public Function FetchIQImpairmentsArray ( 
	selectorString As String,
	timeout As Double,
	ByRef meanIQOriginOffset As Double(),
	ByRef meanIQGainImbalance As Double(),
	ByRef meanIQQuadratureError As Double()
) As Integer

Parameters

selectorString
Type: SystemString
Specifies a selector string comprising of the result name, and subblock number. If you do not specify the result name, the default result instance is used. Example:
"subblock0"
"result::r1/subblock0"
You can use the BuildSubblockString(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 array of 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 array of 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 array of 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: Int32
Returns the status code of this method. The status code either indicates success or describes a warning condition.

See Also

Log in to get a better experience