340 likes | 1.04k Views
Mayank Jainy 1, Jung Il Choiy1, Tae Min Kim1, Dinesh Bharadia1, Siddharth Seth1, Kannan Srinivasan 2, Philip Levis 1, Sachin Katti 1, Prasun Sinha 3 1:Stanford University 2:The University of Texas at Austin 3:The Ohio State University. Practical, Real-time, Full Duplex Wireless.
E N D
Mayank Jainy1, Jung Il Choiy1, Tae Min Kim1, Dinesh Bharadia1, Siddharth Seth1, Kannan Srinivasan2, Philip Levis1, Sachin Katti1, Prasun Sinha3 1:Stanford University 2:The University of Texas at Austin 3:The Ohio State University Practical, Real-time, Full Duplex Wireless Mobicom 2011 Yuchen Wu 2011.11.16
What Duplex is? • Simplex • Half-duplex • Full-duplex
What Duplex is? • Time Division Duplexing • Frequency Division Duplexing
Single Channel Full-duplex • Very strong self-interference: ~70dB for 802.11 • Main idea: cancel self-interference • Combine RF and digital techniques for cancellation
The story so far... • Mobicom’10[1]: • Antenna Cancellation + other techniques • [1] Choi et al. “Achieving single channel, full duplex wireless communication” Best Demo Award
The story so far... with disadvantages • Double throughput : two transmit antennas, and one receive antenna • But MIMO system can triple throughput with three antennas
With more disadvantages • Bandwidth constraint • A theoretical limit which prevents supporting wideband signals such as WiFi • Requires manual tuning • Null regions in the far field • Because of destructive interference
Our Goals • New, better RF and digital cancellation techniques • Adaptive algorithms for auto-tuning cancellation • And… Real-time full-duplex MAC layer implementation
Our Work • RF Cancellation using Signal Inversion • Adaptive RF Cancellation • Adaptive Digital Cancellation • System Performance • Implications to Wireless Networks • Looking Forward
How to inverse • BALUN : Balanced to Unbalanced Conversion
Signal Inversion Cancellation: Wideband Evaluation • Measure wideband cancellation • Wired experiments • 240MHz chirp at 2.4GHz to measure response
Wideband Evaluation • ~50dB cancellation at 20MHz bandwidth with balunvs ~38dB with phase offset cancellation. • Fixed bandwidth • Varying bandwidth
Our Work • RF Cancellation using Signal Inversion: ~50dB for 20Mhz • Adaptive RF Cancellation • Adaptive Digital Cancellation • System Performance • Implications to Wireless Networks • Looking Forward
Adaptive RF Cancellation • Need to match self-interference power and delay • Objective: Minimize received power • Control variables: Delay and Attenuation
Hardware approximation: QHx220 noise canceller • Find best Gi and Gq: Algorithm works in steps • Compute the slope of the residual RSSI curve • Move to the new settings with lower RSSI
QHx220 : Find the Best Cancellation • Typical convergence within 8-15 iterations (~1ms total)
Our Work • RF Cancellation using Signal Inversion: ~50dB for 20Mhz • Adaptive RF Cancellation: ~1ms convergence • Adaptive Digital Cancellation • System Performance • Implications to Wireless Networks • Looking Forward
Digital Cancellation • Measure residual self-interference after RF cancellation • Subtract self-interference from received digital signal
Bringing It All Together • FIR filter : finite impulse response filter • FPGA implementation
Performance • ~73 dB cancellation • In practice: 40dB of attenuation (20 cm) from antenna separation • In sum: 113dB; 20dBm -> -93dBm : close to the noise floor
Our Work • RF Cancellation using Signal Inversion: ~50dB for 20Mhz • Adaptive RF Cancellation: ~1ms convergence • Adaptive Digital Cancellation : ~73dB • System Performance : ~113dB cancellation • Implications to Wireless Networks • Looking Forward
Implications to Wireless Networks • Breaks a basic assumption in wireless • Can solve some fundamental problems with wireless networks today • Hidden terminals • Network congestion and WLAN fairness
Implementation • USRP: too slow • Wi-Fi cards: hard to program • WARPv2 boards with 2 radios • FPGA • OFDM reference code from Rice University • 10MHz bandwidth OFDM signaling • CSMA MAC on embedded processor • Modified for Full-duplex
Mitigating Hidden Terminals • Reduces hidden terminal losses by up to 88%
WLAN Fairness • Without full-duplex: • Downlink Throughput = 1/n Uplink Throughput = (n-1)/n • With full-duplex: • Downlink Throughput = 1Uplink Throughput = 1
WLAN Fairness • 1 AP with 4 stations without any hidden terminals • 8 links, each 3Mbps
Our Work • RF Cancellation using Signal Inversion: ~50dB for 20Mhz • Adaptive RF Cancellation: ~1ms convergence • Adaptive Digital Cancellation : ~73dB • System Performance : ~113dB cancellation • Implications to Wireless Networks • Looking Forward
Other cancellation techniques • Digital estimation for analog cancellation[1] • Duarte et al. “Full-Duplex Wireless Communications Using Off-The-Shelf Radios: Feasibility and First Results.”, in Asilomar 2010.
Single antenna solution: circulators • Circulator: Radio frequency power entering any port is transmitted to the next port in rotation
And …. more • Going mobile: Higher cancellation, faster adaptation • MIMO full-duplex • Wu: power saving? New network model?
Full-duplex Networking • [1] Gollakota et al. “They Can Hear Your Heartbeats: Non-Invasive Security for Implantable Medical Devices.”, in Sigcomm 2011. • [2] Lee et al. “Secured Bilateral Rendezvous using Self-interference Cancellation in Wireless Networks”, in IFIP 2011.