The RFmx Analysis-Only Mode further extends the functionality and flexibility of the RFmx API to handle the following use cases:
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 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:
Use the following recommended settings while analyzing the LTE waveforms in the Analysis-Only mode: