Architecture and Component Selection for SDR Applications Shameem Shaik , Suresh Angadi

advertisement
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
Architecture and Component Selection for SDR
Applications
Shameem Shaik #1, Suresh Angadi*2
#
B.Tech Final Year Student, Department of Electronics & Communications, K L University
Vaddeswaram, Andhra Pradesh, India-522502
*
Assistant Professor,Department of Electronics & Communications, K L University
Vaddeswaram, Andhra Pradesh, India-522502
II. GENERIC REQUIREMENTS
ABSTRACT: In wireless communications, particularly the
military space, software-defined radio (SDR) is the goal. The
basic concept of SDR is to position the digital-to-analog
separation as close as possible to the antenna. This is
accomplished by implementing many functions traditionally
performed by analog circuits using reconfigurable digital
circuits. Successfully implemented, this can deliver an
obsolescence-proof radio product which can support many
existing and future air-interfaces and modulation formats. These
objectives can be difficult to achieve, particularly for smaller,
battery-powered applications.
Keywords: Software defined radio, Base band, DSP
processors, Sub Sampling
■ Low power consumption, particularly while in standby
mode
■ Reconfigurable baseband, with sufficient processing
resources to implement many waveform types, such as
frequency shift keying (FSK), quadrature amplitude
modulation (QAM), Code Division Multiple Access
(CDMA), and orthogonal frequency division multiplexing
(OFDM).
■ Multiple antennas
■ Small form factor
■ Video display of information
I. INTRODUCTION
Software-Defined Radio (SDR) is defined as "radios that
provide software control of a variety of modulation
techniques,
wide-band
or
narrow-band
operation,
communications security functions (such as hopping), and
waveform requirements of current & evolving standards over
a broad frequency range.”
■ Common external interfaces to other equipment, such as
Ethernet and USB
■ Wide operating temperature range without active cooling
■ Wide operating frequency band
■ Multiple frequency band support
In a nutshell, Software-Defined Radio (SDR) refers to the
technology wherein software modules running on a generic
hardware platform consisting of DSPs and general purpose
microprocessors are used to implement radio functions such as
generation of transmitted signal (modulation) at transmitter
and tuning/detection of received radio signal (demodulation)
at receiver[1].
ISSN: 2231-5381
■ Moderate cost
■ High manufacturing yield
A critical design parameter, which has a major impact in
meeting any set of requirements, is the location of the digitalanalog separation in the radio chain, both for receive and
transmit. The SDR methodology dictates that this conversion
should take place as close to the antenna as possible.
http://www.ijettjournal.org
Page 691
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
Recently, intermediate frequency (IF)-subsampling analogto-digital converters (ADCs) operating at over 100 MSPS at
12+ bits with analog input bandwidths up to 1 GHz have
become available. The current offerings by leading vendors
require as little as 200 mW of power consumption per
channel. This makes IF frequencies above 500 MHz practical.
It still will not allow direct sampling of a 2-GHz signal, but it
will allow for a single conversion radio to sample multiple
signals over a wide bandwidth. Increasing the sampling rate
also increases the effective signal-to-noise ratio (SNR) as the
signal of interest is decimated to baseband processing rates,
improving the sensitivity and dynamic range of the radio
receiver.
Interfacing at these levels of IF frequencies is a bit more
challenging on the transmit side. Most baseband circuits have
difficulty producing transmit samples at rates much higher
than 200 MHz, which limits the transmit IF to about 40
percent of the rate, or about 80 MHz. But some digital-toanalog converter (DAC) vendors have addressed this issue by
incorporating interpolation into their parts, and adding
circuitry to allow the DAC to selectively output in higher
Nyquist zones (thereby eliminating the 40 percent
requirement). Another option is to integrate interpolation,
digital mixer, and the DAC.
This also can permit high transmit IF frequencies, on the
order of 400 MHz. However, these approaches can be
expensive, both in terms of cost and power consumption. If
lower transmit IFs are acceptable, then a much less costly and
lower power solution can be implemented. Architecture and
Component Selection for SDR Applications.
■ FPGAs can act as an effective co-processor for DSP
processors, provided suitable high-bandwidth connections are
available; this approach allows algorithms to be split across
DSP devices and FPGAs in an optimal fashion
■ Both DSP and FPGA vendors offer extensive vendor or
third-party intellectual property (IP) for many complex but
standardized functions
■ Mature and well known development tool environments are
available
■ Can later migrate latest devices within DSP/FPGA product
families, which will continue to add capability while
preserving initial investment of in-house development, IP,
tools, and design methodology
■ DSP processors can incorporate protocol and packet
processing functions, either with dual processors, or by using
single convergent processor architecture
■ DSP processors can incorporate the BT656 video interface
to the user display[3].
III. ARCHITECTURE
This section gives a brief overview of a basic conventional
digital radio system and then explains component selection for
SDR applications. It then explains the software architecture of
SDR. Generally L-band antenna, capturing GNSS signals,
noise and possible interference are used. The various
functional blocks in a generic digital radio transceiver
(transmitter/receiver) system is depicted in figure 1. The
digital radio system consists of three main functional blocks:
RF section, IF section and baseband section.
For baseband processing, there is a plethora of possible
solutions and architectures. For SDR applications, one of the
key requirements is configurability and flexibility. This
eliminates the lowest cost and power consumption solution,
which is purpose-built baseband ASICs such as those used in
commercial cell phones. The most flexible digital signal
processing (DSP) solution is to use both a DSP processor and
a FPGA. This approach has the following advantages:
■ The DSP processor provides the ideal platform for
implementation of very complex algorithms
■ The FPGA provides very high processing rates and bit
resolution required for certain functions such as finite impulse
response (FIR) filters, fast Fourier transforms (FFTs), CDMA
RAKE receiver, Turbo decoders, and numerous other
functions
Figure 1: Block diagram of Generic digital Transceiver
ISSN: 2231-5381
http://www.ijettjournal.org
Page 692
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
A. RF section (RF front –end):
The RF section consists of essentially analog hardware
modules. The RF section (also called as RF front-end) is
responsible for transmitting/receiving the radio frequency
(RF) signal from the antenna via a coupler and converting the
RF signal to an intermediate frequency (IF) signal. The frontend typically down-converts, filters, amplifies and digitizes
the incoming signals.
B. IF Section:
The ADC/DAC blocks perform analog-to-digital
conversion (on receive path) and digital-to analog conversion
(on transmit path), respectively. ADC/DAC blocks interface
between the analog and digital sections of the radio system.
DDC/DUC blocks perform digital-down conversion (on
receive path) and digital-up-conversion (on transmit path),
respectively. DUC/DDC blocks essentially perform modem
operations, i.e., modulation of the signal on transmit path and
demodulation (also called digital tuning) of the signal on
receive path.
C. Base band Section:
The baseband section performs baseband operations
(connection setup, equalization, frequency hopping, timing
recovery, correlation) and also implements the link layer
protocol (layer 2 protocol in OSI protocol model). Baseband
signal processing gathers all the algorithms to find and follow
a visible GNSS signal, by means of synchronization to the
known PRN code, and removing errors as best as possible.
This process is built around the principle of signal correlation
the incoming signal is repeatedly correlated with a replica of
the expected PRN code, which is known a priori.
The correlation principle is first used to search for the
satellites in view. After a receiver starts operating, it first
needs to know which satellites are in view and can be tracked
for extracting measurements. This process is known
as acquisition, and it is based on several correlations between
the incoming signal and multiple replicas of the possible
"expected" signals, generated for different code delays and
Doppler frequencies.
ISSN: 2231-5381
Figure 2: Example of an acquisition process, showing the
Doppler / code delay search space and correlation peak that
indicates presence of a signal with code delay of 650 chips
and Doppler frequency of 1750 Hz.
The DDC/DUC and baseband processing operations
require large computing power and these modules are
generally implemented using ASICs or stock DSPs.
Implementation of the digital sections using ASICs results in
fixed-function digital radio systems. If DSPs are used for
baseband processing, a programmable digital radio (PDR)
system can be realized. In other words, in a PDR system
baseband operations and link layer protocols are implemented
in software. The DDC/DUC functionality in a PDR system is
implemented using ASICs[3].
A software-defined radio (SDR) system is one in which the
baseband processing as well as DDC/DUC modules are
programmable. Availability of smart antennas, wideband RF
front-end, wideband ADC/DAC technologies and ever
increasing processing capacity (MIPS) of DSPs and generalpurpose microprocessors have fostered the development of
multi-band, multistandard, multi-mode radio systems using
SDR technology. In an SDR system, the link-layer protocols
and modulation/demodulation operations are implemented in
software. If the programmability is further extended to the RF
section (i.e., performing analog-to-digital conversion and
vice-versa right at the antenna) an ideal software radio
systems that support programmable RF bands can be
implemented. However, the current state-of-the-art
ADC/DAC devices cannot support the digital bandwidth,
dynamic range and sampling rate required to implement this
in a commercially viable manner [4].
http://www.ijettjournal.org
Page 693
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
IV. Component Selection for SDR Applications
D. FPGA Selection
A. ADC Selection:
The receive technique of IF sub-sampling is commonly used
in SDR designs. This can allow for very high receive IF.
Theoretically, the receiver IF is only limited by the analog
bandwidth of the ADC. Practically, a very high receive IF can
degrade ADC performance, and also impose tight
requirements on the jitter of the ADC clock. For these reasons,
it is important to compare both the analog bandwidth of the
ADC as well as the maximum characterized receive signal in
the manufacturer data sheets. ADC performance at higher IF
rates than characterized in the data sheet should be verified
with the device manufacturer. In Table 1, only ADCs with >
100 million samples per second (MSPS) capability and < 500
mW per channel were considered. A 12-bit resolution is
usually sufficient to meet the requirements of most modern
radio requirements, and 12- to 14-bit ADCs were considered.
Dual ADCs are attractive, as most SDR receivers will require
diversity.
B. DAC Selection:
The power and cost penalties make a very high transmit IF
unattractive, unless there is a compelling reason for this
approach. Since a 400-MHz transmit IF is still far too low for
most frequency bands, an analog up conversion stage will be
required in nearly all cases. For typical SDR applications
where the signal bandwidth is less than 25 MHz, a sub 100MHz transmit IF frequency coupled with a single mixer stage
to RF is more practical. Table 2 summarizes the comparison
results among several competitive DACs. A 14-bit resolution
is usually sufficient to meet the performance requirements of
modern radio modulations
The FPGA represents another important architectural
component choice. FPGAs have evolved beyond just
programmable hardware, as the FPGA manufacturers offer
extensive IP cores, microcontroller soft cores, reference
designs,
system-on-chip
design
methodology,
and
comprehensive design environments. The digital up and down
conversion chains, pulse shape filtering, CDMA bit level
processing, OFDM FFT processing, Transmit Crest Factor
Reduction, and Turbo, Viterbi, and Reed Solomon decoding
are all very good candidates for FPGA implementation. Both
manufacturers offer IP cores and reference designs for most if
not all of these functions. FPGAs also come in various
densities, which are often pin compatible. This allows larger
devices to be used, and allows for more processing margin for
future radio protocols[5.
V. Conclusion
Current market drivers such as future-proof equipment,
seamless integration of new services, multi-mode equipment
and over-the-air feature insertion in commercial wireless
networking industry have resulted in widespread interest in
SDR technology. The technology can be used to implement
wireless network infrastructure equipment as well as wireless
handsets, PDAs, wireless modems and other end-user devices.
However, factors like higher power consumption, increased
complexity of software and possibly higher initial cost of
equipment vis-à-vis the benefits offered by the technology
should be carefully considered before using SDR technology
to build a radio system. Summarizing, SDR is a promising
technology that facilitates development of multi-band, multiservice, multi-standard, multi-feature consumer handsets and
future-proof network infrastructure equipment.
C. DSP Selection:
REFERENCES
The choice of DSP processor is the one to get right the first
time, as it is difficult to change later. The following list of
requirements was used to narrow the field to two vendor
families.
■ Established product family, well received in marketplace,
expected to be well supported and increase in capability
in future
■ Good options for operating system: vendor supplied, Linux,
third party
■ Able to support packet processing tasks (media access
control (MAC) layer)
■ Able to support radio upper layer protocol layers
■ Mature development environment
■ 500-MHz core performance
■ Low-power architecture (less than 1 W)
■ Support for Ethernet and/or high-speed USB
■ External DDR (or SDRAM) memory interface
■ High-bandwidth interfaces suitable to interface to FPGA
■ Able to drive video display interface[4]
ISSN: 2231-5381
[1] Software Defined Radio: Enabling Technologies By
Walter H.W. Tuttlebee[1]
[2] Implementing Software Defined Radio By
Grayver.[2]
Eugene
[3] Architectures, Systems and Functions' by Markus
Dillinger, Kambiz Madani, and Nancy Alonistioti,
published by John Wiley & Sons, 2003.[3]
[4] Putting FPGAs to Work in Software Radio Systems,
Fifth Edition Rodger Hosking (Pentek, Inc)[4].
[5] Software Defined Radio Handbook (EighthEdition)
http://www.ijettjournal.org
Page 694
Download