Table Of Contents

RFmx Analysis-Only Mode

    Last Modified: February 6, 2018

    The RFmx Analysis-Only Mode further extends the functionality and flexibility of the RFmx API to handle the following use cases:

    • Perform RF measurements with hardware that RFmx does not natively support
    • Perform RF measurements on simulated waveforms
    • Perform RF measurements on waveform data that was acquired previously and saved to disk

    In the RFmx Analysis-Only Mode, time domain IQ data or spectrum data is passed to the RFmx Analyze node that performs the RF measurements that you specify on the raw waveform data. In LabVIEW, the RFmx Analyze node is located under the Advanced palette for each NI-RFmx driver.

    Time domain measurements such as ModAcc/EVM or CCDF only accept complex I/Q data. Spectral measurements such as ACP, SEM, or CHP accept either complex I/Q data or spectrum data which must be in units of dBm. The f0 in the spectrum data passed to the RFmx Analyze node is calculated using the following formula:

    f0_rfmx = f0_driver - fc


    f0_rfmx is start frequency of the spectrum passed to the RFmx Analyze Spectrum node

    f0 is the center frequency of spectral acquisition

    f0_driver is the start frequency of the spectrum

    In addition, if hardware is used to acquire the data, the input data provided to the Analyze node must meet or exceed the minimum requirements of the RFmx recommended acquisition settings. For example, the sample I/Q rate can be higher than recommended sample rate, acquisition length can be longer than the recommended acquisition length, spectrum span can be wider than the recommended acquisition span, and so on. The recommended acquisition settings are calculated based on the user-defined measurement configuration, and can be accessed through the RFmxInstr property node in LabVIEW or by getting the values of the equivalent attributes in C/.NET.

    When using the RFmx Analysis-Only Mode, the RFmx driver ignores RFmx hardware settings such as reference level and attenuation. The only RF hardware setting that is not ignored is the center frequency, since it is needed for spectral measurement traces as well as some of the wireless standard-specific measurements, such as ACP and SEM, which define different configurations or limits based on the center frequency and the value which you set for the Band property.

    The following image shows the typical programming flow for performing the time-domain transmit power (TxP) measurement on a simulated QAM waveform using the following operations in the Analysis-Only Mode: </p>
    • OPEN - Opens the RFmx session with an empty hardware resource name and with "AnalysisOnly=1" string wired to option string input of the RFmxInstr
    • CONFIGURE - Configures the TxP measurement as if RFmx was used with hardware.
    • ANALYZE - Passes a simulated waveform to the Analyze node which is called instead of Initiate node that is used when using RFmx with the built-in hardware support.
    • FETCH - Fetches the measurement results using the same RFmx nodes used to fetch results while using RFmx with the built-in hardware support.
    • CLOSE - Closes the RFmx session.

    The programming flow for using the RFmx Analysis-Only Mode in combination with NI-RFSA closely resembles the flow used when analyzing a simulated waveform using RFmx. However, in addition to opening and configuring RFmx session, you can also open and configure an NI-RFSA session. NI-RFSA performs the actual acquisition of the waveform based on the recommended acquisition settings that are passed on from RFmx session to RFSA session using property nodes (LabVIEW) or setting the appropriate attribute values (C/.NET). You must call the RFmx Commit node to calculate the recommended acquisition settings based on the user-defined RFmx measurement configuration before recommended acquisition settings are passed on to the RFSA. After NI-RFSA acquires the waveform, RFmx Analyze node is called to perform user-defined measurements on the raw waveform data. Once the analysis of the waveform is complete, you can fetch measurement results and close both RFmx and RFSA sessions. Refer to the following examples for more information about using the RFmx Analysis-Only Mode to perform RF measurements:

    • <LabVIEW directory>\examples\RFmx\SpecAn\RFmxSpecAn ACP (Analysis Only).vi
    • <Users>\Public\Documents\National Instruments\RFmx\SpecAn\Examples\C\RFmxSpecAnAcpAnalysisOnly
    • <Users>\Public\Documents\National Instruments\RFmx\SpecAn\Examples\DotNET\VS2010\RFmxSpecAnAcpAnalysisOnly
    • Measurements such as harmonics and spurious emissions that require multiple acquisitions with different configurations are not supported in the Analysis-Only Mode. The Dynamic Range ACP measurement method is also not currently supported.
    • For the Analysis-Only mode, you need to adjust the t0 value of the I/Q waveforms according to pre-trigger samples present in the waveform before passing the waveform to the RFmx Analyze (IQ) node.

    Use the following recommended settings while analyzing the LTE waveforms in the Analysis-Only mode:

    • If the waveform data has been acquired with local oscillator (LO) at the center of RF signal bandwidth, set the value of Acq BW Optimization Enabled property to True; otherwise, set the value of this property to False.
    • If you set the ModAcc Common Clock Source Enabled property to True, the value of the Center Freq property configured in RFmxLTE session should be same as the center frequency used to acquire the waveform from the hardware.

    Recently Viewed Topics