Software Defined Radio Introduction

Download Report

Transcript Software Defined Radio Introduction

Software Defined Radio
RF (Radio Frequency)
성균관대학교
정보통신공학부
조준동
1
© ICU 전파교육연구센터 2003
Multiple Access Rf for SDR
Smart Antenna
MIMO Channel/
S-T Processing
Diversity
ITS
Micro Cell
Multi-mode Terminal Macro Cell
by Software Radio
2
© ICU 전파교육연구센터 2003
Communications in RF
3
© ICU 전파교육연구센터 2003
다중모드 광대역 소형화
SDR RF 기술
•Homodyne 설계 기술 (zero-IF 기술)
•GSM2Plus + CDMA + 3GPP + 3GPP2을
모두 수용하는 RF 회로
• ADC: 10W – 5Gsample/w 18-bit
• 광대역 고주파 단일 부품의 구현이
불가능한 부품(예: Amp)들에 대한 multiband 부품 특성 구현을 위한 고주파 회로
기술
•전자파 간섭 및 잡음 제거 기술,
•SDR 용 Smart 안테나
4
© ICU 전파교육연구센터 2003
Smart antenna
Coherent
Multipath
Combination of Array
Processing and SpaceTime Coding
Null
⇒ Capacity
Maximization with
Direct
Diversity and Coding Scatterers Path
Gain without
Bandwidth Expansion
Desired User
Interferer
5
© ICU 전파교육연구센터 2003
Space-Time Processing
• High-Speed Packet Transmission by
M-ary modulation and Multiple Antenna
• Highly Spectral & Spatial Efficient
Transmission
• Optimum Transmit Symbol Set for
Maximizing Channel Capacity
• Efficient Combining of Spatial &
Temporal Diversity
- Layered Space-Time Processing
- Combination of Channel Coding and
Diversity
6
© ICU 전파교육연구센터 2003
Array Antenna types, SDR forum
• Type I
– employ multiple antenna elements
– employ RF combiners such as Butler Matrix.
– a set of multiple feeds to the RF element.
• Type II
– includes the features of type I with one or more
RFs
– RF combiner with beamformer
• Type III
– the most sophisticated antenna system.
– the features of types I and II
along with baseband combiner with beamformer
7
© ICU 전파교육연구센터 2003
SDR 기반의 기지국 스마트 안테나
A. Xavier, J. Razavilar and K. J. R. Liu
8
© ICU 전파교육연구센터 2003
Conceptual RF/IF Types
2nd
IF
R
R
F
T
RF
1st IF
1st IF
RF
RF/IF Type III
R
T
RF
R
T
RF/IF Type IV
9
RF
Channel
Selector
Channel
ChannelSelector
Selector Baseband
Processing
Channel
Selector
Channel
Selector
Channel Selector
DAC &
ADC
1st
IF
SDR Forum
DAC & ADC
RF/IF Type II
2nd IF
Channel
Selector
Channel
ChannelSelector
Selector Baseband
Processing
Channel
Selector
Channel
Selector
Channel Selector
DAC & ADC
RF/IF Type I
1st
IF
Channel
Selector
Channel
ChannelSelector
Selector Baseband
Processing
Channel
Selector
Channel
Selector
Channel Selector
DAC & ADC
R
RF
T
RF
Channel
Selector
Channel
ChannelSelector
Selector Baseband
Processing
Channel
Selector
Channel
Selector
Channel Selector
© ICU 전파교육연구센터 2003
3
RF/IF Type I
SDR Forum
•Two stages to frequency translate to
the IF frequency input to the
demodulator/ADC
•Filters used to optimize the bandwidth
and eliminate noise
•Requires accurate and stable Local
Oscillators, and the LNA
10
© ICU 전파교육연구센터 2003
4
RF/IF Type II
SDR Forum
•One stages to frequency translate to
the IF frequency input to the
demodulator/ADC
•Filters used to optimize the bandwidth
and eliminate noise
•Requires accurate and stable Local
Oscillators, and the LNA
11
© ICU 전파교육연구센터 2003
4
RF/IF Type III
•RF signal after filtering and amplification is
applied directly to the demodulator/ADC
•LNA on the receive side tends to
limit linearity
RF/IF Type IV
•RF signal is converted directly to digital
format using an ultra high speed
ADC/demodulator to produce the baseband
bit stream
•Digital Channel Selection
12
© ICU 전파교육연구센터 2003
4
Digital vs. Analog Conversion
Analog LO
Analog
Analog BPF Analog
& Amp
Mixer
RF/IF Type IV
Analog
LPF
LP ADC
Digital LO
Digital
Analog BPF
& Amp
13
BP ADC
© ICU 전파교육연구센터 2003
Digital
Mixer
Digital
LPF
Mixed Conversion
Analog and Digital
RF 1st IF analog
SDR Forum
Decimation
Control & Filter
Filter Coefficients
2nd IF Digital
Sin{Fc+ Fm-VCOR1}
Digital Complex
Mixer
RFin
=
Sin{Fc+Fm +VCOR1} +Sin{Fc+Fm -VCOR1}
Sin{Fc+Fm}
Low Pass
Filter
Digital
Low Pass
Filter with
Decimation
ADC
I
Polyphase
Interpol.
Filter &
Re-sampler
Q
Rec. IF
Out Analog
=
Sin{VCOT1+Ifin +Fm}
Clk1
VCOR1
Cos
Sin
Re-Sampling
Digital
OSC
Digital Local
OSC
Freq.
Tuning
Receiver
RFout
=
High Pass
Filter
Sin{IFt +Fm +VDOT2} + Sin{VCOT2 - IFt +Fm}
VCOT2
14
DAC
Tran IF
Analog
Analog IF Stage
© ICU 전파교육연구센터 2003
High
Pass
Digital
Filter
Sin
Digital Local
OSC
Freq.
Tuning
Transmit
11
Filter Coefficients
Conventional Heterodyne
Multi-Mode Radio Receiver
2G Cellular
3G Cellular
BT / 802.11
15
GSM
1800
UMTS
BT /
802.11
BT /
802.11
0.200MHz BW
5.0-MHz
BW
1.25-MHz
Ch l
1.25-MHz
Ch 2
1.25-MHz
Ch 3
1.0-MHz
BW
LO2
LO3
LO4
LO5
LO6
LO7
© ICU 전파교육연구센터 2003
LO1
Low-Pass
10-MHz
Low-Pass
10-MHz
Low-Pass
10-MHz
Low-Pass
10-MHz
Low-Pass
Low-Pass
FDD Mode 1
FDD Mode
2
Legend
GSM
1800
UMTS
Homodyne Multi-Mode
Radio Receiver
GSM
UMTS
UMTS
802.11
802.11
A/D
Converter
16
GSM
Programmable
Channel Filter
© ICU 전파교육연구센터 2003
LO
I
Q
A Digital Receiver for
Wideband Signal
Channel decoder
Channel
Symbol
Error
Separation Detection Decoder
Source user
Decoder
Distortion caused by the channel
Additive interfering signals
random noise signals
delayed versions of the same signal
I
rn  sn   si ,n  nn
i 0
17
Where Sn= signal of interest,
I = interfering signals
nn= random noise component
© ICU 전파교육연구센터 2003
Typical Processing For Narrow
Band Channel Selection
Complex
sinusoidal
Filter
Frequency
translation
18
Bandwidth
reduction
© ICU 전파교육연구센터 2003
Decimator
Sampling rate
reduction
Wideband Channel selection
• Cascade of multiple FIR filter
– bandwidth reduction in several stages
– a lower number operations per output
samples
• Filter bank
– multiple narrowband channels extracted
from the same wideband simultaneously.
– Computing the multiple output at a lower
cost than multiple single channel.
• Cascade integrator comb filter
– cascaded stages of accumulator w/ a
pass band filter using no multiplication
operations
19
© ICU 전파교육연구센터 2003
Zero IF QPSK Demodulation
Analog
Digital
cos(wot)
RF input
= 2GHz)
I (50MS/s)
A/D
RF filter LNA
A/D
chip boundary
Crystal
20
Digital
Baseband
Receiver
Q (50MS/s)
sin(wot)
© ICU 전파교육연구센터 2003
BWRC’s
Receiver Prototype
Jan Rabaey
I SD
PLL
Q SD
baseband
filters
mixer
LNA
Area = 4 mm2
Noise Figure = 8.5 dB
90 kHz < f < 18 MHz
PLL Phase Noise: -85
dBc/Hz @ 2.5 MHz
LO-to-RF Leakage = -81
dBm
SD Dynamic Range = 42 dB
@ 200 MHz
Power Dissipation = 106
mW
0.25-mm, 6-metal CMOS process
21
© ICU 전파교육연구센터 2003
Six-port Digital receiver
(Schiel et.al, E. Polytechnique de Montreal, CA)
50
LO
Input
50
100
Schottky
OPA-2658U High-speed
Diodes
OP-AmpCompensaters
HSMS-2850
G=20dB
TL3016
P1
RF
Input
P2
P3
Application
Specific
Six-port
22
QPSK Decoder
Wideband
Matching Circuits
With TTL
Video
I&Q outputs
& Shottkey Diodes
Amplifiers
© ICU 전파교육연구센터 2003
Digital vs. Analog Conversion
15Msps ~ 60Msps
10bits ~ 14bits
23
© ICU 전파교육연구센터 2003
ADC directly behind the antenna of a 900
MHz GSM receiver would require N=18
for 100 dB SNR and a sample rate of 2
GHz, leading to a 36 Gbit/s ADC and a
power consumption is 10–100 W, which is
1000 times higher than existing low-IF
ADCs that consume around 10-15 mW.
24
© ICU 전파교육연구센터 2003
Wideband Spread
Spectrum Radio
x
o o
0
90
RF Filter LNA
f
C. Teuscher, N. Zhang,
D. Yee,
Prof. R.W. Brodersen
A/D
In Phase
(I)
A/D
Quadrature
(Q)
osc
AGC
x
Direct conversion architecture:
– Simplifies analog RF design
– Well-suited to single-chip CMOS integration
– No IF stage: eliminates image reject problem
– Primary challenge: DC offsets
Wideband CDMA zero IF receiver, Phillips
25
© ICU 전파교육연구센터 2003
Receiver Block Diagram
Ultimate objective: fully integrated,
single chip radio
RF
Filter
Channel
Estimation
RF to
Baseband
High
Speed
A/D
Analog IC
Carrier
and
Timing
Sync.
Digital IC
Adaptive
Multiuser
Detection
Data Out
3.3 Mbps
26
© ICU 전파교육연구센터 2003
Analog Baseband Section
b
Interference
Level
a
32 MHz
In band interference
Near band interference
Far band interference
1.96 GHz Frequency
1. Suppress out-of-band interference:
• RF filters do not provide adequate rejection
• Interference profile influences the design
2. High speed analog to digital conversion:
• Large dynamic range requirements
• Severe power constraints
27
© ICU 전파교육연구센터 2003
Required Filter
Rolloff (dB/decade)
Analog Baseband
300
50 MHz
converter
200
200 MHz
converter
100
0
-100
-60
-50
-40
-30
-20
-10
0
Out-of-Band Interference Level (dBm)
• Fundamental tradeoff between speed of ADC
and complexity of anti-alias filter
• Combined performance determines the maximum
out-of-band interference levels
• Current focus: energy-efficient implementations
28
© ICU 전파교육연구센터 2003
A/D Converter: Power vs.
Performance
A/D Converter
Performance
Summary
Commercially
Available
A/D
Converters (1998)
450
12 bit
Power (mW)
10 bit
300
8 bit
150
0
0
20
40
60
80
100
Speed (MHz)
Digital radios will require high speed, low power,
high resolution A/D converters
29
© ICU 전파교육연구센터 2003
Digital Baseband: Design
Issues
2X
Oversampled
Receive Signal
Carrier and
Timing
Synchronization
50 MHz
Adaptive
Channel
Estimation
Adaptive
Multiuser
25 MHz
Detection
Data Out
3.3 Mbps
• Algorithm: Pilot channel-assisted adaptive MUD
• Modes of operation: blind, decision-directed, training
sequence based
• Key design metrics: power, area, performance, cost
Use advanced semiconductor technology
30
© ICU 전파교육연구센터 2003
Architectural Design Choices
Prog Mem
Prog Mem
mP
Flexibility
Prog MemmP
ASIC
Direct
Mapped
Hardware
Satellite
Processor
Satellite Satellite
Processor Processor
MAC
Unit
Addr
Gen
Software
Programmable
DSP
Hardware
Reconfigurable
Processor
Power Consumption
31
© ICU 전파교육연구센터 2003
mP
General
Purpose
Microprocessor
Example: Adaptive Pilot
Correlator
Adaptive
Pilot
Correlator
2X Oversampled
Receive Signal
50 MHz
Carrier and
Timing
Synchronization
c1
25 MHz
Adaptive
Pilot
Correlator
. . . cL
Adaptive
Data
Correlator
Data Out
3.3 Mbps
• Each APC provides one multipath channel estimate
• Computational complexity of each APC:
– 300M multiplications per second
– 357M additions/subtractions per second
32
© ICU 전파교육연구센터 2003
Technology Comparison
TI Low-Power DSP* Direct Mapped IC
Process Technology
Linewidth
Threshold Voltage
Supply Voltage
Clock Rate
Wordlength
Flexibility
0.35mm
0.25mm
Dual V : 0.4V, 0.2V
0.5V
T
1V
1V
65 MHz
25 MHz
16
12
Software Prog.
Hard Wired
*TMS320LC54X
33
© ICU 전파교육연구센터 2003
Comparison: Power and
Die Area
Digital Baseband Receiver
Power
Area
DSP
Direct Mapped
1500 mW
3600 mm2
15 mW
8 mm2
DSP implementation is very inefficient:
• 100-150 times more power
• 450-700 times more area
34
© ICU 전파교육연구센터 2003
1st Approach: DSP
Implementation
• 35 parallel processors required for real-time
operation
• Each processor requires 1.6M transistors on a
31mm2 die
• Total power consumption: 460 mW
• Breakdown of execution time and power
consumption:
Execution Time Power Consumption
Arithmetic Instructions
35%
36%
Load/Store Instructions
29%
35%
Control Instructions
22%
17%
Memory Instructions
14%
12%
Total
100%
100%
35
© ICU 전파교육연구센터 2003
2nd Approach: Direct
Mapped Architecture
• Custom datapath design
• Optimized parallel hardware
with minimum control
• Reduced memory accesses
• Power and area dominated by
MACs, multipliers, and register
files
36
© ICU 전파교육연구센터 2003
Programmable vs. Dedicated
Power consumption:
– Memory access overhead
– Control overhead
– Wordlength overhead
– Assembly code optimization
Area:
– MAC units operate only 10% of the time
– On-chip memory consumes 75% of the area
– Arithmetic units less optimized
Flexibility:
– Level of programmability required (software,
hardware, other), Time to market issues
37
© ICU 전파교육연구센터 2003
Approach to Low Power
Design
Power = CL • VDD2 • fCLK
Minimize supply voltage:
– Architecture driven voltage scaling
Minimize physical capacitance:
– Minimum feature sizes
– Interconnect
Minimize switching activity:
– Algorithmic, architectural, numeric,
and circuit-level optimizations
– Power down
38
Optimize design across all levels
© ICU 전파교육연구센터 2003
Supply Voltage Optimization
16 bit Ripple Adder
60
Delay (ns)
40
0.6 mm
process
0.25 mm
process
20
0
0.5
1
1.5
2
2.5
3
3.5
Supply Voltage (V)
• Use the lowest possible supply voltage that
satisfies throughput constraints: 1V
• Advanced process simultaneously improves
performance and reduces power consumption
39
© ICU 전파교육연구센터 2003
Finite Wordlength
Optimization
40
16 bit
12 bit
20
10 bit
Output SIR (dB)
30
10
8 bit
0
0
-10
40
1000
2000
Symbol Times
3000
• Fixed point arithmetic reduces power and
area requirements
• 12 bit wordlength suffices for this
application
© ICU 전파교육연구센터 2003
Power Amplifier
• PSK or QAM requires linear transmitter
amplifiers
• OFDM needs distortion reduction to
increase power conversion efficiency
• Adaptive signal processing is effective
• Monolithic SiGe HBT Power Amplifier
for Dual-Mode (CDMA/AMPS) Cellular
Handset
41
© ICU 전파교육연구센터 2003
IBM2018 – 800 MHz
CDMA/AMP Power Amplifier
• IS-95 CDMA/AMPS
824-849 MHz
• 2-stage LGA Module/
50 Ohm I/O
• Digital Power Up/Down
Control
• Analog Variable
Efficiency Control
42
© ICU 전파교육연구센터 2003
Conclusion
• Zero IF Architecture
• Required significant improvements in ADC
performance
power:10W – 5Gsample/w 18-bit
• The transmit part : Power Amplifier
• The receive part : Filter
Using Fast DSP
Digital
Analog
43
© ICU 전파교육연구센터 2003