Full Duplex Radios
Dinesh Bharadia, Emily McMilin, Sachin Katti Stanford University
8/14/13 1
Full Duplex Radios Dinesh Bharadia, Emily McMilin, Sachin Katti - - PowerPoint PPT Presentation
Full Duplex Radios Dinesh Bharadia, Emily McMilin, Sachin Katti Stanford University 8/14/13 1 It is generally not possible for radios to receive and transmit on the same frequency band because of the interference that results. - Andrea
8/14/13 1
Why are radios half duplex?
8/14/13 2
TX ¡ RX ¡ RX ¡ TX ¡
Radio 1 Radio 2
Why are radios half duplex?
8/15/13 3
TX ¡ RX ¡ RX ¡ TX ¡
Radio 1 Radio 2
Self-Interference is a hundred billion times (110dB+) stronger than the received signal
8/14/13 4
8/14/13 5
Signal ¡Sent ¡
Signal ¡Sent ¡ T x
PA ¡ DAC ¡
TX ¡
Mixer ¡
8/15/13 6
Signal ¡Sent ¡
Signal ¡Sent ¡ T x
PA ¡ DAC ¡
TX ¡ Centered ¡at ¡ ¡ Carrier ¡Freq ¡ (2.45GHz) ¡ ¡
Mixer ¡
8/14/13 7
Signal ¡Sent ¡ Signal ¡Sent ¡ T x
PA ¡ DAC ¡
TX ¡ Centered ¡at ¡ ¡ Carrier ¡Freq ¡ (2.45GHz) ¡ ¡
Mixer ¡
Transmitted Signal
Power in dBm
Cancel residual in digital to reach noise floor 20 dBm Average Power
8/15/13 8
Cancel entire 110 dB to reach noise floor Cancel 70 dB Tx noise to reach noise floor Cancel 70 dB in Analog in such a way to eliminate TX noise
Cancelled Signal
eliminates everything to the noise floor
theoretical 2x throughput increase
8/14/13 9
RX RF Frontend TX RF Frontend
T
+iT +δT
Circulator
eliminates everything to the noise floor
theoretical 2x throughput increase
cancellation circuit and DSP algorithms
8/14/13 10
RX RF Frontend TX RF Frontend
T
+iT +δT
Circulator
Σ
Analog Cancellation
Eliminates all Tx noise and Protects ADC from saturating
Digital Cancellation
Eliminates all Linear and Non-Linear Distortion (Harmonics)
Σ
8/14/13 11
Circulator (-15dB)
T T R+iT T
TX RF Frontend RX RF Frontend Digital Baseband
8/14/13 12
R
Circulator (-15dB)
T T T
TX RF Frontend RX RF Frontend Digital Baseband
εT iT
RF Cancellation Circuit Adaptive Algorithms
R+iT +δT
8/15/13 13
a1 ¡ a6 ¡ a2 ¡ a5 ¡ a3 ¡ a4 ¡ a8 ¡ a7 ¡
TX RF Frontend RX RF Frontend Adaptive Algorithms
d4 ¡ d1 ¡ d2 ¡ d3 ¡ d5 ¡ d6 ¡ d7 ¡ d8 ¡ εT iT
RF Cancellation Circuit Adaptive Algorithms
d1 d2
fixed ¡delays ¡
N ¡delay ¡aGenuaIon ¡branches ¡
control ¡ algorithm ¡
Σ ¡ interference signal
Delays are fundamentally related to sampling theory
8/14/13 14
d1 ¡
a1 ¡
d2 ¡
a2 ¡ a3 ¡
d3 ¡
a4 ¡
d4 ¡
d
d1 d2 d3 d4
fixed ¡delays ¡
N ¡delay ¡aGenuaIon ¡branches ¡
control ¡ algorithm ¡
Σ ¡ interference signal
Delays are fundamentally related to sampling theory
8/14/13 15
d1 ¡
a1 ¡
d2 ¡
a2 ¡ a3 ¡
d3 ¡
a4 ¡
d4 ¡
d
First branch pair: positive
8/15/13 16
How do we fix attenuation ranges?
d2 d1 d
First branch pair: positive
8/14/13 17
How do we fix attenuation ranges?
d2 d1 d a1 a2
Second branch pair (negative)
How do we fix attenuation ranges?
8/15/13 18
d4 d3 d2 d1 d a1 a2
How do we fix attenuation ranges?
8/15/13 19
Second branch pair (negative)
a4 a3 d4 d3 d2 d1 d a1 a2
Adaptation to environmental changes: Assumption d known
8/15/13 20
d4 d3 d2 d1 d a1 a2 a4 a3
Adaptation to environmental changes
8/15/13 21
d4 d3 d2 d1 d a1 a2 a4 a3
Adaptation to environmental changes
8/15/13 22
d4 d3 d2 d1 d a1 a2 a4 a3
8/14/13 23
isolator (-15dB)
T
Σ
T T
TX RF Frontend RX RF Frontend Digital Baseband Cancellation
Eliminates 2nd+ Order Non-Linearities (e.g. Intermod Products, LO leakage, IQ imbalance)
RF Cancellation Circuit Adaptive Algorithms
+δT + iT
Σ
8/14/13 24
TX RF Frontend RX RF Frontend Digital Baseband Cancellation
Eliminates 2nd+ Order Non-Linearities (e.g. Intermod Products, LO leakage, IQ imbalance)
RF Cancellation Circuit Adaptive Algorithms
transmi6er ¡noise ¡and ¡non-‑ lineari:es ¡
Digital
Total
Analog
8/14/13 26
5 ¡ 20 ¡ 2.43 ¡ 2.44 ¡ 2.45 ¡ 2.46 ¡ 2.47 ¡ Power ¡in ¡dBm ¡ Freq ¡in ¡Ghz ¡
WARP ¡20 ¡Mhz ¡
Tx ¡Signal ¡ Residual ¡Signal ¡ a]er ¡AC ¡ Residual ¡Signal ¡ a]er ¡DC ¡ Noise ¡Floor ¡
72 ¡dB ¡ 38 ¡dB ¡
Digital
Total
Analog
8/14/13 27
5 ¡ 20 ¡ 2.43 ¡ 2.44 ¡ 2.45 ¡ 2.46 ¡ 2.47 ¡ Power ¡in ¡dBm ¡ Freq ¡in ¡Ghz ¡
WARP ¡20 ¡Mhz ¡
Tx ¡Signal ¡ Residual ¡Signal ¡ a]er ¡AC ¡ Residual ¡Signal ¡ a]er ¡DC ¡ Noise ¡Floor ¡
72 ¡dB ¡ 38 ¡dB ¡
20 MHz Bandwidth. WiFi OFDM waveform, 25 dBm TX power
8/14/13 28
Compared ¡Approaches ¡ ¡ ¡ ¡ Our ¡Design ¡ Balun ¡CancellaIon ¡ (Mobicom’11) ¡ Extra-‑Tx ¡Chain ¡Design ¡ (Sigcomm’11, ¡Asilomar’11) ¡
20 MHz Bandwidth. WiFi OFDM waveform, 25 dBm TX power
8/14/13 29
Compared ¡Approaches ¡ Cancella:on ¡in ¡ ¡ (dB) ¡ Our ¡Design ¡ 110 ¡ ¡ Balun ¡CancellaIon ¡ (Mobicom’11) ¡ 85 ¡ Extra-‑Tx ¡Chain ¡Design ¡ (Sigcomm’11, ¡Asilomar’10) ¡ 80 ¡
20 MHz Bandwidth. WiFi OFDM waveform, 25 dBm TX power
8/15/13 30
Compared ¡Approaches ¡ Cancella:on ¡in ¡ ¡ (dB) ¡ Self-‑interference ¡ ¡ residue ¡over ¡noise ¡floor ¡(dB) ¡ Our ¡Design ¡ 110 ¡ ¡ ~1 ¡ Balun ¡CancellaIon ¡ (Mobicom’11) ¡ 85 ¡ 25 ¡ Extra-‑Tx ¡Chain ¡Design ¡ (Sigcomm’11, ¡Asilomar’10) ¡ 80 ¡ 30 ¡ ¡ ¡
8/14/13 31
8/14/13 32
0 ¡ 0.2 ¡ 0.4 ¡ 0.6 ¡ 0.8 ¡ 1 ¡ 0 ¡ 0.5 ¡ 1 ¡ 1.5 ¡ 2 ¡
CDF ¡ Gain ¡vs ¡Half ¡Duplex ¡ Balun ¡CancellaIon ¡ Extra ¡TransmiGer ¡ Our ¡Design ¡
Worse ¡than ¡standard ¡ Half ¡Duplex ¡
– Full duplex radio is one application of this interference cancellation technique. – Widely applicable (Picasso, IMDShield, WiVi, Dhwani, …)
8/14/13 33
8/14/13 34