Software-defined RF test system architectures have become increasingly popular over the past several decades. Almost every commercial off-the-shelf (COTS) automated RF test system today uses application software to communicate through a bus interface to the instrument. As RF applications become more complex, engineers are continuously challenged with the dilemma of increasing functionality without increasing test times, and ultimately test cost. While improvements in test measurement algorithms, bus speeds, and CPU speeds have reduced test times, further improvements are necessary to address the continued increase in the complexity of RF test applications.
To address the need for speed and flexibility, COTS RF test instruments have increased their usage of field-programmable gate arrays (FPGAs). At a high level, FPGAs are reprogrammable silicon chips that you can configure to implement custom hardware functionality through software development environments. While FPGAs in RF instrumentation is a good first step forward, typically these FPGAs are closed with fixed personalities designed for specific purposes and allow for little customization. This is where user-programmable FPGAs have a significant advantage over closed, fixed-personality FPGAs. With user-programmable FPGAs, you can customize your RF instrument to the pin so that it is specifically targeted toward your application needs.
A vector signal transceiver (VST) is a new class of instrumentation that combines a vector signal generator (VSG) and vector signal analyzer (VSA) with FPGA-based real-time signal processing and control. The world’s first VST from National Instruments also features a user-programmable FPGA, which allows you to implement custom algorithms directly into the hardware design of the instrument. This software-designed approach allows a VST to have the flexibility of a software-defined radio (SDR) architecture with RF instrument class performance. Figure 1 illustrates the difference between traditional approaches to RF instrumentation and a software-designed approach with a VST.
Figure 1. Compare the software-designed approach of a VST with traditional approaches.
1. NI VST: Built on LabVIEW FPGA and NI RIO Architecture
The NI LabVIEW FPGA Module extends the LabVIEW system design software to target FPGAs on NI reconfigurable I/O (RIO) hardware, such as the VST. LabVIEW is well suited for FPGA programming because it represents parallelism and data flow, so you can productively apply the power of reconfigurable hardware regardless of being experienced or inexperienced in traditional FPGA design. As a system design software, LabVIEW is uniquely capable of blending processing done on an FPGA and a microprocessor (in your PC environment) in a way that does not require extensive knowledge of computing architectures and data manipulation, which is crucial for assembling modern communications test systems.
NI VST software is built on this powerful LabVIEW FPGA Module and NI RIO architecture, and features a multitude of starting points for your application including application IP, reference designs, examples, and LabVIEW sample projects. These starting points all feature default LabVIEW FPGA personalities and prebuilt FPGA bitfiles to help you get started quickly. Without these out-of-the-box capabilities, the productivity of LabVIEW, and the well-crafted application/firmware architecture, the software-designed nature of the VST would be challenging for many classes of users. With these traits, however, the software-designed nature of the VST brings unprecedented levels of customization to high-end instrumentation.
2. Enhancing Traditional RF Test
NI VSTs feature both the fast measurement speed and small form factor of a production test box combined with the flexibility and high-performance expectation of instrument-grade box instruments. This gives the VST the ability to test standards such as 802.11ac with an error vector magnitude (EVM) of better than -45 dB (0.5%) at 5.8 GHz. In addition, the transmit, receive, baseband I/Q, and digital inputs and outputs all share a common user-programmable FPGA, making the VST much more powerful than traditional box instruments.
Data reduction is a prime example of this power, where the FPGA is able to perform computationally intensive tasks such as decimation, channelization, averaging, and other custom algorithms. Having the FPGA perform these tasks decreases test time by reducing necessary data throughput and processing burden on the host, which allows for increased averaging, giving you higher confidence in your measurements. Other examples of FPGA-based, user-defined algorithms include custom triggering, FFT engines, noise correction, inline filtering, variable delays, and power-level servoing.
Software-designed instruments such as the VST can also help bridge the gap between design and test, allowing test engineers to incorporate or validate aspects of the design before it is complete, while allowing design engineers to use instrument-class hardware to prototype their algorithms and evaluate their designs earlier in the design flow.
Example: FPGA-Based DUT Control and Test Sequencing
In addition to the baseband I/Q data of the RF receiver and transmitter, the VST also features high-speed digital I/O directly connected to the user-programmable FPGA, as shown in Figure 2. This allows you to drastically reduce test times by implementing custom digital protocols to control the device under test (DUT). In addition, test sequencing can be performed on the FPGA, which allows the DUT to change states and sequence through tests in real time.
Figure 2. The flexible digital I/O capability of a VST can control the state of an RF transceiver.
Example: Power-Level Servoing for Power Amplifier Test
It is important for power amplifiers (PAs) to have an expected output power, even outside their linear operating modes. To accurately calibrate a PA, a power-level servo feedback loop is used to determine the final gain. Power-level servoing captures the current output power with an analyzer and controls the generator power level until desired power is achieved, which can be a time-consuming process. In simple terms, power-level servoing uses a proportional control loop to swing back and forth in power levels until the output power-level converges with the desired power. A VST is ideal for power-level servoing because the process can be implemented directly on the user-programmable FPGA, resulting in a much faster convergence on the desired output power value, as shown in Figure 3.
Figure 3. Using a VST for power-level servoing results in much faster convergence on the desired output power level during PA test.
3. Other RF Applications
A VST is more than just an incredibly fast and flexible vector signal analyzer and vector signal generator. The RF receiver, RF transmitter, and user-programmable FPGA also allow a VST to go beyond the traditional VSA/VSG paradigm. For example, the VST can be completely redesigned to perform complex processing for other RF applications such as prototyping new RF protocols, implementing a software defined radio, and channel emulation.
Example: Radio Channel Emulator for MIMO RF Signals
In recent years, multiple input, multiple output (MIMO) RF technology has grown significantly, especially in cellular and wireless standards. In addition, RF modulation schemes are growing in complexity, RF bandwidth is increasing, and radio spectrums are becoming more crowded. With these advances in technology, it is important to not only test wireless devices in a static environment, but also understand how these devices behave in a dynamic real-world environment as well.
A radio channel emulator is a tool for testing wireless communication in a real-word environment. Fading models are used to simulate air interference, reflections, moving users, and other naturally occurring phenomenon that can hamper an RF signal in a physical radio environment. By programming these mathematical fading models onto the FPGA, a VST can implement a real-time radio channel emulator. Figure 4 shows two VSTs implementing a 2x2 MIMO radio channel emulator in LabVIEW. Settings for the fading models are shown on the left and in the center of the figure. The resulting RF output signals from the fading models were acquired with spectrum analyzers and are displayed on the right of the figure. These spectral graphs show the spectral nulls that have resulted from the fading models.
Figure 4. An example LabVIEW front panel shows the effect of MIMO channel emulation implemented using two VSTs.
4. Multiple Possibilities for Software-Designed Instrumentation
The VST represents a new class of instrument that is software designed with capabilities limited only by your application requirements—not the vendor’s definition of what an instrument should be. As RF DUTs become more complex and time-to-market requirements become more challenging, this level of instrument functionality shifts control back to the RF designer and test engineer. The examples shown in this document barely scratch the surface of what a VST is capable of. To answer the question “What is a vector signal transceiver?”, you first have to answer the question “What RF measurement and control problem do you need to solve?” With the flexibility of an accurate RF transmitter, RF receiver, and digital I/O connected to a user-programmable FPGA, the VST is more than likely up to the challenge. You can learn more about the NI VST at ni.com/vst.