Preview only show first 10 pages with watermark. For full document please download

A Scalable Multi-user Uplink For Wi-fi

   EMBED


Share

Transcript

A Scalable Multi-User Uplink for Wi-Fi Adriana B. Flores Sadia Quadri, and Edward W. Knightly NSDI, March 2016 Start of Wi-Fi AP • • • • Standardized in 1997 SISO Single user at a time Omni-directional transmission Client A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 2 MIMO in 802.11 AP Rx • Multiple concurrent transmissions • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) Client A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 3 MIMO in 802.11 AP • Multiple concurrent transmissions • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) Client Rx Rx Rx Rx A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 3 MIMO in 802.11 AP • Multiple concurrent transmissions • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) Client Rx Rx Rx Rx A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 3 Antenna Asymmetry AP • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Client devices often have N=1 antenna due to cost and space Client A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 4 Antenna Asymmetry • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Client devices often have N=1 antenna due to cost and space A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 4 Antenna Asymmetry 8 Antennas • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Client devices often have N=1 antenna due to cost and space 1 Antenna A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 4 Antenna Asymmetry 8 Antennas • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Client devices often have N=1 antenna due to cost and space 1 Antenna A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 4 Antenna Asymmetry 8 Antennas • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Client devices often have N=1 antenna due to cost and space 1 Antenna A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 4 Downlink Multi-User MIMO AP Client C1 C2 C3 C4 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Downlink Multi-User MIMO allows for APs to leverage antennas • Transmitter sends multiple streams concurrently to different users • Remove Interference by “ZeroForcing Beamforming” (ZFBF) 5 Downlink Multi-User MIMO AP C2 C3 C1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores C4 • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Downlink Multi-User MIMO allows for APs to leverage antennas • Transmitter sends multiple streams concurrently to different users • Remove Interference by “ZeroForcing Beamforming” (ZFBF) 5 Downlink Multi-User MIMO AP C2 C3 C1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores C4 • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Downlink Multi-User MIMO allows for APs to leverage antennas • Transmitter sends multiple streams concurrently to different users • Remove Interference by “ZeroForcing Beamforming” (ZFBF) 5 Uplink Multi-User MIMO? AP • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Back to 1997 – SISO transmission C2 C3 C1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores C4 6 Uplink Multi-User MIMO? AP • MxN MIMO increases throughput by min(Tx antennas, Rx antennas) • Back to 1997 – SISO transmission C2 C3 C1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores C4 6 Why Not Mimic Downlink MU-MIMO? AP • • • • Paradigm Shift Many  One No connection between devices How do we remove interference? C2 C3 C1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores C4 7 MUSE : Multi-User ScalableE Uplink AP • Match the number of transmitters to the number of antennas at AP • No control signaling C2 C3 C1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores C4 8 MUSE : Multi-User ScalableE Uplink AP • Match the number of transmitters to the number of antennas at AP • No control signaling C2 C3 C1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores C4 8 MUSE : Multi-User ScalableE Uplink AP • Match the number of transmitters to the number of antennas at AP • No control signaling C2 C3 C1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores C4 • Multiple transmitters act as a single device with multiple antennas • No control channel • Remove interference 8 Transmit Simultaneously • Association ID for user selection and grouping • Arbitrary index for each user • AP informs the network the Max ID Rx AP AP Receiver User 1 User 2 User 3 3 6 5 7 4 1 User 4 User 5 2 User 6 User 7 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores Time 9 Transmit Simultaneously • Association ID for user selection and grouping • Arbitrary index for each user • AP informs the network the Max ID Rx AP AP Receiver 6 User 1 User 2 User 3 3 6 7 4 8 User 4 User 5 4 5 1 2 User 6 10 User 7 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores Time 9 Transmit Simultaneously • Association ID for user selection and grouping • Arbitrary index for each user • AP informs the network the Max ID Rx AP AP Receiver 6 User 1 User 2 3 6 7 7 6 4 1 2 2 Circular ID Vicinity 5 5 User 3 1 8 User 4 3 4 User 5 4 User 6 T R G 10 User 7 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores Time 9 Transmit Simultaneously • Association ID for user selection and grouping • Arbitrary index for each user • AP informs the network the Max ID Rx AP AP Receiver 6 Data User 1 User 2 3 6 7 7 6 4 1 2 2 Circular ID Vicinity 5 5 User 3 1 8 User 4 3 4 User 5 4 User 6 Data 10 User 7 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores T R G Data Time 10 Transmit Simultaneously • Association ID for user selection and grouping • Arbitrary index for each user • AP informs the network the Max ID Rx AP AP Receiver A C K A C K A C K 6 Data User 1 User 2 3 6 7 7 6 4 1 2 2 Circular ID Vicinity 5 5 User 3 1 8 User 4 3 4 User 5 4 User 6 Data 10 User 7 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores T R G Data Time 10 Transmit Simultaneously • Association ID for user selection and grouping • Arbitrary index for each user • AP informs the network the Max ID Rx AP AP Receiver A C K A C K A C K 6 Data User 1 User 2 3 6 7 7 6 4 1 2 2 Circular ID Vicinity 5 5 User 3 1 User 4 3 4 User 5 4 User 6 T R G Data 10 User 7 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 4 cont. 8 Data Time 10 Remove Interference AP • Environmental Multipath • Independent paths (channels) • Receiver (AP) estimate channels C1 C2 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 11 Remove Interference AP • Environmental Multipath • Independent paths (channels) • Receiver (AP) estimate channels C1 C2 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 11 Receiver Channel Estimation AP • Known set of training signals • Enable distributed usage • Fixed size (# Streams = # Rx antennas) • User has assigned set of training signals • Assignment through Association ID • No control signaling (coordination) required A 1 7 IDs 5 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 3 4 C1 B 2 6 A D C B C2 12 Receiver Channel Estimation AP • Known set of training signals • Enable distributed usage • Fixed size (# Streams = # Rx antennas) • User has assigned set of training signals • Assignment through Association ID • No control signaling (coordination) required A 1 7 IDs 5 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 3 4 B C1 B 2 6 A D C C2 12 Group Adaptation • Association ID Reassignment • AP learning process: which users are most likely to transmit AP Receiver 1 7 6 3 7 6 Association IDs 5 4 5 2 3 4 2 1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores Time 13 Group Adaptation • Association ID Reassignment • AP learning process: which users are most likely to transmit AP Receiver 4 7 6 3 7 6 Association IDs 5 4 5 2 3 1 2 1 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores Time 13 Group Adaptation • Association ID Reassignment • AP learning process: which users are most likely to transmit AP Receiver 1 4 7 6 3 7 6 Association IDs 5 14 5 2 3 41 2 14 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores Time 13 MUSE Implementation Trigger Cables • OTA experiments WARPLab • 1 to 4 concurrent spatial streams • Evaluation Setup: Clients • Clients: single WARP board with independent RF clocks • Time synchronized through triggering cables • Conference room 645sq ft or 60 sq m • Evaluate over 20 locations AP A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 14 MUSE Scalability • Scalability can be limited by inter-stream interference and channel correlation between users • MUSE PHY ability to achieve full-rank capacity and permit scaling • Setup: 395% • 1x1, 2x2, 3x3, 4x4 • 2000 packets • 24 Mbps 290% 197% A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 15 MUSE Scalability • Scalability can be limited by inter-stream interference and channel correlation between users • MUSE PHY ability to achieve full-rank capacity and permit scaling • Setup: 395% • 1x1, 2x2, 3x3, 4x4 • 2000 packets • 24 Mbps 290% Tx Beamforming is NOT needed for distributed uplink multi-user transmission 197% A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 15 MUSE Scalability • Empirical capacity with estimated channels 𝐶 𝑏𝑝𝑠 𝐻𝑧 = 𝑙𝑜𝑔2 det 𝐼𝑁 + (𝑆𝑁𝑅 𝑀)(𝐻𝐻∗ ) 33.48 26.11 18.45 9.6 193 Mbps to 669 Mbps A Scalable Multi-User Uplink for Wi-Fi Adriana Flores [1] Foschini, Gerard J. "Layered space-time architecture for wireless communication in a fading environment when using multi-element antennas."Bell labs technical journal 1.2 (1996). 16 [1] Conclusion MUSE AP • Scalable Multi-User MIMO uplink WLAN • Match the number of transmitters to the number of antennas at AP • No control signaling • • • • • Emulate Single Multi-Antenna device Transmit Simultaneously ID-Based Grouping and Synchronization Enable distributed and dynamic Rx channel estimation Leverage environmental multipath Standard compatible C2 C3 C1 C4 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 17 Conclusion MUSE AP • Scalable Multi-User MIMO uplink WLAN • Match the number of transmitters to the number of antennas at AP • No control signaling • • • • • Emulate Single Multi-Antenna device Transmit Simultaneously ID-Based Grouping and Synchronization Enable distributed and dynamic Rx channel estimation Leverage environmental multipath Standard compatible C2 C3 C1 C4 A Scalable Multi-User Uplink for Wi-Fi Adriana Flores 17