
Today, modern radio designs have made a predominant shift to the software-defined radio architecture. From cellular handsets to military communications devices, the flexibility to use multiple wireless standards with a common RF front end is a compelling benefit. While the architecture of a software-defined radio is well understood, the inner workings are often not. In this article, we will explain how the software-defined radio architecture can be used to demodulate an unknown over-the-air signal. In this case, we will use a software-defined PXI RF vector signal analyzer from National Instruments to prototype the software-defined radio. By understanding basic radio hardware and software fundamentals, even the novice engineer should be able to demodulate over-the-air transmissions.
Figure 1 shows the basic block diagram
of a zero-IF, or direct downconversion,
receiver. Here, the receiver generates a
local oscillator (LO) that is tuned to the
center frequency of the received signal.
The zero-IF design downconverts an RF
signal directly to analog I and Q signals,
which are sampled by two DC-coupled
baseband ADCs.
Note that the block diagram shown in
Figure 1 can have many variations. For
example, a receiver designed to detect
weaker signals might utilize multiple gain
stages, and a receiver designed to demodulate
signals with widely varying power
(like cellular communications) might use
an automatic gain control (AGC) circuit
to provide variable gain.
The second common receiver architecture,
the superheterodyne model,
uses an analog intermediate frequency
(IF) that is directly sampled by an ADC.