practical real time full duplex wireless
play

Practical, Real-time, Full-Duplex Wireless Mayank Jain, Jung Il - PowerPoint PPT Presentation

Practical, Real-time, Full-Duplex Wireless Mayank Jain, Jung Il Choi, Taemin Kim, Dinesh Bharadia, Kannan Srinivasan, Siddharth Seth, Philip Levis, Sachin Katti, Prasun Sinha September 22, 2011 1 What full-duplex 2 What full-duplex ...


  1. Mitigating Hidden Terminals Current networks have hidden terminals N 1 AP N 2 • CSMA/CA can’t solve this • Schemes like RTS/CTS introduce significant overhead 52

  2. Mitigating Hidden Terminals Current networks have hidden terminals N 1 AP N 2 • CSMA/CA can’t solve this • Schemes like RTS/CTS introduce significant overhead Full Duplex solves hidden terminals N 1 AP N 2 Since both sides transmit at the same time, no hidden terminals exist 53

  3. Mitigating Hidden Terminals Current networks have hidden terminals N 1 AP N 2 • CSMA/CA can’t solve this • Schemes like RTS/CTS introduce significant overhead Full Duplex solves hidden terminals N 1 AP N 2 Since both sides transmit at the same time, no hidden terminals exist Reduces hidden terminal losses by up to 88% 54

  4. Network Congestion and WLAN Fairness Without full-duplex : • 1/n bandwidth for each node in network, including AP Downlink Throughput = 1/n Uplink Throughput = (n-1)/n 55

  5. Network Congestion and WLAN Fairness Without full-duplex : • 1/n bandwidth for each node in network, including AP Downlink Throughput = 1/n Uplink Throughput = (n-1)/n With full-duplex : • AP sends and receives at the same time Downlink Throughput = 1 Uplink Throughput = 1 56

  6. Network Congestion and WLAN Fairness 1 AP with 4 stations without any hidden terminals Throughput (Mbps) oughput (Mbps) Fairness (JFI) Fairness (JFI) Upstream Downstream Half-Duplex 5.18 2.36 0.845 Full-Duplex 5.97 4.99 0.977 Full-duplex distributes its performance gain to improve fairness 57

  7. Talk Outline • RF Cancellation using Signal Inversion: ~50dB for 20Mhz • Adaptive RF Cancellation: ~1ms convergence • Adaptive Digital Cancellation: ~30dB cancellation • System Performance: ~73dB cancellation • Implications to Wireless Networks: Collisions, Fairness • Looking Forward 58

  8. • Other cancellation techniques Digital estimation for analog cancellation [1] RX TX Σ RF ➔ Baseband Baseband ➔ RF Baseband ➔ RF DAC DAC ADC TX Signal Cancellation Signal RX Signal [1] Duarte et al. “Full-Duplex Wireless Communications Using Off-The-Shelf Radios: Feasibility and First Results.”, in Asilomar 2010. 59

  9. • Other cancellation techniques Digital estimation for analog cancellation [1] • Non-linear channel response 60

  10. • Other cancellation techniques Digital estimation for analog cancellation [1] • Non-linear channel response Reduce distortion: feedforward amplifiers High Power Amplifier TX Signal 61

  11. • Other cancellation techniques Digital estimation for analog cancellation [1] • Non-linear channel response Reduce distortion: feedforward amplifiers High Power Amplifier TX Signal ∑ + - Estimate Distortion 62

  12. • Other cancellation techniques Digital estimation for analog cancellation [1] • Non-linear channel response Reduce distortion: feedforward amplifiers Compensate: non-linear digital cancellation 63

  13. • Other cancellation techniques Digital estimation for analog cancellation [1] • Non-linear channel response Reduce distortion: feedforward amplifiers Compensate: non-linear digital cancellation • Single antenna solution: circulators TX Signal RX Signal Circulator 64

  14. • Other cancellation techniques Digital estimation for analog cancellation [1] • Non-linear channel response Reduce distortion: feedforward amplifiers Compensate: non-linear digital cancellation • Single antenna solution: circulators • Device precision: 1 ps resolution for delay line 65

  15. • Other cancellation techniques Digital estimation for analog cancellation [1] • Non-linear channel response Reduce distortion: feedforward amplifiers Compensate: non-linear digital cancellation • Single antenna solution: circulators • Device precision: 1 ps resolution for delay line • Going mobile: Higher cancellation, faster adaptation 66

  16. • Other cancellation techniques Digital estimation for analog cancellation [1] • Non-linear channel response Reduce distortion: feedforward amplifiers Compensate: non-linear digital cancellation • Single antenna solution: circulators • Device precision: 1 ps resolution for delay line • Going mobile: Higher cancellation, faster adaptation • MIMO full-duplex 67

  17. Full-duplex Networking Access Point networks 68

  18. Full-duplex Networking Cell Relay Basestation Access Point networks Cellular networks 69

  19. Full-duplex Networking Cell Relay Basestation Access Point networks Cellular networks Multi-hop Networks 70

  20. Full-duplex Networking Cell Relay Basestation Access Point networks Cellular networks Secure Networks [1,2] Multi-hop Networks [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. 71

  21. Full-duplex Networking Cell Relay Basestation Access Point networks ? Cellular networks Secure Networks [1,2] Multi-hop Networks [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. 72

  22. Thank You Questions? 73

  23. Backup 74

  24. Talk Outline • RF Cancellation using Signal Inversion: ~50dB for 20Mhz • Adaptive RF Cancellation: ~1ms convergence • Adaptive Digital Cancellation • System Performance • Implications to Wireless Networks • Looking Forward 75

  25. Digital Cancellation • Create a precise “digital replica” of the self- interference signal using TX digital samples • Subtract self-interference replica from received digital signal Requires ADC not saturated: RF cancellation 76

  26. OFDM processing Signal Band 77

  27. OFDM processing Sub-bands 78

  28. OFDM processing Channel Distortion 79

  29. OFDM processing Channel Equalization Distortion 80

  30. OFDM processing Channel Equalization Distortion RX RF Mixer Carrier Frequency ADC Offset Correction FFT Engine Packet Detect Carrier Frequency Demapping Equalization Channel Estimation 81

  31. Step 1: Estimation Self-interference Sounding FIR Filter Training Self-interference Preamble Sequence Estimate IFFT RX RF Mixer Carrier Frequency ADC Offset Correction FFT Engine Packet Detect Carrier Frequency Demapping Equalization Channel Estimation Estimation includes effect of RF cancellation 82

  32. Step 2: Cancellation Cancellation TX Signal Signal FIR Filter Self-interference Estimate IFFT RX RF Mixer + - Carrier Frequency ADC Offset Correction FFT Engine Packet Detect Carrier Frequency Demapping Equalization Channel Estimation 83

  33. Step 2: Cancellation Cancellation TX Signal Signal FIR Filter Self-interference Estimate IFFT RX RF Mixer + - Carrier Frequency ADC Offset Correction FFT Engine Packet Detect Carrier Frequency Demapping Equalization Channel Estimation 30dB Cancellation 84

  34. Talk Outline • RF Cancellation using Signal Inversion: ~50dB for 20Mhz • Adaptive RF Cancellation: ~1ms convergence • Adaptive Digital Cancellation: ~30dB cancellation • System Performance • Implications to Wireless Networks • Looking Forward 85

  35. Phase Offset Cancellation: Block Diagram TX1 d RX d + TX2 λ/ 2 Attenuator Power Splitter TX RX RF Frontend RF Frontend Digital Processor 86

  36. Phase Offset Cancellation: Performance TX1 TX2 -25 Only TX1 Active -30 -35 RSSI (dBm) -40 -45 -50 -55 -60 0 5 10 15 20 25 Position of Receive Antenna (cm) 87

  37. Phase Offset Cancellation: Performance TX1 TX2 -25 Only TX1 Active -30 Only TX2 Active -35 RSSI (dBm) -40 -45 -50 -55 -60 0 5 10 15 20 25 Position of Receive Antenna (cm) 88

  38. Phase Offset Cancellation: Performance TX1 TX2 -25 Both TX1 & Only TX1 Active TX2 Active -30 Only TX2 Active -35 RSSI (dBm) -40 -45 -50 Null -55 Position -60 0 5 10 15 20 25 Position of Receive Antenna (cm) 89

  39. Phase Offset Cancellation: Performance TX1 TX2 -25 Both TX1 & Only TX1 Active TX2 Active -30 Only TX2 Active -35 RSSI (dBm) -40 -45 ~25-30dB -50 Null -55 Position -60 0 5 10 15 20 25 Position of Receive Antenna (cm) 90

  40. What about attenuation at intended receivers? Destructive interference can affect this signal too! • Different transmit powers for two TX helps -58 dBm 30 30 -52 dBm 20 20 y axis (meters) y axis (meters) 10 10 -52 dBm 0 0 -10 -10 -20 -20 -30 -30 -30 -20 -10 0 10 20 30 -30 -20 -10 0 10 20 30 x axis (meters) x axis (meters) Single Transmit Antenna Two Transmit Antennas 91

  41. Sensitivity of Phase Offset Cancellation Cancellation (dB) Cancellation (dB) Higher is Higher is better better dB Error (mm) Amplitude Mismatch Placement Error between TX1 and TX2 for RX 92

  42. Sensitivity of Phase Offset Cancellation Cancellation (dB) Cancellation (dB) dB Error (mm) Amplitude Mismatch Placement Error between TX1 and TX2 for RX 30dB cancellation < 5% (~0.5dB) amplitude mismatch < 1mm distance mismatch 93

  43. Sensitivity of Phase Offset Cancellation Cancellation (dB) Cancellation (dB) dB Error (mm) Amplitude Mismatch Placement Error between TX1 and TX2 for RX • Rough prototype good for 802.15.4 • More precision needed for higher power systems (802.11) 94

  44. Bandwidth Constraint A λ /2 offset is precise for one frequency TX1 RX TX2 d + λ /2 d f c 95

  45. Bandwidth Constraint A λ /2 offset is precise for one frequency not for the whole bandwidth TX1 RX TX2 d + λ /2 d f c f c -B f c +B 96

  46. Bandwidth Constraint A λ /2 offset is precise for one frequency not for the whole bandwidth TX1 RX TX2 d 1 + λ - B /2 d 1 TX1 RX TX2 d + λ /2 d f c f c -B f c +B TX1 RX TX2 d 2 + λ +B /2 d 2 97

  47. Bandwidth Constraint A λ /2 offset is precise for one frequency not for the whole bandwidth TX1 RX TX2 d 1 + λ - B /2 d 1 TX1 RX TX2 d + λ /2 d f c f c -B f c +B TX1 RX TX2 d 2 + λ +B /2 d 2 WiFi (2.4G, 20MHz) => ~0.26mm precision error 98

  48. Bandwidth Constraint 5.1 GHz 2.4 GHz 300 MHz Edge frequency f c 99

  49. Bandwidth Constraint 5.1 GHz 2.4 GHz 300 MHz • WiFi (2.4GHz, 20MHz): Max 47dB reduction • Bandwidth ⬆ => Cancellation ⬇ • Carrier Frequency ⬆ => Cancellation ⬆ 100

Recommend


More recommend