fastforward fast and constructive full
play

FastForward: Fast and Constructive Full Duplex Relays Dinesh - PowerPoint PPT Presentation

FastForward: Fast and Constructive Full Duplex Relays Dinesh Bharadia and Sachin Katti Stanford University & Kumu Networks The Promise of Wireless 256 QAM, 3x3 MIMO Wireless link speeds 1.3 Gbps have grown by two orders of magnitude


  1. How to relay while receiving ? 20 dBm • Relaying & receiving  Amplify to MAX 0 dBm Simultaneous TX and RX on the same frequency Relay -70dBm • Use recent work on full duplex Noise • Receive signal, amplify and -90 dBm Receiver Noise floor simultaneously relay Relay received Relay transmitted Simultaneously Relayed 20dB SNR Full duplex Full duplex TX and RX RX RX RX TX TX TX RF & Digital Processing RF & Digital Processing Max Amplify AP Client Direct

  2. How to relay while receiving ? 20 dBm • Relaying & receiving  Amplify to MAX 0 dBm Simultaneous TX and RX on the same frequency Relay -70dBm • Use recent work on full duplex Noise • Receive signal, amplify and -90 dBm Receiver Noise floor simultaneously relay Relay received Relay transmitted Simultaneously Relayed 20dB SNR Full duplex Full duplex TX and RX RX RX RX TX TX TX RF & Digital Processing RF & Digital Processing Max Amplify Are we done? No, this design has two problems: AP • Amplifies noise Client Direct • Creates destructive interference

  3. Challenge 1: Noise Amplification

  4. Challenge 1: Noise Amplification Transmit -80dBm Direct Direct 10dB SNR Source (AP) -90 dBm Noise floor Transmitted Destination Received

  5. Challenge 1: Noise Amplification Transmit 20dB SNR -80dBm Direct Direct 10dB SNR Source (AP) -90 dBm Noise floor Transmitted Destination Received

  6. Challenge 1: Noise Amplification -70dBm -90 dBm Receiver Noise floor Relay received Transmit 20dB SNR -80dBm Direct Direct 10dB SNR Source (AP) -90 dBm Noise floor Transmitted Destination Received

  7. Challenge 1: Noise Amplification 20 dBm 0 dBm Amplify to MAX (90 dB ) Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay transmitted Transmit 20dB SNR -80dBm Direct Direct 10dB SNR Source (AP) -90 dBm Noise floor Transmitted Destination Received

  8. Challenge 1: Noise Amplification 20 dBm 0 dBm Amplify to MAX (90 dB ) Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay transmitted Transmit 30 dB SNR 20dB SNR -80dBm Direct Direct 10dB SNR Source (AP) -90 dBm Noise floor Transmitted Destination Received

  9. Challenge 1: Noise Amplification 20 dBm 0 dBm Amplify to MAX (90 dB ) Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay transmitted Transmit 30 dB SNR 20dB SNR -60dBm -80dBm -80dBm Direct Relay Direct Noise 10dB SNR Source (AP) -90 dBm Noise floor Transmitted Destination Received

  10. Challenge 1: Noise Amplification 20 dBm 0 dBm Amplify to MAX (90 dB ) Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay transmitted Transmit 30 dB SNR 20dB SNR -60dBm -80dBm -80dBm Direct Relay Direct Noise 10dB SNR Source (AP) -90 dBm Noise floor Transmitted Destination Received

  11. Challenge 1: Noise Amplification 20 dBm 0 dBm Amplify to MAX (90 dB ) Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay transmitted Transmit 30 dB SNR 20dB SNR -60dBm -80dBm -80dBm Direct Relay Direct Noise 10dB SNR Source (AP) -90 dBm Noise floor Transmitted Destination Received Amplified noise destroys direct signal

  12. Challenge 2: Destructive Interference AP Direct Direct -90 dBm Noise floor Destination Received

  13. Challenge 2: Destructive Interference AP Direct Direct -90 dBm Noise floor Destination Received Im Re

  14. Challenge 2: Destructive Interference AP Direct Direct -90 dBm Noise floor Destination Received Im Direct Re

  15. Challenge 2: Destructive Interference Full Duplex Relayed RX TX Max Amplify AP Direct Direct -90 dBm Noise floor Destination Received Im Direct Re

  16. Challenge 2: Destructive Interference Full Duplex Relayed RX TX Max Amplify AP Direct Direct -90 dBm Noise floor Destination Received Im Direct Re Relayed

  17. Challenge 2: Destructive Interference Full Duplex Relayed RX TX Max Amplify AP Direct + Relayed Direct -90 dBm Noise floor Destination Received Im Direct Re Relayed

  18. Challenge 2: Destructive Interference Full Duplex Relayed RX TX Max Amplify AP Direct + Relayed Direct Total -90 dBm Noise floor Destination Received Im Im Direct Re Re Total Relayed Destructive Interference

  19. Construct and Forward relaying to tackle these two chall llenges

  20. Construct and Forward relaying Full Duplex Full Duplex Relayed RX RX TX TX Max Amplify AP Direct

  21. Construct and Forward relaying Full Duplex Full Duplex Relayed RX RX TX TX Construct & Forward Max Amplify filtering AP Direct Basic Idea: Filter the received signal such that noise isn’t amplified and signals add constructively at the destination

  22. Construct and Forward filter abstraction Full Duplex Full Duplex RX RX TX TX Construct & Forward Naïve Amplify RX TX Construct & Forward filtering filtering

  23. Construct and Forward filter abstraction Full Duplex Full Duplex RX RX TX TX Construct & Forward Naïve Amplify RX TX Construct & Forward filtering filtering RX TX Constructive Constructive amplification rotation

  24. Construct and Forward filter abstraction Full Duplex Full Duplex RX RX TX TX Construct & Forward Naïve Amplify RX TX Construct & Forward filtering filtering RX TX Constructive Constructive amplification rotation . e jɵ RX . A = TX Received Constructive Constructive Relayed signal amplification rotation signal at relay

  25. Construct and Forward filter abstraction Full Duplex Full Duplex RX RX TX TX Construct & Forward Naïve Amplify RX TX Construct & Forward filtering filtering RX TX Constructive Constructive amplification rotation . e jɵ RX . A = TX Received Constructive Constructive Relayed signal amplification rotation signal at relay How does Construct and Forward calculate A & e jɵ ?

  26. Constructive amplification A

  27. Constructive amplification A 20 dBm -90 dBm Noise floor Source Transmitted Destination Received

  28. Constructive amplification A 20 dBm 90 dB loss -90 dBm Noise floor Source Transmitted Destination Received

  29. Constructive amplification A -70dBm -90 dBm Receiver Noise floor Relay received 20 dBm 90 dB loss -90 dBm Noise floor Source Transmitted Destination Received

  30. Constructive amplification A -70dBm -90 dBm Receiver Noise floor Relay received 80 dB loss 20 dBm 90 dB loss -90 dBm Noise floor Source Transmitted Destination Received

  31. Constructive amplification A 10 dBm -10 dBm Amplify by 80 dB Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay Transmitted 80 dB loss 20 dBm 90 dB loss -90 dBm Noise floor Source Transmitted Destination Received

  32. Constructive amplification A 10 dBm -10 dBm Amplify by 80 dB Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay Transmitted Relayed 80 dB loss -70dBm 20 dBm 90 dB loss -90dBm Relay -90 dBm Noise Noise floor Source Transmitted Destination Received

  33. Constructive amplification A 10 dBm -10 dBm Amplify by 80 dB Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay Transmitted Relayed 80 dB loss -70dBm 20 dBm 90 dB loss -90dBm Relay -90 dBm Noise Noise floor Source Transmitted Destination Received

  34. Constructive amplification A 10 dBm -10 dBm Amplify by 80 dB Relay -70dBm Noise -90 dBm Receiver Noise floor Relay received Relay Transmitted Relayed 80 dB loss -70dBm 20 dBm 90 dB loss -90dBm Relay -90 dBm Noise Noise floor Source Transmitted Destination Received Constructive amplification factor A can be at most the propagation loss from relay to destination

  35. Constructive rotation e jɵ Full Duplex Relayed RX TX Construct & Forward Filtering AP Direct

  36. Constructive rotation e jɵ Full Duplex Relayed RX TX Construct & Forward Filtering AP Direct Im Direct Re Amplify only relay

  37. Constructive rotation e jɵ Full Duplex Relayed RX TX Construct & Forward Filtering AP Direct Im Im Direct Re Re Amplify only Amplify relay total only relay

  38. Constructive rotation e jɵ Full Duplex Relayed RX TX Construct & Forward Filtering AP Direct Constructive Im relay Im Im Direct Direct Re Re Re Amplify only Amplify relay total only relay

  39. Constructive rotation e jɵ Full Duplex Relayed RX TX Construct & Forward Filtering AP Direct Constructive relay total Constructive Im relay Im Im Direct Direct Re Re Re Amplify only Amplify relay total only relay

  40. Constructive rotation e jɵ Full Duplex Relayed RX TX Construct & Forward Filtering AP Direct Constructive relay total Constructive Im Constructive relay Im Im Direct Direct rotation by e jɵ Re Re Re e jɵ Amplify only Amplify Amplify relay total only relay only relay

  41. Constructive rotation e jɵ Full Duplex Relayed RX TX Construct & Forward Filtering AP Direct Constructive relay total Constructive Im Constructive relay Im Im Direct Direct rotation by e jɵ Re Re Re e jɵ Amplify only Amplify Amplify relay total only relay only relay Constructive rotation e jɵ should be as close as possible to the phase difference between the direct and the relay path’s channels

  42. Summary: Construct and Forward filter Full Duplex Full Duplex RX RX TX TX Construct & Forward Naïve Amplify RX TX Construct & Forward filtering filtering RX TX Constructive Constructive amplification rotation . e jɵ RX . A = TX Received Constructive Constructive Relayed at relay Amplification Rotation

  43. Summary: Construct and Forward filter Full Duplex Full Duplex RX RX TX TX Construct & Forward Naïve Amplify RX TX Construct & Forward filtering filtering RX TX Constructive Constructive amplification rotation . e jɵ RX . A = TX Received Constructive Constructive Relayed at relay Amplification Rotation Propagation loss from relay to destination

  44. Summary: Construct and Forward filter Full Duplex Full Duplex RX RX TX TX Construct & Forward Naïve Amplify RX TX Construct & Forward filtering filtering RX TX Constructive Constructive amplification rotation . e jɵ RX . A = TX Received Constructive Constructive Relayed at relay Amplification Rotation Propagation loss from Align the phases of the relay to destination relay path and direct path at the destination

  45. High latency leads to inter-symbol interference AP

  46. High latency leads to inter-symbol interference Direct AP

  47. High latency leads to inter-symbol interference Direct AP Direct CP CP Symbol2 Symbol1

  48. High latency leads to inter-symbol interference Direct AP Full Duplex Full Duplex RX RX TX TX Direct CP CP Symbol2 Symbol1 Construct & Forward Naïve Amplify Filtering

  49. High latency leads to inter-symbol interference Direct AP Relayed Full Duplex Full Duplex RX RX TX TX Direct CP CP Symbol2 Symbol1 Construct & Forward Naïve Amplify Filtering

  50. High latency leads to inter-symbol interference Direct AP Relayed Full Duplex Full Duplex RX RX TX TX Direct CP CP Symbol2 Symbol1 Construct & Forward Naïve Amplify Filtering Δ t Relayed CP CP Symbol2 Symbol1

  51. High latency leads to inter-symbol interference Direct AP Relayed Full Duplex Full Duplex RX RX TX TX Direct CP CP Symbol2 Symbol1 Construct & Forward Naïve Amplify Filtering Δ t Relayed CP CP Symbol2 Symbol1 Symbol1 interferes with Symbol2

  52. High latency leads to inter-symbol interference Direct AP Relayed Full Duplex Full Duplex RX RX TX TX Direct CP CP Symbol2 Symbol1 Construct & Forward Naïve Amplify Filtering Δ t Relayed CP CP Symbol2 Symbol1 Symbol1 interferes with Symbol2 Minimize the latency of Construct & Forward filter to avoid inter symbol interference

  53. High latency leads to inter-symbol interference Direct AP Relayed Full Duplex Full Duplex RX RX TX TX Direct CP CP Symbol2 Symbol1 Construct & Forward Naïve Amplify Filtering Δ t Relayed CP CP Symbol2 Symbol1 Symbol1 interferes with Symbol2 Minimize the latency of Construct & Forward filter to avoid inter symbol interference RX TX Constructive Constructive Amplification Rotation

  54. High latency leads to inter-symbol interference Direct AP Relayed Full Duplex Full Duplex RX RX TX TX Direct CP CP Symbol2 Symbol1 Construct & Forward Naïve Amplify Filtering Δ t Relayed CP CP Symbol2 Symbol1 Symbol1 interferes with Symbol2 Minimize the latency of Construct & Forward filter to avoid inter symbol interference RX TX Constructive Constructive Amplification Rotation Negligible Latency

  55. High latency leads to inter-symbol interference Direct AP Relayed Full Duplex Full Duplex RX RX TX TX Direct CP CP Symbol2 Symbol1 Construct & Forward Naïve Amplify Filtering Δ t Relayed CP CP Symbol2 Symbol1 Symbol1 interferes with Symbol2 Minimize the latency of Construct & Forward filter to avoid inter symbol interference RX TX Constructive Constructive Amplification Rotation How do we achieve this block with Negligible Latency minimum latency?

  56. Low latency constructive rotation filter TX = RX. e jɵ RX Constructive rotation ( e jɵ )

  57. Low latency constructive rotation filter TX = RX. e jɵ RX Constructive rotation ( e jɵ ) RX

Recommend


More recommend