Beruflich Dokumente
Kultur Dokumente
Antenna
RF IF Baseband
Bandpass ADC/DAC
Filter DSP
Variable Local
Frequency Oscillator
Oscillator (fixed)
Block Diagram
Software Defined Radio
Antenna
RF IF Baseband
ADC/DAC DSP
Local
Oscillator
(fixed)
Block Diagram
Software Radio
Antenna
RF IF Baseband
ADC/DAC DSP
Levels of SDR
Tier Name Description
Implemented using hardware components.
Tier 0 Hardware Radio (HR)
Cannot be modified
Software Controlled Only control functions are implemented in
Tier 1
Radio (SCR) software: inter-connects, power levels, etc.
Software control of a variety of modulation
Software Defined
Tier 2 techniques, wide-band or narrow-band
Radio (SDR)
operation, security functions, etc.
14
Evolution of Software Defined
Radio
•In the mid-1990s military radio systems were invented in which software
controlled most of the signal processing digitally, enabling one set of hardware to
work on many different frequencies and communication protocols.
•The first (known) example of this type of radio was the U.S. military’s
SPEAKeasy I and SPEAKeasy II radios, which allowed units from different
branches of armed forces to communicate for the first time.
•However, the technology was costly and the first design took up racks that had to
be carried around in a large vehicle.
•SPEAKeasy II was a much more compact radio and was the first SDR with
sufficient DSP resources to handle many different kinds of waveforms.
•Companies such as Vanu, AirSpan, and Etherstack currently offer SDR products
for cellular base stations.
Evolution of Software Defined Radio
It received a lot of attention in 2005 with its Anywave TM GSM base station,
which became the first SDR product to receive approval under the newly
established software radio regulation.
The product was first deployed in rural Texas by Mid Tex Cellular in a trial,
where Vanu base station showed successfully how it could concurrently run a time
division multiple access (TDMA) and a GSM network, as well as remotely upgrade
and fix bugs on the base station via an Internet link.
Evolution of Software Defined Radio
In March 2005 Airspan released the first commercially available SDR based
IEEE 802.16 base station.
The AS.MAX base station uses pico arrays TM and a reference software
implementation of the IEEE 802.16d standard.
Notes to Figure 1:
• DUC: Digital upconverter DDC: Digital downconverter
• CFR: Crest factor reduction DPD: Digital predistortion
• PA: Power amplifier LNA: Low noise amplifier
2. Software Architecture of SDR
1. The system uses a generic hardware platform with
programmable modules (DSPs, FPGAs,
microprocessors) and analog RF modules. The
operating environment performs hardware resource
management activities like allocation of hardware
resources to different applications, memory
management, interrupt servicing and providing a
consistent interface to hardware modules for use by
applications.
for 3G System
WB
P.A. SPREAD MOD CODEC
FIL
ANT
CONT
FRONT NB
DEM
END FIL
for 2G System
NB
P.A. MOD CODEC
FIL
CONT
26
W-CDMA,CDMA2000
Algorithm
Partitioning
Modulator
CDMA2000
Demodulator
S/W part(DSP)
Despreader
Searcher WCDMA
Time Tracker S/W part(DSP)
Conversion AFC
RF to IF Channel estimator H/W part
Lock detector (ASIC)
and A/D
RAKE combiner
Power control
Flexible H/W part
Channel codec
(FRBA or FPGA)
Rate matching
Multiplexing
Baseband processing
27
16
Essential Functions of the Software Radio
Essential Functions of the Software Radio
• Some sources will be physically remote from the radio node, connected via
the Synchronous Digital Hierarchy (SDH), a Local Area Network (LAN),
etc., through Service & Network Support .
• .
• These functions may be implemented in multithreaded multiprocessor
software orchestrated by a Joint Control function .
• Joint control assures system stability, error recovery, timely data flow, and
isochronous streaming of voice and video. As radios become more advanced,
Joint Control becomes more complex, evolving toward autonomous selection
of band, mode, and data format .
• Any of the functions may be singleton (e.g. single band versus multiple
bands) or null, further complicating joint control .
• Beamforming supports additional users and enhances quality of service (QoS).
Beamforming today requires dedicated processors, but in the future, these algorithms
may time-share a Digital Signal Processor (DSP) pool along with the Rake receiver
and other modem functions .
•
• Joint source and channel coding also yields computationally intensive waveforms.
Dynamic selection of band, mode, and diversity as a function of QoS introduces
large variations into demand, potentially causing conflicts for processing resources
.
• Channel strapping, adaptive waveform selection and other forms of data rate agility
further complicate the statistical structure of the computational demand. In addition,
processing resources are lost through equipment failures .
• .
• Joint control integrates fault modes, personalities and support functions on a limited
resource of Applications-Specific Integrated Circuits (ASICs), Field Programmable
Gate Arrays (FPGAs), DSPs and general-purpose computers to yield a reliable
telecommunications object .
A Mathematical Model of Plug-And-Play
Architecture
• This model may be used:
• 1. To identify top level plug-and-play interfaces;
• 2. To predict and control system performance;
• 3. To define a reference model that facilitates standards setting; and
• 4. To derive architecture principles for product evolution strategies.
• The additional 10% of DSP code associated with the advanced timing recovery
logic (now implemented in software) is accommodated provided the Random
Access Memory (RAM) or electronically programmable Read Only Memory
(ROM) has available space .
• In this case, the memory map allocates logic to RAM/ ROM hardware. DSPs may
appear easier to program than FPGAs because RAM allocation can be
accomplished by a compiler while allocation of logic to gates and interconnect in an
FPGA generally requires an experienced designer .
• New waveforms also seem to outgrow the gates on an FPGA more easily than they
outgrow the program memory of a DSP subsystem .
• On the other hand, the topology of timing constraints of DSP software may be more
constraining than the timing of an equivalent FPGA .
• This is in part because logic in an FPGA can run at the system clock rate, while the
speed of DSP code may be one to three orders of magnitude less than the system
clock .
• .
• Complex or Reduced Instruction Set Computers (CISC/RISC) provide less
hardware acceleration than DSP chips.
• To quantify the degree of flexibility of DSP, CISC and RISC processors, one again
defines an appropriate topological space. Let {ISA} be the space of single-
instruction register-state transformations of a processor with a given Instruction Set
Architecture (ISA).
• From an arbitrary initial state, a DSP has many more edges connecting reachable
data states than a CISC processor that in turn has more arcs than a RISC processor.
So, from the perspective of {ISA} topology, the RISC processor is the simplest and
thus in some sense the most general programmable hardware platform, CISC is
more complex and DSP the most complex of the fixed ISA machines.
• Performance of high quality code underscores these differences. DSP code that
employs zero-overhead loops with full register stacks and processing elements
yields higher throughput than CISC code of a processor with the same system
clock, memory and I/O delays.
• FPGAs, on the other hand, effectively have a variable ISA that makes them even
more computationally efficient than DSPs, CISC and RISC machines, with an
attendant loss of generality.
Software Radio Phase Space
Top Level Component Topology
Attributes of Top Level Software Radio Functional Components
Minimum Interfaces Define Topological
Properties
Top Level Interface Topologies