-
Notifications
You must be signed in to change notification settings - Fork 51
NI RFmx WLAN Fetch OFDM Modacc Functions
- RFmxWLAN_OFDMModAccFetchCompositeRMSEVM
- RFmxWLAN_OFDMModAccFetchStreamRMSEVM
- RFmxWLAN_OFDMModAccFetchChainRMSEVM
- RFmxWLAN_OFDMModAccFetchUserStreamRMSEVM
- RFmxWLAN_OFDMModAccFetchFrequencyErrorMean
- RFmxWLAN_OFDMModAccFetchFrequencyErrorCCDF10Percent
- RFmxWLAN_OFDMModAccFetchSymbolClockErrorMean
- RFmxWLAN_OFDMModAccFetchIQImpairments
- RFmxWLAN_OFDMModAccFetchSpectralFlatness
- RFmxWLAN_OFDMModAccFetchNumberofSymbolsUsed
- RFmxWLAN_OFDMModAccFetchNumberOfSpaceTimeStreams
- RFmxWLAN_OFDMModAccFetchPPDUType
- RFmxWLAN_OFDMModAccFetchMCSIndex
- RFmxWLAN_OFDMModAccFetchRUOffsetAndSize
- RFmxWLAN_OFDMModAccFetchNumberOfUsers
- RFmxWLAN_OFDMModAccFetchNumberOfHESIGBSymbols
- RFmxWLAN_OFDMModAccFetchGuardIntervalType
- RFmxWLAN_OFDMModAccFetchLTFSize
- RFmxWLAN_OFDMModAccFetchLSIGParityCheckStatus
- RFmxWLAN_OFDMModAccFetchSIGCRCStatus
- RFmxWLAN_OFDMModAccFetchSIGBCRCStatus
- RFmxWLAN_OFDMModAccFetchPSDUCRCStatus
- RFmxWLAN_OFDMModAccFetchPEDuration
- RFmxWLAN_OFDMModAccFetchDataAveragePower
- RFmxWLAN_OFDMModAccFetchDataPeakPower
- RFmxWLAN_OFDMModAccFetchPPDUAveragePower
- RFmxWLAN_OFDMModAccFetchPPDUPeakPower
- RFmxWLAN_OFDMModAccFetchPEAveragePower
- RFmxWLAN_OFDMModAccFetchPEPeakPower
- RFmxWLAN_OFDMModAccFetchPreambleAveragePowersCommon
- RFmxWLAN_OFDMModAccFetchPreamblePeakPowersCommon
- RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11n
- RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11n
- RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ac
- RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ac
- RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ax
- RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ax
- RFmxWLAN_OFDMModAccFetchCustomGatePowersArray
- RFmxWLAN_OFDMModAccFetchCrossPower
- RFmxWLAN_OFDMModAccFetchUserPower
- RFmxWLAN_OFDMModAccFetchUnusedToneError
- RFmxWLAN_OFDMModAccFetchUnusedToneErrorMarginPerRU
- RFmxWLAN_OFDMModAccFetchDataConstellationTrace
- RFmxWLAN_OFDMModAccFetchPilotConstellationTrace
- RFmxWLAN_OFDMModAccFetchUserDataConstellationTrace
- RFmxWLAN_OFDMModAccFetchUserPilotConstellationTrace
- RFmxWLAN_OFDMModAccFetchStreamRMSEVMPerSubcarrierMeanTrace
- RFmxWLAN_OFDMModAccFetchStreamRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchStreamDataRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchStreamPilotRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchChainRMSEVMPerSubcarrierMeanTrace
- RFmxWLAN_OFDMModAccFetchChainRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchChainDataRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchChainPilotRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchUserStreamRMSEVMPerSubcarrierMeanTrace
- RFmxWLAN_OFDMModAccFetchUserStreamRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchUserStreamDataRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchUserStreamPilotRMSEVMPerSymbolMeanTrace
- RFmxWLAN_OFDMModAccFetchSubcarrierStreamEVMPerSymbolTrace
- RFmxWLAN_OFDMModAccFetchSymbolStreamEVMPerSubcarrierTrace
- RFmxWLAN_OFDMModAccFetchSymbolChainEVMPerSubcarrierTrace
- RFmxWLAN_OFDMModAccFetchSubcarrierChainEVMPerSymbolTrace
- RFmxWLAN_OFDMModAccFetchSpectralFlatnessMeanTrace
- RFmxWLAN_OFDMModAccFetchCommonPilotErrorTrace
- RFmxWLAN_OFDMModAccFetchPreambleFrequencyErrorTrace
- RFmxWLAN_OFDMModAccFetchChannelFrequencyResponseMeanTrace
- RFmxWLAN_OFDMModAccFetchIQGainImbalancePerSubcarrierMeanTrace
- RFmxWLAN_OFDMModAccFetchIQQuadratureErrorPerSubcarrierMeanTrace
- RFmxWLAN_OFDMModAccFetchUnusedToneErrorMeanTrace
- RFmxWLAN_OFDMModAccFetchDecodedLSIGBitsTrace
- RFmxWLAN_OFDMModAccFetchDecodedSIGBitsTrace
- RFmxWLAN_OFDMModAccFetchDecodedSIGBBitsTrace
- RFmxWLAN_OFDMModAccFetchDecodedUSIGBitsTrace
- RFmxWLAN_OFDMModAccFetchDecodedEHTSIGBitsTrace
- RFmxWLAN_OFDMModAccFetchDecodedPSDUBitsTrace
- RFmxWLAN_OFDMModAccFetchDecodedServiceBitsTrace
- RFmxWLAN_OFDMModAccFetchGroupDelayMeanTrace
int32 __stdcall RFmxWLAN_OFDMModAccFetchCompositeRMSEVM (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* compositeRMSEVMMean, float64* compositeDataRMSEVMMean, float64* compositePilotRMSEVMMean);
Fetches the composite RMS EVM results.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
compositeRMSEVMMean | float64* | Returns the RMS EVM of all subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the composite RMS EVM results computed for each averaging count. |
compositeDataRMSEVMMean | float64* | Returns the RMS EVM of data-subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the composite data RMS EVM results computed for each averaging count. |
compositePilotRMSEVMMean | float64* | Returns the RMS EVM of pilot-subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the composite pilot RMS EVM results computed for each averaging count. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchStreamRMSEVM (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* streamRMSEVMMean, float64* streamDataRMSEVMMean, float64* streamPilotRMSEVMMean);
Fetches the stream RMS EVM results. Use "segment<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/stream0" "signal::sig1/segment0/stream0" "signal::sig1/result::r1/segment0/stream0" "result::r1/segment0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
streamRMSEVMMean | float64* | Returns the stream RMS EVM of all subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of stream RMS EVM results computed for each averaging count. This value is expressed as a percentage or in dB. |
streamDataRMSEVMMean | float64* | Returns the stream RMS EVM of data subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of data stream RMS EVM results computed for each averaging count. This value is expressed as a percentage or in dB. |
streamPilotRMSEVMMean | float64* | Returns the stream RMS EVM of pilot subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of pilot stream RMS EVM results computed for each averaging count. This value is expressed as a percentage or in dB. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchChainRMSEVM (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* chainRMSEVMMean, float64* chainDataRMSEVMMean, float64* chainPilotRMSEVMMean);
Fetches the chain RMS EVM results. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
chainRMSEVMMean | float64* | Returns the chain RMS EVM of all subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of chain RMS EVM results computed for each averaging count. This value is expressed as a percentage or in dB. |
chainDataRMSEVMMean | float64* | Returns the chain RMS EVM of data subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of data chain RMS EVM results computed for each averaging count. This value is expressed as a percentage or in dB. |
chainPilotRMSEVMMean | float64* | Returns the chain RMS EVM of pilot subcarriers in all OFDM symbols. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of pilot chain RMS EVM results computed for each averaging count. This value is expressed as a percentage or in dB. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUserStreamRMSEVM (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* userStreamRMSEVMMean, float64* userStreamDataRMSEVMMean, float64* userStreamPilotRMSEVMMean);
Fetches the stream RMS EVM results for the specified user. Use "user<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, user number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0/stream0" "signal::sig1/user0/stream0" "signal::sig1/result::r1/user0/stream0" "result::r1/user0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
userStreamRMSEVMMean | float64* | Returns the RMS EVM of all subcarriers in all OFDM symbols for the specified user. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the user stream RMS EVM computed for each averaging count. |
userStreamDataRMSEVMMean | float64* | Returns the RMS EVM of data-subcarriers in all OFDM symbols for the specified user. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the user stream data RMS EVM computed for each averaging count. |
userStreamPilotRMSEVMMean | float64* | Returns the RMS EVM of pilot-subcarriers in all OFDM symbols for the specified user. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the user stream pilot RMS EVM computed for each averaging count. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchFrequencyErrorMean (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* frequencyErrorMean);
Fetches the carrier frequency error of the transmitter. Use "segment<n>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and segment number. If you do not specify the signal name, the default signal instance is used. Example: "segment0" "signal::sig1/segment0" "result::r1/segment0" "signal::sig1/result::r1/segment0" You can use the RFmxWLAN_BuildSegmentString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
frequencyErrorMean | float64* | Returns the carrier frequency error of the transmitter. This value is expressed in Hz. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this attribute returns the mean of the carrier frequency error results computed for each averaging count. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchFrequencyErrorCCDF10Percent (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* frequencyErrorCCDF10Percent);
Fetches the 10% point of the complementary cumulative distribution function (CCDF) of frequency error across the number of iterations. Use "segment<n>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and segment number. If you do not specify the signal name, the default signal instance is used. Example: "segment0" "signal::sig1/segment0" "result::r1/segment0" "signal::sig1/result::r1/segment0" You can use the RFmxWLAN_BuildSegmentString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
frequencyErrorCCDF10Percent | float64* | Returns the 10% point of the CCDF of absolute frequency error. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, the CCDF is computed over each averaging count. This value is expressed in Hz. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSymbolClockErrorMean (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* symbolClockErrorMean);
Fetches the symbol clock error of the transmitter. Use "segment<n>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and segment number. If you do not specify the signal name, the default signal instance is used. Example: "segment0" "signal::sig1/segment0" "result::r1/segment0" "signal::sig1/result::r1/segment0" You can use the RFmxWLAN_BuildSegmentString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
symbolClockErrorMean | float64* | Returns the symbol clock error of the transmitter. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the symbol clock error results computed for each averaging count. This value is expressed in parts per million (ppm). |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchIQImpairments (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* relativeIQOriginOffsetMean, float64* IQGainImbalanceMean, float64* IQQuadratureErrorMean, float64* absoluteIQOriginOffsetMean, float64* IQTimingSkewMean);
Fetches the I/Q Impairment results for the OFDMModAcc measurement. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
relativeIQOriginOffsetMean | float64* | Returns the relative I/Q origin offset, which is the ratio of the power of the DC subcarrier to the total power of all the subcarriers. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this attribute returns the mean of the relative I/Q origin offset computed for each averaging count. This value is expressed in dB. |
IQGainImbalanceMean | float64* | Returns the I/Q gain imbalance, which is the ratio of the RMS amplitude of the in-phase (I) component of the signal to the RMS amplitude of the quadrature-phase (Q) component of the signal. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this attribute returns the mean of the I/Q gain imbalance computed for each averaging count. This value is expressed in dB. |
IQQuadratureErrorMean | float64* | Returns the I/Q quadrature error, which is a measure of deviation of the phase difference between the quadrature-phase (Q) and the in-phase (I) component of the signal from 90 degrees. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this attribute returns the I/Q quadrature error computed for each averaging count. This value is expressed in degrees. |
absoluteIQOriginOffsetMean | float64* | Returns the absolute I/Q origin offset, which is the power of the DC subcarrier. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this attribute returns the mean of the absolute I/Q origin offset computed for each averaging count. This value is expressed in dBm. |
IQTimingSkewMean | float64* | Returns the I/Q timing skew, which is the difference between the group delay of the in-phase (I) and quadrature (Q) components of the signal. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this attribute returns the mean of the I/Q timing skew computed for each averaging count. This value is expressed in seconds. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSpectralFlatness (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* spectralFlatnessMargin, int32* spectralFlatnessMarginSubcarrierIndex);
Fetches the spectral flatness margin results. Use "segment<n>/chain<k>/stream<l>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, chain number, and stream number. If you do not specify the signal name, the default signal instance is used. Example: "segment0/chain0/stream0" "signal::sig1/segment0/chain0/stream0" "signal::sig1/result::r1/segment0/chain0/stream0" "result::r1/segment0/chain0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
spectralFlatnessMargin | float64* | Returns the spectral flatness margin, which is the minimum of the upper and lower spectral flatness margins. The upper spectral flatness margin is the minimum difference between the upper mask and the spectral flatness across subcarriers. The lower spectral flatness margin is the minimum difference between the spectral flatness and the lower mask across subcarriers. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, the spectral flatness is computed using the mean of the channel frequency response magnitude computed for each averaging count. This value is expressed in dB. |
spectralFlatnessMarginSubcarrierIndex | int32* | Returns the subcarrier index corresponding to the spectralFlatnessMargin parameter. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchNumberofSymbolsUsed (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* numberOfSymbolsUsed);
Fetches the number of OFDM symbols used for EVM measurement.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
numberOfSymbolsUsed | int32* | Returns the number of OFDM symbols used by the measurement. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchNumberOfSpaceTimeStreams (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* numberOfSpaceTimeStreams);
Fetches the number of space time streams. Use "user<n>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and user number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0" "signal::sig1/user0" "signal::sig1/result::r1/user0" "result::r1/user0" You can use the RFmxWLAN_BuildUserString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
numberOfSpaceTimeStreams | int32* | Returns the number of space time streams. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPPDUType (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* PPDUType);
Fetches the PPDU type.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
PPDUType | int32* | Returns the PPDU type. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchMCSIndex (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* MCSIndex);
Fetches the MCS index. Use "user<n>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and user number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0" "signal::sig1/user0" "signal::sig1/result::r1/user0" "result::r1/user0" You can use the RFmxWLAN_BuildUserString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
MCSIndex | int32* | Returns the MCS index or the data rate. The MCS index or data rate for various standard signals are decoded as follows: |
Standard | Field |
---|---|
802.11a, 802.11j, 802.11p | The data rate is decoded from the SIGNAL field. |
802.11n | The MCS index is decoded from the HT-SIG field. |
802.11ac | The MCS index is decoded from the VHT-SIG-A field. |
802.11ax SU and Extended Range SU PPDU | The MCS index is decoded from the HE-SIG-A field. |
802.11ax MU PPDU | The MCS index is decoded from the HE-SIG-B field. |
802.11be MU PPDU | The MCS index is decoded from the EHT-SIG field. |
For 802.11a, 802.11j, and 802.11p signals, the following MCS indices corresponds to their data rates: |
---|
MCS | Data Rate |
---|---|
0 | 1.5 Mbps, 3 Mbps, and 6 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. |
1 | 2.25 Mbps, 4.5 Mbps, and 9 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. |
2 | 3 Mbps, 6 Mbps, and 12 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. |
3 | 4.5 Mbps, 9 Mbps, and 18 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. |
4 | 6 Mbps, 12 Mbps, and 24 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. |
5 | 9 Mbps, 18 Mbps, and 36 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. |
6 | 12 Mbps, 24 Mbps, and 48 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. |
7 | 13.5 Mbps, 27 Mbps, and 54 Mbps for channel bandwidths of 5 MHz, 10 MHz, and 20 MHz, respectively. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchRUOffsetAndSize (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* RUOffset, int32* RUSize);
Fetches the RU offset and the RU size of the specified user. Use "user<n>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and user number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0" "signal::sig1/user0" "signal::sig1/result::r1/user0" "result::r1/user0" You can use the RFmxWLAN_BuildUserString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
RUOffset | int32* | Returns the location of RU for the specified user in terms of the index of a 26-tone RU, assuming the entire bandwidth is composed of 26-tone RUs. |
RUSize | int32* | Returns the RU size for the specified user. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchNumberOfUsers (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* numberOfUsers);
Fetches the number of users.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
numberOfUsers | int32* | Returns the number of users which is derived for the following standards. |
Standard | Derivation |
---|---|
802.11ac | Derived from the VHT-SIG-A for VHT MU PPDU. |
802.11ax | Derived from the HE-SIG-B for HE MU PPDU. |
802.11be | Derived from the EHT-SIG for EHT MU PPDU. |
For all other PPDUs, this property returns 1. |
---|
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchNumberOfHESIGBSymbols (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* numberOfHESIGBSymbols);
Fetches the number of HE-SIG-B symbols.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
numberOfHESIGBSymbols | int32* | Returns the number of HE-SIG-B symbols. This result is applicable for 802.11ax MU PPDU signals, and is decoded from the HE-SIG-A field. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchGuardIntervalType (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* guardIntervalType);
Fetches the guard interval type.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
guardIntervalType | int32* | Returns the size of the guard interval of OFDM symbols. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchLTFSize (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* LTFSize);
Fetches the HE-LTF or EHT-LTF size for 802.11ax or 802.11be, respectively.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
LTFSize | int32* | Returns the HE-LTF or EHT-LTF size. This result is applicable only to 802.11ax and 802.11be signals. |
FMXWLAN_VAL_OFDM_LTF_SIZE_NOT_APPLICABLE (-1) | Result is not applicable. |
---|---|
FMXWLAN_VAL_OFDM_LTF_SIZE_4X (0) | The HE-LTF or EHT-LTF size is 4x. |
FMXWLAN_VAL_OFDM_LTF_SIZE_2X (1) | The HE-LTF or EHT-LTF size is 2x. |
FMXWLAN_VAL_OFDM_LTF_SIZE_1X (2) | The HE-LTF or EHT-LTF size is 1x. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchLSIGParityCheckStatus (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* LSIGParityCheckStatus);
Fetches the L-SIG parity check status.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
LSIGParityCheckStatus | int32* | Returns whether the parity check has passed either for the SIGNAL field of the 802.11a/g waveform or for the L-SIG field of the 802.11n/802.11ac/802.11ax/802.11be waveforms. |
RFMXWLAN_VAL_OFDMMODACC_L_SIG_PARITY_CHECK_STATUS_NOT_APPLICABLE (-1) | Returns that the parity check is invalid for the current waveform. |
---|---|
RFMXWLAN_VAL_OFDMMODACC_L_SIG_PARITY_CHECK_STATUS_FAIL (0) | Returns that the parity check failed. |
RFMXWLAN_VAL_OFDMMODACC_L_SIG_PARITY_CHECK_STATUS_PASS (1) | Returns that the parity check passed. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSIGCRCStatus (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* SIGCRCStatus);
Fetches the SIG CRC Status.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
SIGCRCStatus | int32* | Returns whether the cyclic redundancy check (CRC) has passed either for the HT-SIG field of the 802.11n waveform, for the VHT-SIG-A field of the 802.11ac waveform, or for the HE-SIG-A field of the 802.11ax waveform. |
RFMXWLAN_VAL_OFDMMODACC_SIG_CRC_STATUS_NOT_APPLICABLE (-1) | Returns that the SIG CRC is invalid for the current waveform. |
---|---|
RFMXWLAN_VAL_OFDMMODACC_SIG_CRC_STATUS_FAIL (0) | Returns that the SIG CRC failed. |
RFMXWLAN_VAL_OFDMMODACC_SIG_CRC_STATUS_PASS (1) | Returns that the SIG CRC passed. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSIGBCRCStatus (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* SIGBCRCStatus);
Fetches the SIG-B CRC Status.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
SIGBCRCStatus | int32* | Returns whether the cyclic redundancy check (CRC) has passed for the HE-SIG-B field of the 802.11ax MU PPDU waveform. |
RFMXWLAN_VAL_OFDMMODACC_SIG_B_CRC_STATUS_NOT_APPLICABLE (-1) | Returns that the SIG-B CRC is invalid for the current waveform. |
---|---|
RFMXWLAN_VAL_OFDMMODACC_SIG_B_CRC_STATUS_FAIL (0) | Returns that the SIG-B CRC failed. |
RFMXWLAN_VAL_OFDMMODACC_SIG_B_CRC_STATUS_PASS (1) | Returns that the SIG-B CRC passed. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPSDUCRCStatus (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* PSDUCRCStatus);
Fetches the PLCP service data unit (PSDU) CRC status.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
PSDUCRCStatus | int32* | Returns the PSDU CRC status. |
RFMXWLAN_VAL_OFDMMODACC_PSDU_CRC_STATUS_FAIL (0) | Indicates that the PSDU CRC failed. |
---|---|
RFMXWLAN_VAL_OFDMMODACC_PSDU_CRC_STATUS_PASS (1) | Indicates that the PSDU CRC passed. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPEDuration (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* PEDuration);
Fetches the duration of the packet extension field.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
PEDuration | float64* | Returns the duration of the packet extension field for the 802.11ax and 802.11be signals. This parameter is applicable only when you set the RFMXWLAN_ATTR_OFDM_HEADER_DECODING_ENABLED attribute to RFMXWLAN_VAL_OFDM_HEADER_DECODING_ENABLED_TRUE. This value is expressed in seconds. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDataAveragePower (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* dataAveragePowerMean);
Fetches the average power of the data field. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
dataAveragePowerMean | float64* | Returns the average power of the data field. This value is expressed in dBm. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the data average power results computed for each averaging count. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDataPeakPower (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* dataPeakPowerMaximum);
Fetches the peak power of the data field. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
dataPeakPowerMaximum | float64* | Returns the peak power of the data field. This value is expressed in dBm. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns an array of the maximum of the data peak power results computed for each averaging count. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPPDUAveragePower (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* PPDUAveragePowerMean);
Fetches the average power of the PPDU. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
PPDUAveragePowerMean | float64* | Returns the average power of the PPDU. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the PPDU average power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPPDUPeakPower (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* PPDUPeakPowerMaximum);
Fetches the peak power of the PPDU. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
PPDUPeakPowerMaximum | float64* | Returns the peak power of the PPDU. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the PPDU peak power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPEAveragePower (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* PEAveragePowerMean);
Fetches the average power of the packet extension field. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
PEAveragePowerMean | float64* | Returns the average power of the packet extension field. This parameter is applicable for 802.11ax signals. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the packet extension field average power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPEPeakPower (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* PEPeakPowerMaximum);
Fetches the peak power of the packet extension field. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
PEPeakPowerMaximum | float64* | Returns the peak power of the packet extension field. This parameter is applicable for 802.11ax signals. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the PE field peak power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreambleAveragePowersCommon (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* LSTFAveragePowerMean, float64* LLTFAveragePowerMean, float64* LSIGAveragePowerMean);
Fetches the average power of the preamble fields. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
LSTFAveragePowerMean | float64* | Returns the average power of the L-STF or STF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the L-STF or STF average power results computed for each averaging count. This value is expressed in dBm. |
LLTFAveragePowerMean | float64* | Returns the average power of the L-LTF or LTF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the L-LTF or LTF average power results computed for each averaging count. This value is expressed in dBm. |
LSIGAveragePowerMean | float64* | Returns the average power of the L-SIG or SIGNAL field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the L-SIG or SIGNAL field average power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreamblePeakPowersCommon (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* LSTFPeakPowerMaximum, float64* LLTFPeakPowerMaximum, float64* LSIGPeakPowerMaximum);
Fetches the peak power of the preamble fields. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
LSTFPeakPowerMaximum | float64* | Returns the peak power of the L-STF or STF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the L-STF or STF peak power results computed for each averaging count. This value is expressed in dBm. |
LLTFPeakPowerMaximum | float64* | Returns the peak power of the L-LTF or LTF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the L-LTF or LTF peak power results computed for each averaging count. This value is expressed in dBm. |
LSIGPeakPowerMaximum | float64* | Returns the peak power of the L-SIG or SIGNAL field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the L-SIG or SIGNAL field peak power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11n (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* HTSIGAveragePowerMean, float64* HTSTFAveragePowerMean, float64* HTDLTFAveragePowerMean, float64* HTELTFAveragePowerMean);
Fetches the average power of the 802.11n specific preamble fields. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
HTSIGAveragePowerMean | float64* | Returns the average power of the HT-SIG field. When you set the OFDMModAcc Averaging Enabled attribute to true, this parameter returns the mean of the HT-SIG field average power results computed for each averaging count. This value is expressed in dBm. |
HTSTFAveragePowerMean | float64* | Returns the average power of the HT-STF field. When you set the OFDMModAcc Averaging Enabled attribute to true, this parameter returns the mean of the HT-STF average power results computed for each averaging count. This value is expressed in dBm. |
HTDLTFAveragePowerMean | float64* | Returns the average power of the HT-DLTF. When you set the OFDMModAcc Averaging Enabled attribute to true, this parameter returns the mean of the HT-DLTF average power results computed for each averaging count. This value is expressed in dBm. |
HTELTFAveragePowerMean | float64* | Returns the average power of the HT-ELTF field. When you set the OFDMModAcc Averaging Enabled attribute to true, this parameter returns the mean of the HT-ELTF average power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11n (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* HTSIGPeakPowerMaximum, float64* HTSTFPeakPowerMaximum, float64* HTDLTFPeakPowerMaximum, float64* HTELTFPeakPowerMaximum);
Fetches the peak power of the 802.11n specific preamble fields. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
HTSIGPeakPowerMaximum | float64* | Returns the peak power of the HT-SIG field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the HT-SIG field peak power results computed for each averaging count. This value is expressed in dBm. |
HTSTFPeakPowerMaximum | float64* | Returns the peak power of the HT-STF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the HT-STF peak power results computed for each averaging count. This value is expressed in dBm. |
HTDLTFPeakPowerMaximum | float64* | Returns the peak power of the HT-DLTF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the HT-DLTF peak power results computed for each averaging count. This value is expressed in dBm. |
HTELTFPeakPowerMaximum | float64* | Returns the peak power of the HT-ELTF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the HT-ELTF peak power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ac (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* VHTSIGAAveragePowerMean, float64* VHTSTFAveragePowerMean, float64* VHTLTFAveragePowerMean, float64* VHTSIGBAveragePowerMean);
Fetches the average power of the 802.11ac specific preamble fields. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
VHTSIGAAveragePowerMean | float64* | Returns the average power of the VHT-SIG-A field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the VHT-SIG-A field average power results computed for each averaging count. This value is expressed in dBm. |
VHTSTFAveragePowerMean | float64* | Returns the average power of the VHT-STF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the VHT-STF average power results computed for each averaging count. This value is expressed in dBm. |
VHTLTFAveragePowerMean | float64* | Returns the average power of the VHT-LTF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this paramter returns the mean of the VHT-LTF average power results computed for each averaging count. This value is expressed in dBm. |
VHTSIGBAveragePowerMean | float64* | Returns the average power of the VHT-SIG-B field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the VHT-SIG-B field average power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ac (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* VHTSIGAPeakPowerMaximum, float64* VHTSTFPeakPowerMaximum, float64* VHTLTFPeakPowerMaximum, float64* VHTSIGBPeakPowerMaximum);
Fetches the peak power of the 802.11ac specific preamble fields. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
VHTSIGAPeakPowerMaximum | float64* | Returns the peak power of the VHT-SIG-A field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this attribute returns the maximum of the VHT-SIG-A field peak power results computed for each averaging count. This value is expressed in dBm. |
VHTSTFPeakPowerMaximum | float64* | Returns the peak power of the VHT-STF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the VHT-STF peak power results computed for each averaging count. This value is expressed in dBm. |
VHTLTFPeakPowerMaximum | float64* | Returns the peak power of the VHT-LTF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the VHT-LTF peak power results computed for each averaging count. This value is expressed in dBm. |
VHTSIGBPeakPowerMaximum | float64* | Returns the peak power of the VHT-SIG-B field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the VHT-SIG-B field peak power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ax (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* RLSIGAveragePowerMean, float64* HESIGAAveragePowerMean, float64* HESIGBAveragePowerMean, float64* HESTFAveragePowerMean, float64* HELTFAveragePowerMean);
Fetches the average power of the 802.11ax specific preamble fields. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
RLSIGAveragePowerMean | float64* | Returns the average power of the RL-SIG field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the RL-SIG field average power results computed for each averaging count. This value is expressed in dBm. |
HESIGAAveragePowerMean | float64* | Returns the average power of the HE-SIG-A field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the HE-SIG-A field average power results computed for each averaging count. This value is expressed in dBm. |
HESIGBAveragePowerMean | float64* | Returns the average power of the HE-SIG-B field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the HE-SIG-B field average power results computed for each averaging count. This value is expressed in dBm. |
HESTFAveragePowerMean | float64* | Returns the average power of the HE-STF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the HE-STF average power results computed for each averaging count. This value is expressed in dBm. |
HELTFAveragePowerMean | float64* | Returns the average power of the HE-LTF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the HE-LTF average power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ax (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* RLSIGPeakPowerMaximum, float64* HESIGAPeakPowerMaximum, float64* HESIGBPeakPowerMaximum, float64* HESTFPeakPowerMaximum, float64* HELTFPeakPowerMaximum);
Fetches the peak power of the 802.11ax specific preamble fields. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
RLSIGPeakPowerMaximum | float64* | Returns the peak power of the RL-SIG field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the RL-SIG field peak power results computed for each averaging count. This value is expressed in dBm. |
HESIGAPeakPowerMaximum | float64* | Returns the peak power of the HE-SIG-A field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the HE-SIG-A field peak power results computed for each averaging count. This value is expressed in dBm. |
HESIGBPeakPowerMaximum | float64* | Returns the peak power of the HE-SIG-B field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the HE-SIG-B field peak power results computed for each averaging count. This value is expressed in dBm. |
HESTFPeakPowerMaximum | float64* | Returns the peak power of the HE-STF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the HE-STF peak power results computed for each averaging count. This value is expressed in dBm. |
HELTFPeakPowerMaximum | float64* | Returns the peak power of the HE-LTF field. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the maximum of the HE-LTF peak power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchCustomGatePowersArray (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64 averagePowerMean[], float64 peakPowerMaximum[], int32 arraySize, int32* actualArraySize);
Fetches the average and peak power of the custom gates. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
averagePowerMean | float64[] | Returns an array of average powers of the custom gates. This value is expressed in dBm. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns an array of the mean of the average custom gate power results computed for each averaging count. |
peakPowerMaximum | float64[] | Returns an array of peak powers of the custom gates. This value is expressed in dBm. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns an array of the maximum of the peak custom gate power results computed for each averaging count. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchCrossPower (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* crossPowerMean);
Fetches the cross power. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
crossPowerMean | float64* | Returns the cross power. The cross power for chain x is the power contribution from streams other than stream x in the chain. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the cross power results computed for each averaging count. This value is expressed in dB. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUserPower (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* userPowerMean);
Fetches the user power. Use "user<n>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and user number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0" "signal::sig1/user0" "signal::sig1/result::r1/user0" "result::r1/user0" You can use the RFmxWLAN_BuildUserString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
userPowerMean | float64* | Returns the user power. User power is the frequency domain power measured over subcarriers occupied by a given user. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this parameter returns the mean of the user power results computed for each averaging count. This value is expressed in dBm. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUnusedToneError (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* unusedToneErrorMargin, int32* unusedToneErrorMarginRUIndex);
Fetches the unused tone error margin results. Refer to Unused Tone Error Measurement for more information. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
Output | ||
Name | Type | Description |
unusedToneErrorMargin | float64* | Describes error conditions that occur before this node runs. This input provides standard error in functionality. |
unusedToneErrorMarginRUIndex | int32* | Returns the 26-tone RU index corresponding to the unusedToneErrorMargin parameter. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUnusedToneErrorMarginPerRU (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64 unusedToneErrorMarginPerRU[], int32 arraySize, int32* actualArraySize);
Fetches the unused tone error margin result per RU. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
unusedToneErrorMarginPerRU | float64[] | Returns an array of unused tone error margin per RU, which is the difference between the unused tone error mask and the unused tone error for each RU. This value is expressed in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDataConstellationTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle dataConstellation[], int32 arraySize, int32* actualArraySize);
Fetches the constellation trace for the data-subcarriers.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
dataConstellation | NIComplexSingle[] | Returns the demodulated QAM symbols from all the data-subcarriers in all the OFDM symbols. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPilotConstellationTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle pilotConstellation[], int32 arraySize, int32* actualArraySize);
Fetches the constellation trace for the pilot-subcarriers. Use "segment<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/stream0" "signal::sig1/segment0/stream0" "signal::sig1/result::r1/segment0/stream0" "result::r1/segment0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
pilotConstellation | NIComplexSingle[] | Returns the demodulated QAM symbols from all the pilot-subcarriers in all OFDM symbols. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUserDataConstellationTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle userDataConstellation[], int32 arraySize, int32* actualArraySize);
Fetches the constellation trace for the data-subcarriers of each user. Use "user<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, user number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0/stream0" "signal::sig1/user0/stream0" "signal::sig1/result::r1/user0/stream0" "result::r1/user0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
userDataConstellation | NIComplexSingle[] | Returns the demodulated QAM symbols from all the data-subcarriers in all of the OFDM symbols for each user. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUserPilotConstellationTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle userPilotConstellation[], int32 arraySize, int32* actualArraySize);
Fetches the constellation trace for the pilot-subcarriers of each user. Use "user<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, user number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0/stream0" "signal::sig1/user0/stream0" "signal::sig1/result::r1/user0/stream0" "result::r1/user0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
userPilotConstellation | NIComplexSingle[] | Returns the demodulated QAM symbols from all the pilot-subcarriers in all of the OFDM symbols for each user. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchStreamRMSEVMPerSubcarrierMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 streamRMSEVMPerSubcarrierMean[], int32 arraySize, int32* actualArraySize);
Fetches the stream RMS EVM per subcarrier trace. Use "segment<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/stream0" "signal::sig1/segment0/stream0" "signal::sig1/result::r1/segment0/stream0" "result::r1/segment0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
streamRMSEVMPerSubcarrierMean | float32[] | Returns the stream RMS EVM for each subcarrier. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchStreamRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 streamRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the stream RMS EVM per symbol trace. Use "segment<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/stream0" "signal::sig1/segment0/stream0" "signal::sig1/result::r1/segment0/stream0" "result::r1/segment0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
streamRMSEVMPerSymbolMean | float32[] | Returns the stream RMS EVM of each OFDM symbol. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchStreamDataRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 streamDataRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the stream data subcarriers RMS EVM per symbol trace. Use "segment<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/stream0" "signal::sig1/segment0/stream0" "signal::sig1/result::r1/segment0/stream0" "result::r1/segment0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
streamDataRMSEVMPerSymbolMean | float32[] | Returns the stream data subcarriers RMS EVM of each OFDM symbol. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchStreamPilotRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 streamPilotRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the stream pilot subcarriers RMS EVM per symbol trace. Use "segment<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/stream0" "signal::sig1/segment0/stream0" "signal::sig1/result::r1/segment0/stream0" "result::r1/segment0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
streamPilotRMSEVMPerSymbolMean | float32[] | Returns the stream pilot subcarriers RMS EVM of each OFDM symbol. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchChainRMSEVMPerSubcarrierMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 chainRMSEVMPerSubcarrierMean[], int32 arraySize, int32* actualArraySize);
Fetches the chain RMS EVM per subcarrier trace. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the chain RMS EVM per subcarrier computed for each averaging count. Use "segment(n)/chain(k)" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
chainRMSEVMPerSubcarrierMean | float32[] | Returns an array of chain RMS EVM of each subcarrier. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchChainRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 chainRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the chain RMS EVM per symbol trace. When you set the When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the chain RMS EVM per symbol computed for each averaging count. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
chainRMSEVMPerSymbolMean | float32[] | Returns an array of chain RMS EVM of OFDM symbol. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchChainDataRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 chainDataRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the chain data-subcarriers RMS EVM per symbol trace. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the chain data RMS EVM per symbol computed for each averaging count. Use "segment(n)/chain(k)" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
chainDataRMSEVMPerSymbolMean | float32[] | Returns an array of chain data-subcarriers RMS EVM of each OFDM symbol. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchChainPilotRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 chainPilotRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the chain pilot-subcarriers RMS EVM per symbol trace. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the chain pilot RMS EVM per symbol computed for each averaging count. Use "segment(n)/chain(k)" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
chainPilotRMSEVMPerSymbolMean | float32[] | Returns an array of chain pilot-subcarriers RMS EVM of each OFDM symbol. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUserStreamRMSEVMPerSubcarrierMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 userStreamRMSEVMPerSubcarrierMean[], int32 arraySize, int32* actualArraySize);
Fetches the stream RMS EVM per subcarrier trace for each user. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the user stream RMS EVM per subcarrier computed for each averaging count. Use "user<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, user number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0/stream0" "signal::sig1/user0/stream0" "signal::sig1/result::r1/user0/stream0" "result::r1/user0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
userStreamRMSEVMPerSubcarrierMean | float32[] | Returns the user stream RMS EVM for each subcarrier. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUserStreamRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 userStreamRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the stream RMS EVM per symbol trace for each user. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the user stream RMS EVM per symbol computed for each averaging count. Use "user<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, user number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0/stream0" "signal::sig1/user0/stream0" "signal::sig1/result::r1/user0/stream0" "result::r1/user0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
userStreamRMSEVMPerSymbolMean | float32[] | Returns the stream RMS EVM of each OFDM symbol for each user. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUserStreamDataRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 userStreamDataRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the stream data-subcarriers RMS EVM per symbol trace for each user. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the user stream data RMS EVM per symbol computed for each averaging count. Use "user<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, user number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0/stream0" "signal::sig1/user0/stream0" "signal::sig1/result::r1/user0/stream0" "result::r1/user0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
userStreamDataRMSEVMPerSymbolMean | float32[] | Returns the stream data subcarriers RMS EVM of each OFDM symbol for each user. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUserStreamPilotRMSEVMPerSymbolMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 userStreamPilotRMSEVMPerSymbolMean[], int32 arraySize, int32* actualArraySize);
Fetches the stream pilot-subcarriers RMS EVM per symbol trace for each user. Use "user<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, user number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0/stream0" "signal::sig1/user0/stream0" "signal::sig1/result::r1/user0/stream0" "result::r1/user0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
userStreamPilotRMSEVMPerSymbolMean | float32[] | Returns the stream pilot subcarriers RMS EVM of each OFDM symbol for each user. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSubcarrierStreamEVMPerSymbolTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 subcarrierIndex, float64* x0, float64* dx, float32 subcarrierStreamEVMPerSymbol[], int32 arraySize, int32* actualArraySize);
Fetches the stream EVM per symbol trace for a subcarrier. Use "segment(n)/stream(k)" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/stream0" "signal::sig1/segment0/stream0" "signal::sig1/result::r1/segment0/stream0" "result::r1/segment0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
subcarrierIndex | int32 | Specifies the subcarrier index for which to fetch the trace. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
subcarrierStreamEVMPerSymbol | float32[] | Returns the stream EVM of each OFDM symbol for the specified subcarrier index. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSymbolStreamEVMPerSubcarrierTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 symbolIndex, float64* x0, float64* dx, float32 symbolStreamEVMPerSubcarrier[], int32 arraySize, int32* actualArraySize);
Fetches the stream EVM per subcarrier trace for a symbol. Use "segment<n>/stream<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and stream number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/stream0" "signal::sig1/segment0/stream0" "signal::sig1/result::r1/segment0/stream0" "result::r1/segment0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
symbolIndex | int32 | Specifies the symbol index for which to fetch the trace. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
symbolStreamEVMPerSubcarrier | float32[] | Returns the stream EVM for each subcarrier for the specified symbol index. This value is expressed as a percentage or in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSymbolChainEVMPerSubcarrierTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 symbolIndex, float64* x0, float64* dx, float32 symbolChainEVMPerSubcarrier[], int32 arraySize, int32* actualArraySize);
Fetches the chain EVM per subcarrier trace for a symbol. For symbol indices outside the measurement interval, the trace value is NaN. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
symbolIndex | int32 | Specifies the symbol index for which to fetch the trace. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
symbolChainEVMPerSubcarrier | float32[] | Returns an array of chain EVM for each subcarrier for the specified symbol index. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSubcarrierChainEVMPerSymbolTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 subcarrierIndex, float64* x0, float64* dx, float32 subcarrierChainEVMPerSymbol[], int32 arraySize, int32* actualArraySize);
Fetches the chain EVM per symbol trace for a subcarrier. For unoccupied subcarriers, the trace value is NaN. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
subcarrierIndex | int32 | Specifies the subcarrier index for which the trace is fetched. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
subcarrierChainEVMPerSymbol | float32[] | Returns an array of chain EVM of each OFDM symbol for the specified subcarrier index. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_PERCENTAGE, the measurement returns this result as a percentage. When you set the RFMXWLAN_ATTR_OFDMMODACC_EVM_UNIT attribute to RFMXWLAN_VAL_OFDMMODACC_EVM_UNIT_DB, the measurement returns this result in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchSpectralFlatnessMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 spectralFlatnessMean[], float32 spectralFlatnessLowerMask[], float32 spectralFlatnessUpperMask[], int32 arraySize, int32* actualArraySize);
Fetches the spectral flatness trace, and the lower and upper spectral flatness mask traces. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the spectral flatness trace computed on the mean of the channel estimates computed for each averaging count. Use "segment<n>/chain<k>/stream<l>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, chain number, and stream number. If you do not specify the signal name, the default signal instance is used. Example: "segment0/chain0/stream0" "signal::sig1/segment0/chain0/stream0" "signal::sig1/result::r1/segment0/chain0/stream0" "result::r1/segment0/chain0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
spectralFlatnessMean | float32[] | Returns an array of spectral flatness for each subcarrier. This value is expressed in dB. |
spectralFlatnessLowerMask | float32[] | Returns an array of spectral flatness lower mask for each subcarrier. This value is expressed in dB. |
spectralFlatnessUpperMask | float32[] | Returns an array of spectral flatness upper mask for each subcarrier. This value is expressed in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchCommonPilotErrorTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 commonPilotErrorMagnitude[], float32 commonPilotErrorPhase[], int32 arraySize, int32* actualArraySize);
Fetches the common pilot error magnitude and phase traces. Use "segment<n>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and segment number. If you do not specify the signal name, the default signal instance is used. Example: "segment0" "signal::sig1/segment0" "result::r1/segment0" "signal::sig1/result::r1/segment0" You can use the RFmxWLAN_BuildSegmentString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting OFDM symbol index corresponding to the value of RFMXWLAN_ATTR_OFDMMODACC_MEASUREMENT_OFFSET attribute. |
dx | float64* | Returns the OFDM symbol increment value. This value is always equal to 1. |
commonPilotErrorMagnitude | float32[] | Returns an array of magnitude of the common pilot error for each OFDM symbol. |
commonPilotErrorPhase | float32[] | Returns an array of phase of the common pilot error for each OFDM symbol. This value is expressed in degrees. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchPreambleFrequencyErrorTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 preambleFrequencyError[], int32 arraySize, int32* actualArraySize);
Fetches the preamble frequency error trace for signals containing an OFDM payload. Preamble frequency error computes the variations, across time, of the frequency error over initial 16us which comprises of the short training field (STF) and long training field (LTF) symbols.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the start time in seconds. |
dx | float64* | Returns the time increment value. This value is the reciprocal of OFDM ModAcc processing rate. |
preambleFrequencyError | float32[] | Returns the preamble frequency error at every sampling time. This value is expressed in Hz. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchChannelFrequencyResponseMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 channelFrequencyResponseMeanMagnitude[], float32 channelFrequencyResponseMeanPhase[], int32 arraySize, int32* actualArraySize);
Fetches the channel frequency response trace. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the channel frequency response trace computed for each averaging count. Use "segment<n>/chain<k>/stream<l>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, chain number, and stream number. If you do not specify the signal name, the default signal instance is used. Example: "segment0/chain0/stream0" "signal::sig1/segment0/chain0/stream0" "signal::sig1/result::r1/segment0/chain0/stream0" "result::r1/segment0/chain0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
channelFrequencyResponseMeanMagnitude | float32[] | Returns an array of magnitudes of the channel frequency response for each subcarrier. This value is expressed in dB. |
channelFrequencyResponseMeanPhase | float32[] | Returns an array of deviation of the measured phase-response of the channel from the ideal linear phase response for all subcarriers. This value is expressed in degrees. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchIQGainImbalancePerSubcarrierMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 IQGainImbalancePerSubcarrierMean[], int32 arraySize, int32* actualArraySize);
Fetches the I/Q gain imbalance per subcarrier trace. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the I/Q gain imbalance computed for each averaging count. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
IQGainImbalancePerSubcarrierMean | float32[] | Returns an array of I/Q gain imbalance for each subcarrier. This value is expressed in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchIQQuadratureErrorPerSubcarrierMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 IQQuadratureErrorPerSubcarrierMean[], int32 arraySize, int32* actualArraySize);
Fetches the I/Q quadrature error per subcarrier trace. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the I/Q quadrature error computed for each averaging count. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
IQQuadratureErrorPerSubcarrierMean | float32[] | Returns an array of I/Q quadrature errors for each subcarrier. This value is expressed in degrees. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchUnusedToneErrorMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 unusedToneError[], float32 unusedToneErrorMask[], int32 arraySize, int32* actualArraySize);
Fetches the unused tone error trace and the unused tone error mask trace. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the unused tone error computed for each averaging count. Use "segment<n>/chain<k>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, and chain number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "segment0/chain0" "signal::sig1/segment0/chain0" "signal::sig1/result::r1/segment0/chain0" "result::r1/segment0/chain0" You can use the RFmxWLAN_BuildChainString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting RU index. This value is always 0. |
dx | float64* | Returns the RU increment value. This value is always 1. |
unusedToneError | float32[] | Returns an array of unused tone error for each RU. This value is expressed in dB. |
unusedToneErrorMask | float32[] | Returns an array of unused tone error mask for each RU. This value is expressed in dB. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDecodedLSIGBitsTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 decodedLSIGBits[], int32 arraySize, int32* actualArraySize);
Fetches the decoded L-SIG bits trace.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
decodedLSIGBits | int32[] | Returns the array of bits in the SIGNAL field of the 802.11a/g waveform or the L-SIG field of the 802.11n/802.11ac/802.11ax/802.11be waveforms. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDecodedSIGBitsTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 decodedSIGBits[], int32 arraySize, int32* actualArraySize);
Fetches the decoded SIG bits.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
decodedSIGBits | int32[] | Returns an array of bits in the HT-SIG field of the 802.11n waveform, the VHT-SIG-A field of the 802.11ac waveform, or the HE-SIG-A field of the 802.11ax waveform. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDecodedSIGBBitsTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 decodedSIGBBits[], int32 arraySize, int32* actualArraySize);
Fetches the decoded SIG-B bits.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
decodedSIGBBits | int32[] | Returns an array of bits in the VHT-SIG-B field of the 802.11ac waveform or the HE-SIG-B field of the 802.11ax waveform. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDecodedUSIGBitsTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 decodedUSIGBits[], int32 arraySize, int32* actualArraySize);
Fetches the decoded U-SIG bits trace.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
decodedUSIGBits | int32[] | Returns the array of bits in the U-SIG field of the 802.11be waveform for all 80 MHz subblocks. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDecodedEHTSIGBitsTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 decodedEHTSIGBits[], int32 arraySize, int32* actualArraySize);
Fetches the decoded EHT-SIG bits trace.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name and result name. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "" "signal::sig1" "result::r1" "signal::sig1/result::r1" You can use the RFmxWLAN_BuildSignalString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
decodedEHTSIGBits | int32[] | Returns the array of bits in the EHT-SIG field of the 802.11be waveform for all 80 MHz subblocks. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDecodedPSDUBitsTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 decodedPSDUBits[], int32 arraySize, int32* actualArraySize);
Fetches the decoded PLCP service data unit (PSDU) bits.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and user number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0" "signal::sig1/user0" "signal::sig1/result::r1/user0" "result::r1/user0" You can use the RFmxWLAN_BuildUserString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
decodedPSDUBits | int32[] | Returns an array of PSDU bits obtained after demodulation and decoding. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchDecodedServiceBitsTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32 decodedServiceBits[], int32 arraySize, int32* actualArraySize);
Fetches the decoded Service bits.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, and user number. If you do not specify the signal name, the default signal instance is used. If you do not specify the result name, the default result instance is used. Example: "user0" "signal::sig1/user0" "signal::sig1/result::r1/user0" "result::r1/user0" You can use the RFmxWLAN_BuildUserString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
decodedServiceBits | int32[] | Returns an array of Service bits obtained after demodulation and decoding. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
int32 __stdcall RFmxWLAN_OFDMModAccFetchGroupDelayMeanTrace (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 groupDelayMean[], int32 arraySize, int32* actualArraySize);
Fetches the group delay trace. Group delay is computed from the channel frequency response. When you set the RFMXWLAN_ATTR_OFDMMODACC_AVERAGING_ENABLED attribute to RFMXWLAN_VAL_OFDMMODACC_AVERAGING_ENABLED_TRUE, this function returns the mean of the group delay trace computed for each averaging count. Use "segment<n>/chain<k>/stream<l>" as the selector string to read results from this function.
Input | ||
---|---|---|
Name | Type | Description |
instrumentHandle | niRFmxInstrHandle | Specifies the instrument session. The RFmx driver obtains this parameter from the RFmxWLAN_Initialize function. |
selectorString | char[] | Specifies a selector string comprising of the signal name, result name, segment number, chain number, and stream number. If you do not specify the signal name, the default signal instance is used. Example: "segment0/chain0/stream0" "signal::sig1/segment0/chain0/stream0" "signal::sig1/result::r1/segment0/chain0/stream0" "result::r1/segment0/chain0/stream0" You can use the RFmxWLAN_BuildStreamString function to build the selector string. |
timeout | float64 | Specifies the timeout, in seconds, for fetching the specified measurement. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the function waits until the measurement is complete. |
arraySize | int32 | Specifies the size of the array. Set the arraySize parameter to 0 to get the size of all the arrays in the actualArraySize parameter. |
Output | ||
Name | Type | Description |
x0 | float64* | Returns the starting subcarrier index. |
dx | float64* | Returns the subcarrier increment value. This value is always 1. |
groupDelayMean | float32[] | Returns an array of group delay responses. This value is expressed in seconds. |
actualArraySize | int32* | Returns the actual size of the array, if you pass NULL to all output array parameters, and set the arraySize parameter to 0. |
Name | Type | Description |
---|---|---|
status | int32 | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an RFmx function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the RFmxWLAN_GetError function. The general meaning of the status code is as follows: |
Value | Meaning |
---|---|
0 | Success |
Positive Values | Warnings |
Negative Values | Errors |
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