FastForward: Fast and Constructive Full Duplex Relays Dinesh - - PowerPoint PPT Presentation
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
The Promise of Wireless …
Wireless link speeds have grown by two
- rders of magnitude
in the last decade due to:
802.11b 802.11g 802.11n 802.11ac 11 Mbps 54 Mbps 600 Mbps 1.3 Gbps
64 QAM, 4x4 MIMO 256 QAM, 3x3 MIMO 64 QAM, SISO QPSK, SISO
20 MHz 40 MHz 80 MHz
The Promise of Wireless …
Wireless link speeds have grown by two
- rders of magnitude
in the last decade due to:
- Denser
Modulation/Coding
802.11b 802.11g 802.11n 802.11ac 11 Mbps 54 Mbps 600 Mbps 1.3 Gbps
64 QAM, 4x4 MIMO 256 QAM, 3x3 MIMO 64 QAM, SISO QPSK, SISO
20 MHz 40 MHz 80 MHz
The Promise of Wireless …
Wireless link speeds have grown by two
- rders of magnitude
in the last decade due to:
- Denser
Modulation/Coding
- MIMO
802.11b 802.11g 802.11n 802.11ac 11 Mbps 54 Mbps 600 Mbps 1.3 Gbps
64 QAM, 4x4 MIMO 256 QAM, 3x3 MIMO 64 QAM, SISO QPSK, SISO
20 MHz 40 MHz 80 MHz
The Promise of Wireless …
Wireless link speeds have grown by two
- rders of magnitude
in the last decade due to:
- Denser
Modulation/Coding
- MIMO
802.11b 802.11g 802.11n 802.11ac 11 Mbps 54 Mbps 600 Mbps 1.3 Gbps
64 QAM, 4x4 MIMO 256 QAM, 3x3 MIMO 64 QAM, SISO QPSK, SISO
20 MHz 40 MHz 80 MHz
Do we see such capacity in practice?
The Reality of Wireless …
The Reality of Wireless …
26 m 9m
WiFi coverage in typical home
AP
Bitrate in Mbps (PHY layer bit rate) 20 40 120 60 80 100 140
AP
The Reality of Wireless …
26 m 9m
WiFi coverage in typical home
AP
Bitrate in Mbps (PHY layer bit rate) 20 40 120 60 80 100 140
AP
The Reality of Wireless …
WiFi coverage & capacity don’t live up to the promised speeds
26 m 9m
WiFi coverage in typical home
AP
The Problem
The Problem
Signals experience propagation loss
Wall Strong Signal
AP
Weak Signal
Bitrates in Mbps (PHY LAYER bit rate) 20 40 120 60 80 100 140 AP only
The Problem
Signals experience propagation loss
Wall Strong Signal
AP
Weak Signal
Bitrates in Mbps (PHY LAYER bit rate) 20 40 120 60 80 100 140 AP only
The Problem
Signals experience propagation loss
Wall Strong Signal
AP
Weak Signal
AP
Bitrates in Mbps (PHY LAYER bit rate) 20 40 120 60 80 100 140 AP only
The Problem
Signals experience propagation loss
26 m 9m
Wall Strong Signal
AP
Weak Signal
AP
AP
Bitrates in Mbps (PHY LAYER bit rate) 20 40 120 60 80 100 140 AP only RF pinhole
The Problem
Signals experience propagation loss Can’t exploit MIMO because of correlated channels from pinholes
26 m 9m
Correlated paths Wall Strong Signal
AP
Weak Signal
AP
AP
Bitrates in Mbps (PHY LAYER bit rate) 20 40 120 60 80 100 140 AP only RF pinhole
The Problem
Signals experience propagation loss Can’t exploit MIMO because of correlated channels from pinholes
26 m 9m
Correlated paths Wall Strong Signal
AP
Weak Signal
AP
AP
Bitrates in Mbps (PHY LAYER bit rate) 20 40 120 60 80 100 140 AP only RF pinhole
The Problem
Signals experience propagation loss Can’t exploit MIMO because of correlated channels from pinholes
26 m 9m
Correlated paths Wall Strong Signal
AP
Weak Signal
AP
FastForward (FF)
26 m 9m AP
FastForward (FF)
- Full duplex relay that significantly
increases capacity and coverage
26 m 9m FF AP
FastForward (FF)
- Full duplex relay that significantly
increases capacity and coverage
26 m 9m FF AP
FastForward (FF)
- Full duplex relay that significantly
increases capacity and coverage
- Key Idea: Construct & forward
relaying
26 m 9m FF AP
FastForward (FF)
- Full duplex relay that significantly
increases capacity and coverage
- Key Idea: Construct & forward
relaying
- Tackles propagation loss
significantly increases SNR
26 m 9m FF AP
FastForward (FF)
- Full duplex relay that significantly
increases capacity and coverage
- Key Idea: Construct & forward
relaying
- Tackles propagation loss
significantly increases SNR
- Tackles RF pinholes
increases MIMO multiplexing
26 m 9m FF AP
FastForward (FF)
- Full duplex relay that significantly
increases capacity and coverage
- Key Idea: Construct & forward
relaying
- Tackles propagation loss
significantly increases SNR
- Tackles RF pinholes
increases MIMO multiplexing
- Experimentally achieves capacity
gain of 2.3x
26 m 9m FF AP
20 40 120 60 80 100 140 Fast Forward Off
FastForward (FF)
- Full duplex relay that significantly
increases capacity and coverage
- Key Idea: Construct & forward
relaying
- Tackles propagation loss
significantly increases SNR
- Tackles RF pinholes
increases MIMO multiplexing
- Experimentally achieves capacity
gain of 2.3x
26 m 9m AP
Bitrates in Mbps (PHY LAYER bit rate)
20 40 120 60 80 100 140 Fast Forward On
FastForward (FF)
- Full duplex relay that significantly
increases capacity and coverage
- Key Idea: Construct & forward
relaying
- Tackles propagation loss
significantly increases SNR
- Tackles RF pinholes
increases MIMO multiplexing
- Experimentally achieves capacity
gain of 2.3x
26 m 9m FF AP
Bitrates in Mbps (PHY LAYER bit rate)
How does FF work at a high level?
How does FF work at a high level?
AP
Direct Source Destination
Client
How does FF work at a high level?
AP FF
Direct Source Destination
Client
How does FF work at a high level?
- 1. Receive signal from the source
- 2. Process it in RF and digital
- 3. Relay it simultaneously to the destination
AP FF
Direct Source Destination
Client
How does FF work at a high level?
- 1. Receive signal from the source
- 2. Process it in RF and digital
- 3. Relay it simultaneously to the destination
Simultaneously TX and RX
AP
Direct Source Destination
Client
How does FF work at a high level?
- 1. Receive signal from the source
- 2. Process it in RF and digital
- 3. Relay it simultaneously to the destination
Simultaneously TX and RX
AP
RX
Direct Source Destination
Client
How does FF work at a high level?
- 1. Receive signal from the source
- 2. Process it in RF and digital
- 3. Relay it simultaneously to the destination
Simultaneously TX and RX
AP
RX
RF & Digital Processing
Direct Source Destination
Client
How does FF work at a high level?
- 1. Receive signal from the source
- 2. Process it in RF and digital
- 3. Relay it simultaneously to the destination
Simultaneously TX and RX TX
AP
RX
RF & Digital Processing
Direct Source Destination
Client
How does FF work at a high level?
- 1. Receive signal from the source
- 2. Process it in RF and digital
- 3. Relay it simultaneously to the destination
Simultaneously TX and RX TX
AP
RX
RF & Digital Processing
Relayed Direct Source Destination
Client
Isn’t this easy? Just use recent work
- n fu
full duplex
How to relay while receiving ?
Relayed
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Client
How to relay while receiving ?
- Relaying & receiving
Simultaneous TX and RX on the same frequency
Relayed
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Client
How to relay while receiving ?
- Relaying & receiving
Simultaneous TX and RX on the same frequency
- Use recent work on full duplex
Relayed
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Client
How to relay while receiving ?
- Relaying & receiving
Simultaneous TX and RX on the same frequency
- Use recent work on full duplex
Relayed
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Full duplex TX RX
RF & Digital Processing
Client
How to relay while receiving ?
- Relaying & receiving
Simultaneous TX and RX on the same frequency
- Use recent work on full duplex
Relayed
20dB SNR
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Full duplex TX RX
RF & Digital Processing
Client
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
How to relay while receiving ?
- Relaying & receiving
Simultaneous TX and RX on the same frequency
- Use recent work on full duplex
Relayed
20dB SNR
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Full duplex TX RX
RF & Digital Processing
Client
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
How to relay while receiving ?
- Relaying & receiving
Simultaneous TX and RX on the same frequency
- Use recent work on full duplex
Relayed
Relay transmitted Amplify to MAX
20 dBm
Relay Noise
0 dBm
20dB SNR
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Full duplex TX RX
RF & Digital Processing
Client
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
How to relay while receiving ?
- Relaying & receiving
Simultaneous TX and RX on the same frequency
- Use recent work on full duplex
- Receive signal, amplify and
simultaneously relay
Relayed
Relay transmitted Amplify to MAX
20 dBm
Relay Noise
0 dBm
20dB SNR
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Full duplex TX RX
RF & Digital Processing
Full duplex TX RX
Max Amplify
Client
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
How to relay while receiving ?
- Relaying & receiving
Simultaneous TX and RX on the same frequency
- Use recent work on full duplex
- Receive signal, amplify and
simultaneously relay
Relayed
Relay transmitted Amplify to MAX
20 dBm
Relay Noise
0 dBm
20dB SNR
AP
Direct Simultaneously TX and RX TX RX
RF & Digital Processing
Full duplex TX RX
RF & Digital Processing
Full duplex TX RX
Max Amplify
Client
Are we done? No, this design has two problems:
- Amplifies noise
- Creates destructive interference
Challenge 1: Noise Amplification
Source (AP) Transmitted
Transmit Destination Received
- 90 dBm Noise floor
Direct
- 80dBm
10dB SNR
Challenge 1: Noise Amplification
Direct
20dB SNR
Source (AP) Transmitted
Transmit Destination Received
- 90 dBm Noise floor
Direct
- 80dBm
10dB SNR
Challenge 1: Noise Amplification
Direct
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
20dB SNR
Source (AP) Transmitted
Transmit Destination Received
- 90 dBm Noise floor
Direct
- 80dBm
10dB SNR
Challenge 1: Noise Amplification
Direct
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay transmitted Amplify to MAX (90 dB )
20 dBm
20dB SNR
Source (AP) Transmitted
Transmit Destination Received
- 90 dBm Noise floor
Direct
- 80dBm
10dB SNR
Challenge 1: Noise Amplification
Relay Noise
0 dBm
Direct
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay transmitted Amplify to MAX (90 dB )
20 dBm
20dB SNR
Source (AP) Transmitted
Transmit
30 dB SNR
Destination Received
- 90 dBm Noise floor
Direct
- 80dBm
10dB SNR
Challenge 1: Noise Amplification
Relay Noise
0 dBm
Direct
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay transmitted Amplify to MAX (90 dB )
20 dBm
20dB SNR
Source (AP) Transmitted
Transmit
30 dB SNR
Destination Received
- 90 dBm Noise floor
Direct
- 80dBm
10dB SNR
Challenge 1: Noise Amplification
Relay Noise
0 dBm
Relay Noise
- 60dBm
- 80dBm
Direct
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay transmitted Amplify to MAX (90 dB )
20 dBm
20dB SNR
Source (AP) Transmitted
Transmit
30 dB SNR
Destination Received
- 90 dBm Noise floor
Direct
- 80dBm
10dB SNR
Challenge 1: Noise Amplification
Relay Noise
0 dBm
Relay Noise
- 60dBm
- 80dBm
Direct
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay transmitted Amplify to MAX (90 dB )
20 dBm
20dB SNR
Source (AP) Transmitted
Transmit
30 dB SNR
Destination Received
- 90 dBm Noise floor
Direct
- 80dBm
10dB SNR
Challenge 1: Noise Amplification
Relay Noise
0 dBm
Relay Noise
- 60dBm
- 80dBm
Amplified noise destroys direct signal
Direct
Challenge 2: Destructive Interference
AP
Direct Destination Received
- 90 dBm Noise floor
Direct
Challenge 2: Destructive Interference
Re Im
AP
Direct Destination Received
- 90 dBm Noise floor
Direct
Challenge 2: Destructive Interference
Direct Re Im
AP
Direct Destination Received
- 90 dBm Noise floor
Direct
Challenge 2: Destructive Interference
Direct Re Im Relayed Full Duplex TX RX
Max Amplify
AP
Direct Destination Received
- 90 dBm Noise floor
Direct
Challenge 2: Destructive Interference
Relayed Direct Re Im Relayed Full Duplex TX RX
Max Amplify
AP
Direct Destination Received
- 90 dBm Noise floor
Direct
Challenge 2: Destructive Interference
Relayed Direct Re Im Relayed Full Duplex TX RX
Max Amplify
AP
Direct Destination Received
- 90 dBm Noise floor
Direct Relayed
+
Challenge 2: Destructive Interference
Relayed Direct Destructive Interference Re Im Total Re Im Relayed Full Duplex TX RX
Max Amplify
AP
Direct Destination Received
- 90 dBm Noise floor
Direct Total Relayed
+
Construct and Forward relaying to tackle these two chall llenges
Full Duplex TX RX
Max Amplify
Construct and Forward relaying
Relayed Full Duplex TX RX
AP
Direct
Full Duplex TX RX
Max Amplify
Construct and Forward relaying
Basic Idea: Filter the received signal such that noise isn’t amplified and signals add constructively at the destination
Relayed Full Duplex TX RX
Construct & Forward filtering
AP
Direct
Construct and Forward filter abstraction
RX TX
Construct & Forward filtering
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward filtering
Construct and Forward filter abstraction
RX TX
Construct & Forward filtering
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward filtering
RX TX
Constructive amplification Constructive rotation
Construct and Forward filter abstraction
RX TX
RX . A . ejɵ = TX
Constructive amplification Constructive rotation
Construct & Forward filtering
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward filtering
RX TX
Constructive amplification Constructive rotation
Received signal at relay Relayed signal
Construct and Forward filter abstraction
RX TX
RX . A . ejɵ = TX
Constructive amplification Constructive rotation
Construct & Forward filtering
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward filtering
RX TX
Constructive amplification Constructive rotation
How does Construct and Forward calculate A & ejɵ ?
Received signal at relay Relayed signal
Constructive amplification A
Source Transmitted
20 dBm Destination Received
- 90 dBm
Noise floor
Constructive amplification A
90 dB loss
Source Transmitted
20 dBm Destination Received
- 90 dBm
Noise floor
Constructive amplification A
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
90 dB loss
Source Transmitted
20 dBm Destination Received
- 90 dBm
Noise floor
Constructive amplification A
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
90 dB loss
Source Transmitted
20 dBm
80 dB loss
Destination Received
- 90 dBm
Noise floor
Constructive amplification A
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay Transmitted Amplify by 80 dB
10 dBm
90 dB loss
Source Transmitted
20 dBm
80 dB loss
Destination Received
- 90 dBm
Noise floor
Constructive amplification A
Relay Noise
- 10 dBm
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay Transmitted Amplify by 80 dB
10 dBm
90 dB loss
Source Transmitted
20 dBm
80 dB loss
Destination Received
- 90 dBm
Noise floor
Constructive amplification A
Relay Noise
- 10 dBm
Relay Noise
- 70dBm
- 90dBm
Relayed
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay Transmitted Amplify by 80 dB
10 dBm
90 dB loss
Source Transmitted
20 dBm
80 dB loss
Destination Received
- 90 dBm
Noise floor
Constructive amplification A
Relay Noise
- 10 dBm
Relay Noise
- 70dBm
- 90dBm
Relayed
- 90 dBm Receiver Noise floor
Relay received
- 70dBm
Relay Transmitted Amplify by 80 dB
10 dBm
90 dB loss
Source Transmitted
20 dBm
80 dB loss
Destination Received
- 90 dBm
Noise floor
Constructive amplification A
Relay Noise
- 10 dBm
Relay Noise
- 70dBm
- 90dBm
Constructive amplification factor A can be at most the propagation loss from relay to destination
Relayed
Constructive rotation ejɵ
Relayed Full Duplex TX RX
Construct & Forward Filtering
AP
Direct
Amplify
- nly relay
Constructive rotation ejɵ
Direct Re Im Relayed Full Duplex TX RX
Construct & Forward Filtering
AP
Direct
Amplify
- nly relay
Constructive rotation ejɵ
Direct Re Im Relayed Full Duplex TX RX
Construct & Forward Filtering
AP
Direct Amplify only relay total Re Im
Amplify
- nly relay
Constructive relay
Constructive rotation ejɵ
Direct Re Im Relayed Full Duplex TX RX
Construct & Forward Filtering
AP
Direct Direct Re Im Amplify only relay total Re Im
Amplify
- nly relay
Constructive relay
Constructive rotation ejɵ
Direct Re Im Constructive relay total Relayed Full Duplex TX RX
Construct & Forward Filtering
AP
Direct Direct Re Im Amplify only relay total Re Im
Amplify
- nly relay
Constructive relay Constructive rotation by ejɵ
Constructive rotation ejɵ
Amplify
- nly relay
Direct Re Im Constructive relay total Relayed Full Duplex TX RX
Construct & Forward Filtering
AP
Direct Direct Re Im Amplify only relay total Re Im
ejɵ
Amplify
- nly relay
Constructive relay Constructive rotation by ejɵ
Constructive rotation ejɵ
Amplify
- nly relay
Direct Re Im Constructive relay total Relayed Full Duplex TX RX
Construct & Forward Filtering
AP
Direct Direct Re Im Amplify only relay total Re Im
Constructive rotation ejɵ should be as close as possible to the phase difference between the direct and the relay path’s channels
ejɵ
Summary: Construct and Forward filter
RX TX
RX . A . ejɵ = TX
Constructive Amplification Constructive Rotation
Construct & Forward filtering
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward filtering
RX TX
Constructive amplification Constructive rotation
Received at relay Relayed
Summary: Construct and Forward filter
RX TX
RX . A . ejɵ = TX
Constructive Amplification Constructive Rotation
Construct & Forward filtering
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward filtering
RX TX
Constructive amplification Constructive rotation
Received at relay Relayed
Propagation loss from relay to destination
Summary: Construct and Forward filter
RX TX
RX . A . ejɵ = TX
Constructive Amplification Constructive Rotation
Construct & Forward filtering
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward filtering
RX TX
Constructive amplification Constructive rotation
Received at relay Relayed
Align the phases of the relay path and direct path at the destination Propagation loss from relay to destination
High latency leads to inter-symbol interference
AP
High latency leads to inter-symbol interference
Direct
AP
Direct
Symbol1
CP Symbol2 CP
High latency leads to inter-symbol interference
Direct
AP
Direct
Symbol1
CP Symbol2 CP
High latency leads to inter-symbol interference
Direct Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward Filtering
AP
Direct
Symbol1
CP Symbol2 CP
High latency leads to inter-symbol interference
Direct Relayed Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward Filtering
AP
Direct
Symbol1
CP Symbol2 CP Relayed
Symbol1
CP Symbol2 CP Δt
High latency leads to inter-symbol interference
Direct Relayed Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward Filtering
AP
Symbol1 interferes with Symbol2 Direct
Symbol1
CP Symbol2 CP Relayed
Symbol1
CP Symbol2 CP Δt
High latency leads to inter-symbol interference
Direct Relayed Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward Filtering
AP
Symbol1 interferes with Symbol2 Direct
Symbol1
CP Symbol2 CP Relayed
Symbol1
CP Symbol2 CP Δt
High latency leads to inter-symbol interference
Direct Relayed
Minimize the latency of Construct & Forward filter to avoid inter symbol interference
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward Filtering
AP
Symbol1 interferes with Symbol2 Direct
Symbol1
CP Symbol2 CP Relayed
Symbol1
CP Symbol2 CP Δt
High latency leads to inter-symbol interference
Direct Relayed
Minimize the latency of Construct & Forward filter to avoid inter symbol interference
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward Filtering
RX TX
Constructive Amplification Constructive Rotation
AP
Symbol1 interferes with Symbol2 Direct
Symbol1
CP Symbol2 CP Relayed
Symbol1
CP Symbol2 CP Δt
High latency leads to inter-symbol interference
Direct Relayed
Minimize the latency of Construct & Forward filter to avoid inter symbol interference
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward Filtering
RX TX
Constructive Amplification Constructive Rotation
Negligible Latency
AP
Symbol1 interferes with Symbol2 Direct
Symbol1
CP Symbol2 CP Relayed
Symbol1
CP Symbol2 CP Δt
High latency leads to inter-symbol interference
Direct Relayed
Minimize the latency of Construct & Forward filter to avoid inter symbol interference
Full Duplex TX RX
Naïve Amplify
Full Duplex TX RX
Construct & Forward Filtering
RX TX
Constructive Amplification Constructive Rotation
Negligible Latency How do we achieve this block with minimum latency?
AP
Low latency constructive rotation filter
RX TX = RX. ejɵ
Constructive rotation (ejɵ)
Low latency constructive rotation filter
RX TX = RX. ejɵ RX
Constructive rotation (ejɵ)
Low latency constructive rotation filter
RX TX = RX. ejɵ RX TX RX ejɵ
Constructive rotation (ejɵ)
Low latency constructive rotation filter
RX TX = RX. ejɵ d4 d1 d2 d3 RX TX RX ejɵ
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 RX TX RX ejɵ
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 200 psec 100 psec 300 psec 0 psec RX TX RX ejɵ 400 psec
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 200 psec 100 psec 300 psec 0 psec RX TX RX ejɵ RX(d1) RX(d2) RX(d4) RX(d3) 400 psec
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 200 psec 100 psec 300 psec 0 psec RX TX RX ejɵ RX(d1) RX(d2) RX(d4) RX(d3) 400 psec 700 psec
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 200 psec 100 psec 300 psec 0 psec RX RX.a1 RX.a2 RX.a3 RX.a4 TX RX ejɵ RX(d1) RX(d2) RX(d4) RX(d3) 400 psec 700 psec
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 200 psec 100 psec 300 psec 0 psec RX RX.a1 RX.a2 RX.a3 RX.a4 TX RX ejɵ RX(d1) RX(d2) RX(d4) RX(d3) 400 psec 700 psec
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 PA 200 psec 100 psec 300 psec 0 psec RX
- RX. F
RX.a1 RX.a2 RX.a3 RX.a4 TX RX ejɵ RX(d1) RX(d2) RX(d4) RX(d3) 400 psec 700 psec
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 PA 200 psec 100 psec 300 psec 0 psec RX
- RX. F
RX.a1 RX.a2 RX.a3 RX.a4 TX RX ejɵ RX(d1) RX(d2) RX(d4) RX(d3) 400 psec 700 psec < 1 nsec
Low latency constructive rotation filter
RX TX = RX. ejɵ
a4 a3 a1 a2
d4 d1 d2 d3 PA 200 psec 100 psec 300 psec 0 psec RX
- RX. F
RX.a1 RX.a2 RX.a3 RX.a4 TX RX ejɵ
Filtering in analog achieves constructive rotation within a nanosecond
RX(d1) RX(d2) RX(d4) RX(d3) 400 psec 700 psec < 1 nsec
Implementation of FastForward
Block Diagram Full Duplex (FD) RX
Digital Constructive Filter
TX RX
Analog Constructive Filter (ACNF)
Implementation of FastForward
PA ACNF TX RX FD
Antenna
Digital CNF Prototype Block Diagram Full Duplex (FD) RX
Digital Constructive Filter
TX RX
Analog Constructive Filter (ACNF)
Implementation of FastForward
- Built using WARP SDR platform, designed for 802.11
PA ACNF TX RX FD
Antenna
Digital CNF Prototype Block Diagram Full Duplex (FD) RX
Digital Constructive Filter
TX RX
Analog Constructive Filter (ACNF)
Implementation of FastForward
- Built using WARP SDR platform, designed for 802.11
- Custom designed construct & forward filter boards & self-interference cancellation
- BW 20MHz, 20dBm TX power
PA ACNF TX RX FD
Antenna
Digital CNF Prototype Block Diagram Full Duplex (FD) RX
Digital Constructive Filter
TX RX
Analog Constructive Filter (ACNF)
Implementation of FastForward
- Built using WARP SDR platform, designed for 802.11
- Custom designed construct & forward filter boards & self-interference cancellation
- BW 20MHz, 20dBm TX power
- Built 2x2 MIMO FF Prototype
PA ACNF TX RX FD
Antenna
Digital CNF Prototype Block Diagram Full Duplex (FD) RX
Digital Constructive Filter
TX RX
Analog Constructive Filter (ACNF)
Evaluation: Coverage and Capacity of FastForward
- Indoor office environment with five different floor plans
- AP and relay are randomly but statically placed, and client
is placed at 25 different locations in each floorplan
Evaluation: Coverage and Capacity of FastForward
- Indoor office environment with five different floor plans
- AP and relay are randomly but statically placed, and client
is placed at 25 different locations in each floorplan
- Compared to:
Evaluation: Coverage and Capacity of FastForward
- Indoor office environment with five different floor plans
- AP and relay are randomly but statically placed, and client
is placed at 25 different locations in each floorplan
- Compared to:
- AP only
Evaluation: Coverage and Capacity of FastForward
- Indoor office environment with five different floor plans
- AP and relay are randomly but statically placed, and client
is placed at 25 different locations in each floorplan
- Compared to:
- AP only
- AP + half duplex (HD) mesh router
Evaluation: Coverage and Capacity of FastForward
- Indoor office environment with five different floor plans
- AP and relay are randomly but statically placed, and client
is placed at 25 different locations in each floorplan
- Compared to:
- AP only
- AP + half duplex (HD) mesh router
- AP + FF relay: same location as half duplex mesh router
Evaluation: Coverage and Capacity of FastForward
- Indoor office environment with five different floor plans
- AP and relay are randomly but statically placed, and client
is placed at 25 different locations in each floorplan
- Compared to:
- AP only
- AP + half duplex (HD) mesh router
- AP + FF relay: same location as half duplex mesh router
- Performance metrics
- Best bitrate is experimentally estimated for each approach
at each client location
Evaluation: Coverage and Capacity of FastForward
- Indoor office environment with five different floor plans
- AP and relay are randomly but statically placed, and client
is placed at 25 different locations in each floorplan
- Compared to:
- AP only
- AP + half duplex (HD) mesh router
- AP + FF relay: same location as half duplex mesh router
- Performance metrics
- Best bitrate is experimentally estimated for each approach
at each client location
Evaluation: Coverage and Capacity of FastForward
Bitrate of any approach Bitrate of AP + HD mesh router
Relative Gain =
Does FF increase coverage?
Metric: Best bitrate for all the client positions Range of deployment: the farthest location at which the clients would see non-zero bitrate seen by mesh half duplex router.
50 100 150 0.2 0.4 0.6 0.8 1
AP+ Half Duplex Mesh Routers AP only AP + FF Relay 2X2 MIMO PHY Layer Throughput in Mbps CDF
Does FF increase coverage?
Metric: Best bitrate for all the client positions Range of deployment: the farthest location at which the clients would see non-zero bitrate seen by mesh half duplex router.
50 100 150 0.2 0.4 0.6 0.8 1
AP+ Half Duplex Mesh Routers AP only AP + FF Relay 2X2 MIMO PHY Layer Throughput in Mbps CDF
Does FF increase coverage?
Metric: Best bitrate for all the client positions Range of deployment: the farthest location at which the clients would see non-zero bitrate seen by mesh half duplex router. Clients with less than 60 Mbps
50 100 150 0.2 0.4 0.6 0.8 1
AP+ Half Duplex Mesh Routers AP only AP + FF Relay 2X2 MIMO PHY Layer Throughput in Mbps CDF
Does FF increase coverage?
Metric: Best bitrate for all the client positions Range of deployment: the farthest location at which the clients would see non-zero bitrate seen by mesh half duplex router. 95% Clients with less than 60 Mbps
50 100 150 0.2 0.4 0.6 0.8 1
AP+ Half Duplex Mesh Routers AP only AP + FF Relay 2X2 MIMO PHY Layer Throughput in Mbps CDF
Does FF increase coverage?
Metric: Best bitrate for all the client positions Range of deployment: the farthest location at which the clients would see non-zero bitrate seen by mesh half duplex router. 95% AP+ FF: 95% of locations get at least 60Mbps AP + Mesh Router: Only 30% of locations get at least 60Mbps Clients with less than 60 Mbps 30%
Does FF increase capacity?
Metric: Relative Capacity Gain w.r.t. the AP + half duplex mesh router
1 2 3 4 0.2 0.4 0.6 0.8 1
CDF Relative bitrate gains AP+ Half Duplex Mesh Routers AP only AP + FF Relay
Does FF increase capacity?
Metric: Relative Capacity Gain w.r.t. the AP + half duplex mesh router
1 2 3 4 0.2 0.4 0.6 0.8 1
CDF Relative bitrate gains AP+ Half Duplex Mesh Routers AP only AP + FF Relay
Does FF increase capacity?
Metric: Relative Capacity Gain w.r.t. the AP + half duplex mesh router 2.3x
1 2 3 4 0.2 0.4 0.6 0.8 1
CDF Relative bitrate gains AP+ Half Duplex Mesh Routers AP only AP + FF Relay
Does FF increase capacity?
Metric: Relative Capacity Gain w.r.t. the AP + half duplex mesh router 2.3x
Worse than Mesh relay