S D R A: Oftware Efined
S D R A: Oftware Efined
S D R A: Oftware Efined
Radio Architecture
Reviewed by....
Navin Kumar
Member IEEE, IET(UK), IETE, IE(India)
5/26/2009 1
Software Define Radio Architecture
• Introduction
• Architecture
• Channel Processing Stream and
Resource Requirement
• Heterogenous Multiprocessing
Hardware & Open Architecture
• Future Challenges
• Conclusion
5/26/2009 2
What is Software Radio ?
5/26/2009 4
SOFTWARE DEFINED RADIO (SDR)…
KEY IS RECONFIGURABILITY
5/26/2009 7
Why SDR ?
• Benifits -
Radios built using SDR concepts offer :
Standard architecture for a wide range of
communications products
Non-restrictive wireless roaming for consumers
by extending the capabilities of current and
emerging commercial air-interface standards
Uniform communication across commercial,
civil, federal and military organizations
Potential for significant life-cycle cost reductions
Over the air downloads of new features and
services as well as software patches
Advanced networking capabilities to allow truly
"portable" networks
5/26/2009 8
Benifits....
• SDR is a promising technology that has
the potential to realize cost-effective,
multi-band and multi-standard telematics
products with reduced development cycle.
• How does SDR achieve these benefits ?
• As SDR-enabled devices (handhelds) and
equipment (network) can be dynamically
programmed in software to reconfigure the
characteristics of the hardware.
• This is achieved through the use of a set of
clearly defined APIs (Application Protocol
Interface) residing on top of a flexible hardware
layer.
5/26/2009 9
One of benefits for consumers:
SDR-based Personal Area
Network
• The Personal Area Network (PAN) is based on the trends
towards increasing connectivity of personal information and
communications devices.
• The proliferation of wireless devices and cell phones,
pagers, wireless PDAs, and so forth is forcing many
consumers to carry multiple, self-contained radio devices
on their body.
• Each device has its own receiver and transmitter, its own
signal processing circuitry, and each requires a battery
large enough to operate a wide area network transceiver.
• If, however, individuals were to adopt an SDR-based PAN
architecture, they would enjoy greater connectivity among
their various information and communications devices.
• Also, those information and communications devices could
be produced in smaller, lighter, more convenient form-
factors.
• The multiple wide-area radio communications functions
5/26/2009 10
Benifits ... (PAN)
5/26/2009 11
What are the complexities ?
• Disadvantages and complexities-
It is difficult to engineer wideband, lowloss
antennas and RF converters.
It is also difficult to accurately estimate
processing demand of applications and
processing capacity of reprogrammable
DSP/CPU configurations.
In addition, sustaining required data rates across
interprocessor interfaces is problematic.
The frequency bands covered may still be
constrained at the front-end requiring a switch in
the antenna system.
5/26/2009 12
Evolution of Radio Architecture
5/26/2009 13
Evolution....
Major changes
• Channel data rate, services, continue to
increase through multiplexing, spectrum
spreading etc. as we progress.
• The complexity of functions, components and
desing rules of these archtectures continues
to increase with each generation.
• However, at the same time, the software
radio architecture simplify hardware
component tradeoffs and provide new ways
of managing the complexity of rapidly
emerging standards.
5/26/2009 14
Block Diagram of Software Radio
System
•
5/26/2009 15
Modern/Current Technology
Architecture
•
5/26/2009 18
Typical Components of SDR
• Analog Radio Frequency (RF) receiver/transmitter in
the 200 MHz to multi-gigahertz range.
• High-speed A/D and D/A converters to digitize a wide
portion of the spectrum at 25 to 210 M samples/sec.
• High-speed front-end signal processing including
Digital Down Conversion (DDC) consisting of one or
more chains of mix + filter + decimate or up conversion.
• Protocol-specific processing such as Wideband Code
Division Multiple Access (W-CDMA) or OFDM,
including spreading/de-spreading, frequency-hop-and
chip-rate recovery, code/decode functions, including
modulation/demodulation, carrier and symbol rate
recovery, and channel interleaving/de-interleaving.
• Data communications interface with carrier networks
and backbone for data I/O and command-and-control
processing, usually handled by general purpose ARM
or PowerPC processors and Real-Time Operating
System (RTOS).
5/26/2009 19
Architecture,
Functional model of SWR..
5/26/2009 20
@ Mitola´s STATICfaction
Functional Description...
• A software radio:
(in transmit mode) -
characterizes the available transmission
channels,
probes the propagation path,
constructs an appropriate channel modulation,
electronically steers its transmit beam in the
right direction,
selects the appropriate power level,
then transmits.
5/26/2009 21
Functional Description...
• (In receive mode) -
characterizes the energy distribution in the channel and in
adjacent channels,
recognizes the mode of the incoming transmission,
adaptively nulls interferers,
estimates the dynamic properties of desired-signal
multipath,
coherently combines desired-signal multipath.
adaptively equalizes this ensemble,
trellis decodes the channel modulation,
then corrects residual errors via forward error control
(FEC) decoding to receive the signal with lowest possible
BER.
5/26/2009 22
Functional Description...
• The software radio also supports -
Incremental service enhancements through a
wide range of software tools.
Tools assist in -- analyzing the radio environment,
defining the required enhancements.
prototyping incremental enhancements via
sottware.
testing the enhancements in the radio
environment, and
delivering the service enhancements via
software and/or hardware.
5/26/2009 23
An example, Architecture...
Mobile Cellular Base Station
5/26/2009 24
Operation of Main Blocks
• A software radio architecture includes -
# The channel processing stream.
The real-time channel processing stream
incorporates channel coding and radio access
protocols.
Channel processing is characterized by discrete
time point-operations such as the translation of a
baseband signal to an intermediate frequency
(IF) by multiplying a time-domain baseband
waveform by a discrete reference carrier to yield
a sampled IF signal.
Since data rates requires to be very fast and
therefore pipeline multiprocessing i.e., a Multiple
Instruction Multiple Data-stream (MIMD)
5/26/2009 architecture is generally used. 25
Operations...
• The Environment Management Stream -
The near-real-time environment management
stream continuously characterizes radio
environment usage in frequency, time and
space.
This characterization includes channel
identification and the estimation of other
parameters such as channel interference levels
(depending on the specific signaling and multiple
access scheme) and subscriber locations.
The environment management stream employs
block operations such as fast Fourier transforms
(FFTs), wavelet transforms, and matrix multiplies
for beam forming.
5/26/2009 26
Operations...
• On-Line and Off-Line Software Tools -
On-line and off-line systems analysis, signal
processing, and rehosting tools allow one to
define incremental service enhancements such
as, an enhanced beamformer, equalizer and trellis
decoder may be needed to increase subscriber
density.
These enhancements may be prototyped and
linked into the channel processing stream,
allowing one to debug the algorithm(s), to
experiment with parameter settings, and to
determine the service value (e.g., in improved
subscriber density) and resources impact (e.g., on
processing resources, I/O bandwidth, and time
delays)
5/26/2009 27
Operations...
Software-based enhancements may be
organized around managed objects,
collections of data and associated
executable procedures that work with
object resource brokers and conform to
related open architecture software
interface standards such as the Common
Object Resource Broker (CORBA).
5/26/2009 28
Example, Architecture...
5/26/2009 29
Achitecture....
5/26/2009 30
A complete SDR Module
Entegra Module
5/26/2009 31
The Channel
Processing Stream
• A communication model comprises source encoder, decoder,
channel encoder, decoder and related blocks.
• The standard software radio architecture partitions classical
channel coding and decoding into the channel access
segments as shown in Figure.
• Partitioning is useful-
because of the significant differences in functionality
between segments,
because of the strong cohesion among functions within a
segment;
because of large changes in bandwidth due to decimation
within a segment; and
because of the ease with which these particular segments
are mapped to affordable open-architecture hardware.
also structures the estimation of first-order resource
requirements to predict system performance.
5/26/2009 32
Partitioning of The Channel
Processing Stream...
5/26/2009 33
Partitioning of The Channel
Processing Stream...
• Various Segments are –
The Antenna Segment (Multiple bands, low loss, beam
formation)
The RF Conversion Segment ( Should achieve amplifier
linearity and efficiency across the access band)
The A/D/A Converters (wideband A/D/A conversion
before IF achieves:
• It enables digital signal processing before detection and
demodulation.
• It reduces the cost of mixed channel access modes by
consolidating IF and baseband processing into
programmable hardware.
• It focuses the component tradeoffs to a single central issue:
providing the computational resources (I/O bandwidth,
memory. and processing capacity) critical to each
architecture segment;subject to the size. weight. power. And
cost constraints of the application.
5/26/2009 34
Partitioning of The Channel
Processing Stream...
The IF Processing Segment (maps the transmit and receive
signals between modulated baseband and IF, IF filtering recovers
medium band channels).
The Baseband Processing Segment (first level of channel
modulation/demodulation, pre-distortion for nonlinear
channels,Trellis coding and soft decision parameter)
The Bitstream Segment (digitally multiplexes sourcecoded
bitstreamsfrom multiple users, forward error control
(FEC),including bit interleaving and block and/or convolutional
coding and/or automatic repeat request (ARQ) detection and
response, Frame alignment, bit-stuffing, and radio link encryption,
Signaling, control and operations, administration and
maintenance (OA&M) functions
The Source Segment (In the mobile terminal; the user and the
source encoders and decoders. In the base station; the interface
to the PSTN for access to remote source coding).
End-to-End Timing Budgets (Time delays in the IF,
baseband, bitstream and source segments etc. and must be kept
within bounds of isochronism at each segment-to-segment
interface).
5/26/2009 35
Estimating Resource
Requirements
• Good estimates of the demand for the critical resources
such as memory, bus, I/O bandwith etc. result in a well
informed mapping of the above segments to appropriate
hardware.
• Standardized Measures of Demand and Capacity may
lead to higher performance.
• Estimate Demand In The Context of The standard Data
Flow
• Facility Utilization Accurately Predicts Performance;
• The most significant design parameter of the mapping of
processing demand to processor capacity is resource
utilization (offered demand/available capacity) (of the CPU,
DSP chip, memory, bus, etc.)
• Fig (a) shows, the variation of average number of items
awaiting service at the resource as a function of utilization.
• Robust performance occurs when ρ is less than 0.5
• Fig.(b) characterizes the risk of exceeding a specified delay
through the ratio of the specified delay to the average delay
5/26/2009 (under various relationships of the mean to the variance).
36
Estimating Resource
Requirements ...
•
5/26/2009 37
Heterogeneous Multiprocessing
Hardware
• Segment boundaries enable building software
radios on parallel, pipelined, heterogeneous
multiprocessing hardware.
• Partitioning gives an open hardware architecture.
(Ex. Shown below)
• The VME (Virtual Machine Environment) host
serves as system control processor
• VME is the main frame operating system
• Also known as open VME, incorporating an Unix
subsystem and runs on ICL series 39.
• There are many vendors and manufacturers for
different segments and they map one another
5/26/2009 under open architecture VME modules. 38
Heterogeneous Multiprocessing
Hardware ...
5/26/2009 41
Heterogeneous Multiprocessing
Hardware ...
• ADC architecture
Pipeline ADC
Flash ADC
Sub range ADC
Successive Approximation ADC
Oversampling ADC
For this application we required a higher
speed ADC
5/26/2009 42
Architecture Tradeoffs
• All design in any discipline, involves
tradeoffs
• Design decisions are often made for
non-technical reasons
• Strategies business concerns,
meeting the constrains of cost and
schedule, using available personnel
5/26/2009 43
Architecture Tradeoffs...
5/26/2009 47
Economics
• This is a production, distribution and
consumption of goods and services
• A market segment
• Object management software technology
• Providing seamless communications
services we aspire to.
• With the reduction in size, power and cost
of processors, the SDR my find within
affordable acquisition and maintenance
budgets.
5/26/2009 48
Economics...
5/26/2009 51
Challenges...
• There are mainly three technologies
for interconnecting:
Bus Architecture
Switch Fabric Architecture, and
Tree Architecture
5/26/2009 52
Conclusion
• In this paper we presented overall architecture
with examples and functions, applications of
SDR.
• The software radio is a powerful architecture
framework that helps us deliver such
advanced radio services in a way that
leverages the economics of contemporary
microelectronics and software technologies.
• We also discussed the benifits and
bottlenecks.
• We also tried to outline the future challenges
lie ahead of us in this so powerful technology.
5/26/2009 53
Thank You !!!!!!
Questions..???..
5/26/2009 54