Full Duplex Radios Dinesh Bharadia, Emily McMilin, Sachin Katti - - PowerPoint PPT Presentation

full duplex radios
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Full Duplex Radios

Dinesh Bharadia, Emily McMilin, Sachin Katti Stanford University

8/14/13 1

slide-2
SLIDE 2

“It is generally not possible for radios to receive and transmit

  • n the same frequency band because of the interference that

results.”

  • Andrea Goldsmith, “Wireless Communications,” Cambridge Press, 2005.

Why are radios half duplex?

8/14/13 2

TX ¡ RX ¡ RX ¡ TX ¡

Radio 1 Radio 2

slide-3
SLIDE 3

“It is generally not possible for radios to receive and transmit

  • n the same frequency band because of the interference that

results.”

  • Andrea Goldsmith, “Wireless Communications,” Cambridge Press, 2005.

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

slide-4
SLIDE 4

Isn’t this easy to solve? After all we know the interfering signal, why can’t we just “subtract” it?

8/14/13 4

slide-5
SLIDE 5

8/14/13 5

Signal ¡Sent ¡

Do we know what we are transmitting?

Signal ¡Sent ¡ T x

PA ¡ DAC ¡

TX ¡

Mixer ¡

slide-6
SLIDE 6

8/15/13 6

Signal ¡Sent ¡

Do we know what we are transmitting?

Signal ¡Sent ¡ T x

PA ¡ DAC ¡

TX ¡ Centered ¡at ¡ ¡ Carrier ¡Freq ¡ (2.45GHz) ¡ ¡

Mixer ¡

slide-7
SLIDE 7

8/14/13 7

Signal ¡Sent ¡ Signal ¡Sent ¡ T x

PA ¡ DAC ¡

TX ¡ Centered ¡at ¡ ¡ Carrier ¡Freq ¡ (2.45GHz) ¡ ¡

Mixer ¡

Do we know what we are transmitting?

slide-8
SLIDE 8

If you were to cancel, how much do we need?

Transmitted Signal

Power in dBm

  • 10 dBm Harmonics
  • 90 dBm Receiver Noise floor

Cancel residual in digital to reach noise floor 20 dBm Average Power

  • 20 dBm Transmit noise

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

  • 80 dBm Harmonics

Cancelled Signal

Takeaways: Require 110dB of total cancellation, of which at least 70dB has to eliminate transmitter noise in analog.

slide-9
SLIDE 9

Contributions

We have invented in-band single antenna full duplex radios

  • Self-Interference cancellation that

eliminates everything to the noise floor

  • Practically achieves close to expected

theoretical 2x throughput increase

8/14/13 9

RX RF Frontend TX RF Frontend

T

+iT +δT

Circulator

slide-10
SLIDE 10

Contributions

We have invented in-band single antenna full duplex radios

  • Self-Interference cancellation that

eliminates everything to the noise floor

  • Practically achieves close to expected

theoretical 2x throughput increase

Algorithms & circuits to estimate transceiver distortion and cancel self interference

  • Hybrid (analog & digital) design with RF

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)

Σ

slide-11
SLIDE 11

Mixed RF/Digital Design: Analog + Digital Cancellation

8/14/13 11

Circulator (-15dB)

T T R+iT T

TX RF Frontend RX RF Frontend Digital Baseband

slide-12
SLIDE 12

Analog RF Cancellation

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

slide-13
SLIDE 13

8/15/13 13

a1 ¡ a6 ¡ a2 ¡ a5 ¡ a3 ¡ a4 ¡ a8 ¡ a7 ¡

TX RF Frontend RX RF Frontend Adaptive Algorithms

Analog RF Cancellation

d4 ¡ d1 ¡ d2 ¡ d3 ¡ d5 ¡ d6 ¡ d7 ¡ d8 ¡ εT iT

RF Cancellation Circuit Adaptive Algorithms

slide-14
SLIDE 14

Analog Theory Intuition: Branch Delays

time (delay)

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

slide-15
SLIDE 15

Analog Theory Intuition: Branch Delays

time (delay)

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

slide-16
SLIDE 16

First branch pair: positive

8/15/13 16

Estimating Branch Attenuation

How do we fix attenuation ranges?

d2 d1 d

slide-17
SLIDE 17

First branch pair: positive

8/14/13 17

Estimating Branch Attenuation

How do we fix attenuation ranges?

d2 d1 d a1 a2

slide-18
SLIDE 18

Second branch pair (negative)

Estimating Branch Attenuation

How do we fix attenuation ranges?

8/15/13 18

d4 d3 d2 d1 d a1 a2

slide-19
SLIDE 19

Estimating Branch Attenuation

How do we fix attenuation ranges?

8/15/13 19

Second branch pair (negative)

a4 a3 d4 d3 d2 d1 d a1 a2

slide-20
SLIDE 20

Estimating Branch Attenuation

Adaptation to environmental changes: Assumption d known

8/15/13 20

d4 d3 d2 d1 d a1 a2 a4 a3

slide-21
SLIDE 21

Estimating Branch Attenuation

Adaptation to environmental changes

8/15/13 21

d4 d3 d2 d1 d a1 a2 a4 a3

slide-22
SLIDE 22

Estimating Branch Attenuation

Adaptation to environmental changes

8/15/13 22

d4 d3 d2 d1 d a1 a2 a4 a3

slide-23
SLIDE 23

Digital Baseband Cancellation

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

slide-24
SLIDE 24

Σ

Digital Baseband Cancellation

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

slide-25
SLIDE 25

Evaluation Q1: Does it work with commodity radios?

  • Challenge: ¡Extremely ¡high ¡

transmi6er ¡noise ¡and ¡non-­‑ lineari:es ¡

  • 20MHz ¡BW ¡(transceiver ¡limitaIon) ¡
  • 25dBm ¡max ¡TX ¡power ¡
  • WiFi ¡802.11n ¡PHY ¡

Goal: ¡Build ¡a ¡full ¡duplex ¡radio ¡ using ¡a ¡cheap ¡$2 ¡COTS ¡Maxim ¡ transceiver ¡(same ¡as ¡the ¡one ¡ in ¡WARP) ¡

slide-26
SLIDE 26
  • Commodity

transceiver

Digital

~40dB +

Total

>110dB =

Analog

>70dB

8/14/13 26

  • ­‑100 ¡
  • ­‑85 ¡
  • ­‑70 ¡
  • ­‑55 ¡
  • ­‑40 ¡
  • ­‑25 ¡
  • ­‑10 ¡

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 ¡

Evaluation Q1: Does it work with commodity radios?

slide-27
SLIDE 27
  • Commodity

transceiver

  • Tunes to

environmental changes within 8us, needs to be re-tuned every 100ms

Digital

~40dB +

Total

>110dB =

Analog

>70dB

8/14/13 27

  • ­‑100 ¡
  • ­‑85 ¡
  • ­‑70 ¡
  • ­‑55 ¡
  • ­‑40 ¡
  • ­‑25 ¡
  • ­‑10 ¡

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 ¡

Evaluation Q1: Does it work with commodity radios?

slide-28
SLIDE 28

How do we compare against prior designs?

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) ¡

slide-29
SLIDE 29

How do we compare against prior designs?

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 ¡

slide-30
SLIDE 30

How do we compare against prior designs?

20 MHz Bandwidth. WiFi OFDM waveform, 25 dBm TX power

8/15/13 30

Minimum ¡SNR ¡required ¡ ¡ for ¡receiving ¡a ¡packet ¡ ¡Self-­‑interference ¡residue ¡ ¡ ¡ ¡over ¡noise ¡floor ¡

> ¡

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 ¡ ¡ ¡

slide-31
SLIDE 31

Evaluation Q2: Does that translate to doubling of throughput in practice?

8/14/13 31

Throughput ¡of ¡FD ¡ Throughput ¡of ¡HD ¡

Gain ¡= ¡

  • Testbed: ¡Indoor ¡office ¡noisy ¡environment, ¡various ¡

locaIons ¡for ¡the ¡two ¡full ¡duplex ¡radios. ¡ ¡

  • Compare ¡throughput ¡achieved ¡in ¡full ¡duplex ¡with ¡

that ¡achieved ¡in ¡half ¡duplex ¡

  • Full ¡duplex ¡implemented ¡using ¡our ¡approach, ¡and ¡

prior ¡balun ¡and ¡extra ¡TX ¡chain ¡based ¡approaches ¡ ¡

slide-32
SLIDE 32

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 ¡

1.97x ¡median ¡gain ¡

Evaluation Q2: Does that translate to doubling of throughput in practice?

Our design achieves the theoretical throughput doubling, prior designs worse than half duplex 90% of the time

slide-33
SLIDE 33

To Conclude

Key contribution: Cancellation design that eliminates all self- interference to the noise floor

– Full duplex radio is one application of this interference cancellation technique. – Widely applicable (Picasso, IMDShield, WiVi, Dhwani, …)

Emphasizes the need for an interdisciplinary approach that combines RF circuit design, signal processing and communication algorithm design

8/14/13 33

slide-34
SLIDE 34

Questions

8/14/13 34