Achieving Single Channel Full-Duplex Wireless Communication
Jung Il Choi, Mayank Jain, Kannan Srinivasan, Philip Levis and Sachin Katti
1
Achieving Single Channel Full-Duplex Wireless Communication Jung Il - - PowerPoint PPT Presentation
Achieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank Jain, Kannan Srinivasan, Philip Levis and Sachin Katti 1 Can a wireless node transmit AND receive at the same time on a single band? 2 Can a wireless node
1
2
3
4
5
TX RX
6
TX RX
digital samples from received digital samples. ZigZag[1], Analog Network Coding[2] etc.
transmit signal as noise reference Radunovic et al.[3]
7
[1] Gollakota et al. “ZigZag Decoding: Combating Hidden Terminals in Wireless Networks”, ACM SIGCOMM 2008 [2] Katti et al. “Embracing Wireless Interference: Analog Network Coding”, ACM SIGCOMM 2007 [3] Radunovic et al. , "Rethinking Indoor Wireless: Lower Power, Low Frequency, Full-duplex", WiMesh (SECON Workshop),, 2010
digital samples from received digital samples. ZigZag[1], Analog Network Coding[2] etc. Ineffective if ADC is saturated
transmit signal as noise reference Radunovic et al.[3]
8
[1] Gollakota et al. “ZigZag Decoding: Combating Hidden Terminals in Wireless Networks”, ACM SIGCOMM 2008 [2] Katti et al. “Embracing Wireless Interference: Analog Network Coding”, ACM SIGCOMM 2007 [3] Radunovic et al. , "Rethinking Indoor Wireless: Lower Power, Low Frequency, Full-duplex", WiMesh (SECON Workshop),, 2010
These are not enough 25dB +15dB < 70dB
digital samples from received digital samples. ZigZag[1], Analog Network Coding[2] etc. ~15dB Ineffective if ADC is saturated
transmit signal as noise reference Radunovic et al.[3] ~25dB
9
d d + λ/2 TX1 TX2 RX
10
d d + λ/2 TX1 TX2 RX
11
12
13
14
15
16
Attenuator
d d +
λ/2
TX1 TX2 RX RX RF Frontend Digital Processor TX RF Frontend Power Splitter
17
* Radunovic et al. , "Rethinking Indoor Wireless: Lower Power, Low Frequency, Full-duplex", MSR Tech Report, 2009
18
QHX220
ADC
Hardware Cancellation
TX Signal
Antenna Cancellation
19
RX
Digital Cancellation
∑
TX Samples
RF Baseband
QHX220
ADC
Hardware Cancellation
TX Signal
Antenna Cancellation
20
RX
Digital Cancellation
∑
TX Samples
RF Baseband
QHX220
ADC
Hardware Cancellation
TX Signal
Antenna Cancellation
21
RX
Digital Cancellation
∑
TX Samples
RF Baseband
QHX220
ADC
Hardware Cancellation
TX Signal
Antenna Cancellation
22
RX
Digital Cancellation
∑
TX Samples
RF Baseband
23
24
5 10 15 20 25
RSSI (dBm)
Position of Receive Antenna (cm)
TX1 TX2
Only TX1 Active
25
5 10 15 20 25
RSSI (dBm)
Position of Receive Antenna (cm)
TX1 TX2
Only TX2 Active
26
Only TX1 Active
5 10 15 20 25
RSSI (dBm)
Position of Receive Antenna (cm)
TX1 TX2
Only TX1 Active Only TX2 Active Both TX1 & TX2 Active
27
Null Position
5 10 15 20 25
RSSI (dBm)
Position of Receive Antenna (cm)
TX1 TX2
Only TX1 Active Only TX2 Active Both TX1 & TX2 Active
28
Null Position
29
dB Reduction Limit (dB) Reduction Limit (dB) Error (mm)
30
dB Reduction Limit (dB) Reduction Limit (dB) Error (mm)
31
dB Reduction Limit (dB) Reduction Limit (dB) Error (mm)
32
fc
d d + λ/2 TX1 TX2 RX
33
fc
fc+B fc -B
d d + λ/2 TX1 TX2 RX
34
fc
fc+B fc -B
d d + λ/2 TX1 TX2 RX d2 d2 + λ+B/2 TX1 TX2 RX d1 d1 + λ-B/2 TX1 TX2 RX
35
fc
fc+B fc -B
d d + λ/2 TX1 TX2 RX d2 d2 + λ+B/2 TX1 TX2 RX d1 d1 + λ-B/2 TX1 TX2 RX
36
2 . 4 G H z 5 . 1 G H z 3 M H z
37
2 . 4 G H z 5 . 1 G H z 3 M H z
38
10 20 30
10 20 30
x axis (meters) y axis (meters)
39
Equal Transmit Power Deep Nulls at 20-30m
Unequal Transmit Power
10 20 30
10 20 30
x axis (meters) y axis (meters)
10 20 30
10 20 30
x axis (meters) y axis (meters)
40
Equal Transmit Power
Unequal Transmit Power
10 20 30
10 20 30
x axis (meters) y axis (meters)
41
42
43
44
Node 1 ! 2
Node 2 ! 1
Node 1 ! 2
Node 2 ! 1
0.2 0.4 0.6 0.8 1.0
50 100 150 200 250 300 CDF Throughput (Kbps) Half-Duplex Full-Duplex Ideal Full-Duplex
1.84x
45
0.2 0.4 0.6 0.8 1.0
50 100 150 200 250 300 CDF Throughput (Kbps)
Half-Duplex Full-Duplex Ideal Full-Duplex
1.84x
46
Little loss in link reliability: 88% of half-duplex on average
47
0.25 0.50 0.75 1.00 10 20 30 40 Packet Reception Ratio SNR (dB) Half-Duplex Full-Duplex
0.25 0.50 0.75 1.00 10 20 30 40 Packet Reception Ratio SNR (dB)
Half-Duplex Full-Duplex
48
Loss at High SNR
0.25 0.50 0.75 1.00 10 20 30 40 Packet Reception Ratio SNR (dB) Half-Duplex Full-Duplex
49
Loss at Low SNR
50
51
52
53
AP N1 N2
54
AP N1 N2
AP N1 N2
55
Time
56
Primary TX (Wireless Mics) Secondary TX (Whitespace AP)
Primary sensing
Primary TX (Wireless Mics) Secondary TX (Whitespace AP)
Interference
Time
57
Primary sensing
Primary TX (Wireless Mics) Secondary TX (Whitespace AP)
Primary sensing
Primary TX (Wireless Mics) Secondary TX (Whitespace AP)
Without full-duplex:
Downlink Throughput = 1/n Uplink Throughput = (n-1)/n
58
Without full-duplex:
Downlink Throughput = 1/n Uplink Throughput = (n-1)/n
59
With full-duplex:
Downlink Throughput = 1 Uplink Throughput = 1
N1 N2 N3 N4
N1 N2 N3 N4 N1 N2 N3 N4
Time Time
Time
60
61
Working on a frequency independent signal inversion technique
Auto-tuning of the hardware cancellation circuit
Estimate and incorporate in digital cancellation: Some existing work does this
Extension to MIMO-like systems
62
63
64
65
66
PS: We’re looking for jobs starting mid-2011 :)
Kannan: Academic Mayank and Jung IL: Industrial Research