1 / 55

MIMO As a First-Class Citizen in 802.11

MIMO As a First-Class Citizen in 802.11. Kate C.-J. Lin Academia Sinica Shyamnath Gollakota and Dina Katabi MIT. 1-antenna devices. 2-antenna devices. 3-antenna devices. Wireless nodes increasingly have heterogeneous numbers of antennas. 802.11 Was Designed for 1-Antenna Nodes. Alice.

kinsey
Télécharger la présentation

MIMO As a First-Class Citizen in 802.11

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MIMO As a First-Class Citizen in 802.11 Kate C.-J. Lin Academia Sinica ShyamnathGollakota and Dina Katabi MIT

  2. 1-antenna devices 2-antenna devices 3-antenna devices Wireless nodes increasingly haveheterogeneous numbers of antennas

  3. 802.11 Was Designed for 1-Antenna Nodes Alice Bob Chris When a single-antenna node transmits, multi-antenna nodes refrain from transmitting

  4. But, MIMO Nodes Can Receive Multiple Concurrent Streams Alice Bob Chris

  5. It’s Not That Simple Interference!! Interference!! Alice Bob Chris But, how do we transmit concurrentlywithout interfering with ongoing transmissions?

  6. Enable concurrent transmissions Goal without harming ongoing transmissions 802.11n+

  7. 802.11n+ • Allows MIMO nodes to join ongoing transmissions without interfering with them • Maintains 802.11 random access • Implemented and shown to significantly improve the throughput

  8. How to transmit without interfering with ongoing transmissions? • Interference nulling • Interference alignment • How do we achieve it in a random access manner? • Multi-dimensional carrier sense

  9. How to transmit without interfering with ongoing transmissions? • Interference nulling • Interference alignment • How do we achieve it in a random access manner? • Multi-dimensional carrier sense

  10. Interference Nulling • Signals cancel each other at Alice’s receiver • Signals don’t cancel each other at Bob’s receiver • Because channels are different Alice nulling Bob

  11. Interference Nulling • Signals cancel each other at Alice’s receiver • Signals don’t cancel each other at Bob’s receiver • Because channels are different Alice Bob

  12. Interference Nulling Alice Bob • Q: How to transmit without interfering with ongoing transmissions? • A: Nulling Interference Nulling

  13. Alice Bob Chris

  14. Is Nulling Alone Enough? NO!! NO! Alice Bob Chris

  15. Is Nulling Alone Enough? NO!! NO! N-antenna transmitter cannot null at N receive antennas Chris needs to null at three antennas Alice nulling Bob But, he can’t! nulling Chris

  16. Is Nulling Alone Enough? NO!! NO! null Alice Bob Chris Transmit Nothing!!! • Do we really need to null at all antennas? • No, we can use interference alignment

  17. MIMO Basics • N-antenna node receives in N-dimensional space antenna 1 antenna 2 antenna 1 antenna 2 antenna 1 antenna 3

  18. MIMO Basics • N-antenna node receives in N-dimensional space • Transmitter can rotate the received signal y’ y = Ry 2-antenna receiver To rotate received signal y to y’ = Ry, transmitter multiplies its transmitted signal by the same rotation matrix R

  19. Interference Alignment If I1 and I2 are aligned,  appear as one interferer 2-antenna receiver can decode the wanted signal 2-antenna receiver I1 I2 wanted signal N-antenna node can only decode N signals

  20. Interference Alignment If I1 and I2 are aligned,  appear as one interferer 2-antenna receiver can decode the wanted signal 2-antenna receiver • I1 + I2 wanted signal N-antenna node can only decode N signals

  21. Use Nulling and Alignment Null as before Alice nulling Bob Chris aligning Bob Alice(unwanted) Chris

  22. Use Nulling and Alignment Alice nulling Bob Alice + Chris(unwanted) All senders transmit, but the throughput is as high as if only the 3-antenna node is transmitting all the time aligning Bob Can decode Bob’s Signal and (Alice + Chris) Chris

  23. General Protocol • Each sender in a distributed way computes • where and how to null • where and how to align • Analytically proved: • # concurrent streams = # max antenna per sender

  24. How to transmit without interfering with ongoing transmissions? • Interference nulling • Interference alignment • How do we achieve it in a random access manner? • Multi-dimensional carrier sense

  25. How to transmit without interfering with ongoing transmissions? • Interference nulling • Interference alignment • How do we achieve it in a random access manner? • Multi-dimensional carrier sense

  26. Centralized controller Alice Bob Chris

  27. n+ maintains random access! Centralized controller But, lost the benefit of 802.11 random access Alice Bob Bob, Chris, both you can transmit a packet concurrently Chris

  28. In 802.11, contend using carrier sense But, how to contend despite ongoing transmissions? Multi-Dimensional Carrier Sense

  29. Ben Alice Alice Say that Ben is performing carrier sense Bob Distinguishable using simple linear algebra Alice Bob two signals Alice one signal

  30. Multi-Dimensional Carrier Sense Alice Bob Alice Alice Contend Ben Contend

  31. Multi-Dimensional Carrier Sense Alice Bob and Ben project orthogonal to Alice’s signal Bob Alice Alice Project Ben Project

  32. Multi-Dimensional Carrier Sense Alice Bob and Ben project orthogonal to Alice’s signal orthogonal to Alice no signal from Alice!! Bob Alice Alice Project orthogonal to Alice Ben no signal from Alice!! Project

  33. Multi-Dimensional Carrier Sense Alice orthogonal to Alice no signal from Alice!! Bob Alice Alice Project orthogonal to Alice Ben no signal from Alice!! Project Apply 802.11 contention after projection

  34. Multi-Dimensional Carrier Sense Alice Bob Alice Win Ben Bob Lose • Works for arbitrary number of antennas Detect energy after projection

  35. How to transmit without interfering with ongoing transmissions? • Interference nulling • Interference alignment • How do we achieve it in a random access manner? • Multi-dimensional carrier sense

  36. Performance

  37. Implementation • Implemented in USRP2 • OFDM with 802.11-style modulations and convolutional codes

  38. Testbed Randomly assign the nodes to the marked locations

  39. How to transmit without interfering with ongoing transmissions? • Interference nulling • Interference alignment • How do we achieve it in a random access manner? • Multi-dimensional carrier sense

  40. How to transmit without interfering with ongoing transmissions? • Interference nulling • Interference alignment • How do we achieve it in a random access manner? • Multi-dimensional carrier sense

  41. Nulling Experiment Alice Bob wanted signal unwanted signal Can Bob null his signal at Alice’s receiver?

  42. Nulling Experiment 802.11 SNR range 0

  43. Nulling Experiment 0 Residual interference from Bob can reduce the SNR of wanted signal by at most ~1dB

  44. Alignment and Nulling Experiment 0

  45. Alignment and Nulling Experiment 0 Though alignment is harder, residual interference is still small ~1.5dB

  46. How to transmit without interfering with ongoing transmissions? • Interference nulling • Interference alignment • How do we achieve it in a random access manner? • Multi-dimensional carrier sense

  47. Carrier Sense Experiment Traditional CS CS after projection tx1 tx1 + tx2 tx1 tx1 + tx2

  48. Carrier Sense Experiment Traditional CS CS after projection tx1 tx1 + tx2 tx1 tx1 + tx2 Hard to distinguish Can’t identify

  49. Carrier Sense Experiment Traditional CS CS after projection tx1 tx1 + tx2 tx1 tx1 + tx2 Hard to distinguish 9dB jump Can’t identify Can identify

  50. Throughput Experiment Chris Alice Bob Compare 802.11n with 802.11n+

More Related