An RF signal generator outputs signals in the 9 kHz to 300 GHz frequency range. The RF signal generator produces signals of various types at specific frequencies and amplitudes. Signal amplitudes can vary over a wide range such as a 100 dB range.
RF signal generators can be analog instruments and RF arbitrary waveform generators. Analog RF signal generators output a fixed set of waveforms while, an RF arbitrary waveform generator can output an unlimited type of waveforms.
Analog RF signal generators can output modulated signals such as amplitude modulation (AM), frequency modulation (FM), phase modulation (PM), pulse modulation, pattern modulation, and sweep modulation. Pulsed modulation enables radar testing and timing testing applications. A sweeping function allows testing the frequency response of RF components and devices.
An RF arbitrary waveform generator can create complex modulation schemes and unique waveforms required by applications such as in aerospace/defense, communications, and quantum physics. The instrument’s sample rate, resolution, memory size, and memory segments determine the flexibility for signal creation.
Signal quality is a significant indicator of RF signal generator performance. Measures of signal quality include frequency stability defined by temperature stability and aging, single sideband phase noise, and harmonics. High quality RF signal generators include filtering and harmonic suppression technology.
RF signal generators can have multiple output channels. For many multichannel applications, RF signal generators can offer less than 0.1 picosecond phase stability and synchronized, coherent outputs.
Other aspects of RF signal generators include the instruments’ output impedance and automated control. Typically, RF signal generators have an output impedance of 50 Ω which matches the input impedance of a typical RF load and allows for maximum transmission of power to the load. The instruments can operate under PC control through interfaces such as USB and Ethernet and in software programing environments such as Python, MatLab, and LabView.