Full Duplex Radios Daniel J. Steffey Source Full Duplex Radios* - - PowerPoint PPT Presentation

full duplex radios
SMART_READER_LITE
LIVE PREVIEW

Full Duplex Radios Daniel J. Steffey Source Full Duplex Radios* - - PowerPoint PPT Presentation

Full Duplex Radios Daniel J. Steffey Source Full Duplex Radios* ACM SIGCOMM 2013 Dinesh Bharadia Emily McMilin Sachin Katti *All source information and graphics/charts 2 Problem It is generally not possible for radios to receive and


slide-1
SLIDE 1

Full Duplex Radios

Daniel J. Steffey

slide-2
SLIDE 2

Source

Full Duplex Radios*

ACM SIGCOMM 2013

Dinesh Bharadia Emily McMilin Sachin Katti

*All source information and graphics/charts

2

slide-3
SLIDE 3

Problem

“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 2005

3

slide-4
SLIDE 4

Motivation

Double Throughput* Or Half Spectrum Requirements

4

slide-5
SLIDE 5

How

❏ Capture / Estimate transmitted signal ❏ Subtract transmitted signal from received total signal ❏ Process residual received signal as received transmission

5

slide-6
SLIDE 6

Prior Work

❏ “Achieving single channel, full duplex wireless communication” ❏ Choi, Jain, Srinivasan, Levis, and Katti ❏ “Experiment-driven characterization of full-duplex wireless systems” ❏ Duarte, Dick, and Sabharwal ❏ “Practical, real-time, full duplex wireless” ❏ Jain, Choi, Kim, Bharadia, Seth, Srinivasan, Lewis, Katti, and Sinha ❏ Requires at least two antennas (transmit and receive) ❏ Spaced >20cm apart ❏ Provides at most 85 dB of cancellation ❏ <5m distance required for improvement over half duplex

6

slide-7
SLIDE 7

Current Research

❏ Completely cancel self-interference from received signal ❏ 110 dB of cancellation required ❏ Transmit at 100 mW = 20 dBm ❏ Noise floor is -90 dBm ❏ Single antenna for transmit and receive ❏ Ability to adapt to changing environment ❏ Analog cancellation ❏ Digital cancellation ❏ Frequency Independent ❏ Range of bandwidths (80 MHz WiFi, smaller LTE bands) ❏ No MIMO (future research)

7

slide-8
SLIDE 8

Transmission

8

❏ What you want to send is not what you actually send

slide-9
SLIDE 9

Cancellation Requirements

9

slide-10
SLIDE 10

Design

10

slide-11
SLIDE 11

Analog Cancellation

❏ At least 60 dB of cancellation ❏ Provides multiple copies of transmitted signal ❏ Delayed by various fixed amounts using parallel circuits of varying lengths; 16 delay lines is sufficient ❏ Programmatically attenuated by different variable amounts using tunable attenuators ❏ Voodoo Magic ❏ Using Nyquist Theorem and sinc interpolation can construct the self interference signal at instant d and remove from received signal

11

slide-12
SLIDE 12

Analog Cancellation (cont.)

12

slide-13
SLIDE 13

Analog Cancellation (cont.)

❏ What attenuation settings to use? ❏ Solve: ❏ Use a combination of precomputed values and a modified gradient descent algorithm to solve ❏ Algorithm takes ~900-1000µs ❏ Need to run every ~100ms ❏ Tuned and solved by looking at a WiFi preamble

13

slide-14
SLIDE 14

Digital Cancellation - Linear Components

❏ 50 dB of cancellation for linear main signal component ❏ Complicated formula to “undo” distortions ❏ Feed in distorted digital signal ❏ Apply appropriate coefficients to the formula ❏ Output the undistorted signal ❏ What are the coefficients? ❏ Calculated on a per packet basis ❏ Determined by sampling the packet preamble

14

Complicated Formula Clean Preamble Distorted Preamble Complicated Formula Clean Packet Remainder

  • f Packet
slide-15
SLIDE 15

Digital Cancellation - Non-Linear Components

❏ 20 dB of cancellation required (out of 80 dB total) ❏ Estimate transmitted signal as Taylor Series ❏ Analysis shows only odd-terms contribute non-zero energy in frequency band of interest (can ignore even terms) ❏ Ignore m=1 here as that is covered in the Linear Component ❏ Each successive term is lower power ❏ Empirically learn 224 terms are needed ❏ How do we get the factors of the terms? ❏ Same as Linear Component ❏ Complicated formula to “undo” distortions ❏ Feed in distorted digital signal ❏ Apply appropriate coefficients to the formula ❏ Output the undistorted signal ❏ What are the coefficients? ❏ Calculated on a per packet basis ❏ Determined by sampling the packet preamble

15

slide-16
SLIDE 16

Project Proposal

16

slide-17
SLIDE 17

Implementation

17

slide-18
SLIDE 18

Evaluation

❏ Metrics ❏ Increase in Noise Floor ❏ SNR Loss ❏ Comparison ❏ Balun Design ❏ Rice Design ❏ Complicated formula to “undo” distortions ❏ Feed in distorted digital signal ❏ Apply appropriate coefficients to the formula ❏ Output the undistorted signal ❏ What are the coefficients? ❏ Calculated on a per packet basis ❏ Determined by sampling the packet preamble

18

slide-19
SLIDE 19

Cancellation and Increase in Noise Floor

19

slide-20
SLIDE 20

SNR Loss

20

slide-21
SLIDE 21

Cancellation in Stages

21

slide-22
SLIDE 22

SNR Loss vs Constellations and Bandwidths

22

slide-23
SLIDE 23

Analog Cancellation - How Many Lines?

23

slide-24
SLIDE 24

Effects of Digital Cancellation

24

slide-25
SLIDE 25

Analog Cancellation Retuning

25

slide-26
SLIDE 26

Throughput

26

slide-27
SLIDE 27

What Do I Think?

27

❏ Very Interesting!!! ❏ MIMO ❏ When is it actually useful? ❏ Point-to-point systems with constant bi-directional transmission ❏ Cellular Systems ❏ General WiFi use

slide-28
SLIDE 28

Questions / Comments

28