full duplex radios
play

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


  1. Full Duplex Radios Dinesh Bharadia, Emily McMilin, Sachin Katti Stanford University 8/14/13 1

  2. “It is generally not possible for radios to receive and transmit on the same frequency band because of the interference that results.” - Andrea Goldsmith, “Wireless Communications,” Cambridge Press, 2005. Why are radios half duplex? Radio 1 Radio 2 TX ¡ RX ¡ RX ¡ TX ¡ 8/14/13 2

  3. “It is generally not possible for radios to receive and transmit on the same frequency band because of the interference that results.” - Andrea Goldsmith, “Wireless Communications,” Cambridge Press, 2005. Why are radios half duplex? Radio 1 Radio 2 TX ¡ RX ¡ RX ¡ TX ¡ Self-Interference is a hundred billion times (110dB+) stronger than the received signal 8/15/13 3

  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

  5. Do we know what we are transmitting? Signal ¡Sent ¡ Signal ¡Sent ¡ T TX ¡ PA ¡ Mixer ¡ DAC ¡ x 8/14/13 5

  6. Do we know what we are transmitting? Signal ¡Sent ¡ Signal ¡Sent ¡ T TX ¡ PA ¡ Mixer ¡ DAC ¡ x Centered ¡at ¡ ¡ Carrier ¡Freq ¡ (2.45GHz) ¡ ¡ 8/15/13 6

  7. Do we know what we are transmitting? Signal ¡Sent ¡ Signal ¡Sent ¡ T TX ¡ PA ¡ Mixer ¡ DAC ¡ x Centered ¡at ¡ ¡ Carrier ¡Freq ¡ (2.45GHz) ¡ ¡ 8/14/13 7

  8. If you were to cancel, how much do we need? Transmitted Signal Cancelled Signal 20 dBm Average Power Cancel 70 dB in Analog in such a way to eliminate TX noise Power in dBm Cancel entire 110 -10 dBm Harmonics dB to reach noise floor -20 dBm Transmit noise Cancel 70 dB Tx noise to reach noise floor Cancel residual in digital to reach noise floor -80 dBm Harmonics -90 dBm Receiver Noise floor Takeaways: Require 110dB of total cancellation, of which at least 70dB has to eliminate transmitter noise in analog. 8/15/13 8

  9. Contributions T We have invented in-band single Circulator antenna full duplex radios • Self-Interference cancellation that +iT eliminates everything to the noise floor • Practically achieves close to expected theoretical 2x throughput increase + δ T TX RF RX RF Frontend Frontend 8/14/13 9

  10. Contributions T We have invented in-band single Circulator antenna full duplex radios • Self-Interference cancellation that +iT eliminates everything to the noise floor Analog Cancellation • Practically achieves close to expected Σ Eliminates all Tx noise and theoretical 2x throughput increase + δ T Protects ADC from saturating Algorithms & circuits to TX RF RX RF Frontend Frontend estimate transceiver distortion and cancel self interference Digital Cancellation • Hybrid (analog & digital) design with RF Σ Eliminates all Linear and cancellation circuit and DSP algorithms Non-Linear Distortion (Harmonics) 8/14/13 10

  11. Mixed RF/Digital Design: Analog + Digital Cancellation T R+iT Circulator (-15dB) T T TX RX RF Frontend RF Frontend Digital Baseband 8/14/13 11

  12. Analog RF Cancellation R T Circulator (-15dB) R+iT T iT ε T RF Cancellation Circuit T + δ T TX RX Adaptive Algorithms RF Frontend RF Frontend Digital Baseband 8/14/13 12

  13. Analog RF Cancellation d 1 ¡ a 1 ¡ d 2 ¡ a 2 ¡ d 3 ¡ a 3 ¡ RF Cancellation Circuit d 4 ¡ ε T iT a 4 ¡ d 5 ¡ a 5 ¡ d 6 ¡ a 6 ¡ d 7 ¡ Adaptive Algorithms a 7 ¡ d 8 ¡ a 8 ¡ Adaptive Algorithms TX RX RF Frontend RF Frontend 8/15/13 13

  14. Analog Theory Intuition: Branch Delays N ¡delay ¡aGenuaIon ¡branches ¡ d 3 ¡ a 3 ¡ interference signal d 1 ¡ a 1 ¡ Σ ¡ d 2 ¡ a 2 ¡ d 4 ¡ a 4 ¡ fixed ¡delays ¡ control ¡ algorithm ¡ d d 1 d 2 time (delay) Delays are fundamentally related to sampling theory 8/14/13 14

  15. Analog Theory Intuition: Branch Delays N ¡delay ¡aGenuaIon ¡branches ¡ d 3 ¡ a 3 ¡ interference signal d 1 ¡ a 1 ¡ Σ ¡ d 2 ¡ a 2 ¡ d 4 ¡ a 4 ¡ fixed ¡delays ¡ control ¡ algorithm ¡ d d 1 d 3 d 2 d 4 time (delay) Delays are fundamentally related to sampling theory 8/14/13 15

  16. Estimating Branch Attenuation How do we fix attenuation ranges? d 1 d d 2 First branch pair: positive 8/15/13 16

  17. Estimating Branch Attenuation How do we fix attenuation ranges? a 1 a 2 d 1 d d 2 First branch pair: positive 8/14/13 17

  18. Estimating Branch Attenuation How do we fix attenuation ranges? a 1 a 2 d 3 d 4 d 1 d d 2 Second branch pair (negative) 8/15/13 18

  19. Estimating Branch Attenuation How do we fix attenuation ranges? a 1 a 2 d 3 d 4 d 1 d d 2 a 3 a 4 Second branch pair (negative) 8/15/13 19

  20. Estimating Branch Attenuation Adaptation to environmental changes: Assumption d known a 1 a 2 d 3 d 4 d 1 d d 2 a 3 a 4 8/15/13 20

  21. Estimating Branch Attenuation Adaptation to environmental changes a 2 a 1 d 3 d 4 d 1 d d 2 a 3 a 4 8/15/13 21

  22. Estimating Branch Attenuation Adaptation to environmental changes a 1 a 2 d 3 d 4 d 1 d d 2 a 4 a 3 8/15/13 22

  23. Digital Baseband Cancellation T isolator (-15dB) T + iT Σ RF Cancellation Circuit T + δ T TX RX Adaptive Algorithms RF Frontend RF Frontend Digital Baseband Cancellation Eliminates 2 nd + Order Non-Linearities (e.g. Intermod Products, LO leakage, IQ imbalance) 8/14/13 23

  24. Digital Baseband Cancellation Σ RF Cancellation Circuit TX RX Adaptive Algorithms RF Frontend RF Frontend Digital Baseband Cancellation Eliminates 2 nd + Order Non-Linearities (e.g. Intermod Products, LO leakage, IQ imbalance) 8/14/13 24

  25. Evaluation Q1: Does it work with commodity radios? Goal: ¡Build ¡a ¡full ¡duplex ¡radio ¡ using ¡a ¡cheap ¡$2 ¡COTS ¡Maxim ¡ transceiver ¡(same ¡as ¡the ¡one ¡ in ¡WARP) ¡ • Challenge: ¡ Extremely ¡high ¡ transmi6er ¡noise ¡and ¡non-­‑ lineari:es ¡ • 20MHz ¡BW ¡(transceiver ¡limitaIon) ¡ • 25dBm ¡max ¡TX ¡power ¡ • WiFi ¡802.11n ¡PHY ¡

  26. Evaluation Q1: Does it work with commodity radios? WARP ¡20 ¡Mhz ¡ • Commodity 20 ¡ Tx ¡Signal ¡ 5 ¡ transceiver Power ¡in ¡dBm ¡ -­‑10 ¡ 72 ¡dB ¡ Residual ¡Signal ¡ -­‑25 ¡ a]er ¡AC ¡ -­‑40 ¡ Residual ¡Signal ¡ -­‑55 ¡ 38 ¡dB ¡ a]er ¡DC ¡ -­‑70 ¡ -­‑85 ¡ Noise ¡Floor ¡ -­‑100 ¡ 2.43 ¡ 2.44 ¡ 2.45 ¡ 2.46 ¡ 2.47 ¡ Freq ¡in ¡Ghz ¡ Digital Total Analog + ~40dB = >110dB >70dB 8/14/13 26

  27. Evaluation Q1: Does it work with commodity radios? WARP ¡20 ¡Mhz ¡ • Commodity 20 ¡ Tx ¡Signal ¡ 5 ¡ transceiver Power ¡in ¡dBm ¡ -­‑10 ¡ 72 ¡dB ¡ Residual ¡Signal ¡ -­‑25 ¡ • Tunes to a]er ¡AC ¡ -­‑40 ¡ environmental Residual ¡Signal ¡ -­‑55 ¡ changes within 38 ¡dB ¡ a]er ¡DC ¡ -­‑70 ¡ 8us, needs to -­‑85 ¡ Noise ¡Floor ¡ be re-tuned -­‑100 ¡ every 100ms 2.43 ¡ 2.44 ¡ 2.45 ¡ 2.46 ¡ 2.47 ¡ Freq ¡in ¡Ghz ¡ Digital Total Analog + ~40dB = >110dB >70dB 8/14/13 27

  28. How do we compare against prior designs? 20 MHz Bandwidth. WiFi OFDM waveform, 25 dBm TX power Compared ¡Approaches ¡ ¡ ¡ ¡ Our ¡Design ¡ Balun ¡CancellaIon ¡ (Mobicom’11) ¡ Extra-­‑Tx ¡Chain ¡Design ¡ (Sigcomm’11, ¡Asilomar’11) ¡ 8/14/13 28

  29. How do we compare against prior designs? 20 MHz Bandwidth. WiFi OFDM waveform, 25 dBm TX power Compared ¡Approaches ¡ Cancella:on ¡in ¡ ¡ (dB) ¡ Our ¡Design ¡ 110 ¡ ¡ Balun ¡CancellaIon ¡ 85 ¡ (Mobicom’11) ¡ Extra-­‑Tx ¡Chain ¡Design ¡ 80 ¡ (Sigcomm’11, ¡Asilomar’10) ¡ 8/14/13 29

  30. How do we compare against prior designs? 20 MHz Bandwidth. WiFi OFDM waveform, 25 dBm TX power Compared ¡Approaches ¡ Cancella:on ¡in ¡ ¡ Self-­‑interference ¡ ¡ (dB) ¡ residue ¡over ¡noise ¡floor ¡(dB) ¡ Our ¡Design ¡ 110 ¡ ¡ ~1 ¡ Balun ¡CancellaIon ¡ 85 ¡ 25 ¡ (Mobicom’11) ¡ Extra-­‑Tx ¡Chain ¡Design ¡ 80 ¡ 30 ¡ ¡ (Sigcomm’11, ¡Asilomar’10) ¡ ¡ Minimum ¡SNR ¡required ¡ ¡ ¡Self-­‑interference ¡residue ¡ ¡ ¡ > ¡ for ¡receiving ¡a ¡packet ¡ ¡over ¡noise ¡floor ¡ 8/15/13 30

  31. Evaluation Q2: Does that translate to doubling of throughput in practice? • 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 ¡ ¡ Throughput ¡of ¡FD ¡ Gain ¡= ¡ Throughput ¡of ¡HD ¡ 8/14/13 31

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend