Design of A Software Defined Receiver
Design of A Software Defined Receiver
I. I NTRODUCTION
As the role of DSP in instrumentation continues to increase, Fig. 1. Synthetic Instrument Concept
the meaning of certain terminology can be expanded. For ex-
ample, when one familiar with the field of RF instrumentation
thinks of an “RF Measuring Receiver”, the Hewlett-Packard newer software implementations, e.g. [8], may take minutes
(HP) 8902 [6] immediately comes to mind, thus defining depending on the settings. An alternative approach is to insert
the term “RF Measuring Receiver”. The HP8902 represented a real-time processing element in the signal path such as a
a monumental achievement for its time, providing multiple Field Programmable Gate Array (FPGA). In this manner, the
RF measurements on a single hardware-defined platform. computational load may be partitioned to maximize the speed
Today’s RF Measuring Receiver can provide the function of and memory efficiency of a particular measurement.
the HP8902 in addition to many more measurements on a
smaller, software-defined platform as shown in Fig. 1. In this paper it is shown how DSP can be used to mimic
analog signal processing without the associated drawbacks.
One approach to the design of an RF Software Defined
The design and implementation of a flexible DSP system for
Instrument (SDI) is given in [7]. In this approach, RF in-
a high performance RF Measuring Receiver is described. At
put signals are first conditioned and shifted to a suitable
the heart of the system is the flexible Digital Down Con-
Intermediate Frequency (IF) for digitization. The digitized
verter (DDC) which provides virtually any analysis bandwidth
IF samples are then stored in memory before being trans-
desired from 100 Hz to 8 MHz. Practical implementation
ferred to a General Purpose Processor (GPP) or computer
issues are highlighted including the role of FPGAs in real-
for offline processing. This approach greatly increases the
time systems. The details of a real implementation of an FPGA
flexibility of the instrumentation since the actual measurement
based DDC are given along with measured results. Finally, the
functions are implemented as software algorithms. In addition
overall proposed RF Measuring Receiver is described showing
to this, multiple measurement functions may be performed
how multiple measurements can be derived from a single
on a single data set. This eliminates the need for multiple
source on a compact FPGA-based platform.
discrete hardware functions to perform each measurement.
The drawback to this approach is the speed of measurement This paper is organized as follows. Section II provides
penalty incurred in offline processing. This decrease in speed a high level overview of Software Defined Instrumentation
can be quite dramatic. For example, the HP8902 performs (SDI). The software defined receiver is the subject of Section
modulation measurements in fractions of a second, however, III. Section IV discusses the reconfigurable DDC. An FPGA
implementation of the reconfigurable DDC is presented in
This work was supported by DME Corporation’s funding of the Univer- Section V followed by measured results in Section VI. The
sity of Central Florida Research project entitled Advanced Digital Signal
Processing for Synthetic Instrumentation. DME Corporation is an Astronics overall measuring receiver is described in Section VII. Finally,
Company. Section VIII concludes the paper.
Before concluding this section a small example of the Fig. 14. Measurement Test Setup
operating in parallel are given in Fig. 17. The figure shows
the Graphical User Interface (GUI) of one of DME’s Next
Generation Synthetic Instrumentation Architectures (NGSIA).
Shown on the display are an RF receiver control panel, a
spectrum analyzer, Received Signal Strength Indicator (RSSI),
frequency counter/error meter, constellation diagram, and error
vector magnitude meter. While it is outside the scope of
this paper to describe in detail how each instrument was
constructed, the main purpose is to show how multiple virtual
instruments can be simultaneously synthesized via DSP.
VIII. C ONCLUSION
In this paper the main concepts and similarities of SDR and
(a) 1 MHz Bandwidth SDI were covered. It was shown how DSP can be employed
to construct a flexible software defined measuring receiver.
In particular, the design of a reconfigurable Digital Down
Converter (DDC) was presented along with an FPGA imple-
mentation. Finally, measured results were given demonstrating
the performance of the design.
R EFERENCES
[1] R. W. Lowdermilk and F. J. Harris, “Vector signal analyzer implemented
as a synthetic instrument,” in Proceedings of the IEEE Systems Readiness
Technology Conference, 2007. AUTOTESTCON 2007., Baltimore, MD,
Sep. 2007, pp. 157–166.
[2] ——, “Signal conditioning and data collection in synthetic instruments,”
in Proceedings of the IEEE Systems Readiness Technology Conference,
2003. AUTOTESTCON 2003., Anaheim, CA, Sep. 2003, pp. 426–431.
[3] H. Howard and F. Cruger, “Re-configurable hardware for synthetic
wideband instruments,” in AUTOTESTCON Proceedings, 2001. IEEE
Systems Readiness Technology Conference, Valley Forge, PA, Aug. 2001,
pp. 632 – 647.
(b) 233 kHz Bandwidth [4] M. T. Hunter, W. B. Mikhael, and A. G. Kourtellis, “Wideband digital
downconverters for synthetic instrumentation,” IEEE Transactions on
Fig. 15. Measured Results Instrumentation and Measurement, vol. 58, no. 2, pp. 263–269, Feb.
2009.
[5] M. T. Hunter, W. B. Mikhael, and T. Tocco, “Arbitrary waveform
generators for synthetic instrumentation,” in Proceedings of the IEEE
The DDC implementation was deployed on one of DME Systems Readiness Technology Conference, 2008. AUTOTESTCON ’08.,
Corporation’s next generation synthetic instruments. A spec- Salt Lake City, UT, Sep. 2008, pp. 138–143.
trum analyzer Virtual Instrument was used to collect data and [6] “Hp8902a specifications,” Agilent. [Online]. Available:
http://www.home.agilent.com/upload/cmc upload/All/EPSG085826.pdf
perform a max hold measurement while the external signal [7] J. Murrill, “Rf synthetic instrumentation used to support ew test capa-
generator swept the frequency spectrum. Thus the filter shape bility,” in AUTOTESTCON, 2008 IEEE, Sept. 2008, pp. 144–147.
could be traced. Two example bandwidths are shown in Fig. [8] “Agilent n5531s,” Agilent, May 2009. [Online]. Available:
http://cp.literature.agilent.com/litweb/pdf/5989-9217EN.pdf
15, where it is clear that the real implementation achieves the [9] M. T. Hunter, W. B. Mikhael, and A. G. Kourtellis, “Direct if synthesis of
designed performance. vector modulated signals using real-time signal processing,” in Proceed-
ings of the 2008 IEEE International Instrumentation and Measurement
VII. FPGA-BASED RF M EASURING R ECEIVER Technology Conference, 2008. I2MTC 2008., Victoria, Vancouver Island,
Canada, May 2008, pp. 1853–1858.
The overall block diagram of the proposed software defined, [10] ——, “Flexible, high performance, fixed sample clock signal synthesis,”
IEEE Transactions on Instrumentation and Measurement, 2009, submit-
FPGA-based reconfigurable RF measuring receiver is shown ted for publication.
in Fig. 16. At the heart of the system is the flexible DDC [11] M. Hunter, “Efficient fft-based spectral analysis using polynomial-based
providing µHz tuning resolution and continuously variable filters for next generation test systems,” in Proceedings of the IEEE
Systems Readiness Technology Conference, 2007. AUTOTESTCON ’07.,
analysis bandwidths from 100 Hz to 8 MHz. As can be Baltimore, MD, Sep. 2007, pp. 677–686.
seen from the figure, multiple software reconfigurable instru- [12] M. Hunter and W. Mikhael, “Fixed sample clock fpga-based arbitrary
ments/measurements are available from a single source. These waveform generator,” U.S. patent application, 2008.
[13] M. Sadiku and C. Akujuobi, “Software-defined radio: a brief overview,”
measurements include some found in the HP 8902 in addition IEEE Potentials, vol. 23, pp. 14–15, oct-nov 2004.
to many other instruments/measurements found in spectrum [14] P. Burns, Software Defined Radio for 3G, ser. Mobile Communications.
and vector signal analyzers. Artech House, 2003.
[15] J. Mitola, Software Radio Architecture. Wiley-Interscience, 2000.
This architecture was implemented and tested as in Fig. [16] P. B. Kenington, RF and Baseband Techniques for Software Defined
14. Measured results of multiple measurements/instruments Radio, ser. Mobile Communications. Artech House, 2005.
Fig. 16. Software Defined, FPGA-Based Reconfigurable RF Measuring Receiver
[17] P. Pragrastis, I. Sihra, and M. N. Granieri, “Synthetic instrumentation: [19] D. Babic, T. Saramki, and M. Renfors, “Prolonged transposed polyno-
Contemporary architectures and applications (part ii),” RF DESIGN, pp. mial based filters for decimation,” in Int. Symp. Circuits and Systems,
12–19, Nov. 2004. vol. 4, May 2003, pp. 317–320.
[18] F. M. Gardner, “Interpolation in digital modems - part i: Fundamentals,” [20] D. Babic, J. Vesma, T. Saramki, and M. Renfors, “Implementation of the
IEEE Transactions on Communications, vol. 41, pp. 501–507, Mar. transposed farrow structure,” in Int. Symp. Circuits and Systems, vol. 4,
1993. May 2002, pp. 5–8.