interference alignment by motion
DESCRIPTION
Interference Alignment By Motion. Swarun Kumar. Fadel Adib , Omid Aryan, Shyamnath Gollakota and Dina Katabi . Major Advances in MIMO. E.g. Interference Alignment Significant gains in throughput. Single-Antenna Devices. Single Antennas, due to limits on power and size - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/1.jpg)
Interference Alignment By Motion
Swarun Kumar
Fadel Adib, Omid Aryan, Shyamnath Gollakota and Dina Katabi
![Page 2: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/2.jpg)
Major Advances in MIMO
E.g. Interference Alignment
Significant gains in throughput
![Page 3: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/3.jpg)
Single-Antenna Devices
Single Antennas, due to limits on power and sizeLargely left out of these MIMO benefits
![Page 4: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/4.jpg)
Bring MIMO Benefits to Single Antenna Devices
“Interference Alignment”
Goal
![Page 5: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/5.jpg)
Interference Alignment
antenna 1
C1
C2 C3
antenna 2
AP 1
C1
interfere interfere
2-antenna node can decode only 2 signals
1 2
C2 C3
![Page 6: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/6.jpg)
Interference Alignment
antenna 1
C1
C2 C3
antenna 2
AP 1
C1
interfere interfere
1 2
C2 C3
2-antenna node can decode only 2 signals
![Page 7: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/7.jpg)
Interference Alignment
antenna 1
C1
C2 C3
antenna 2
AP 1
C1
interfere interfere
1 2
C2 C3
“align”
2-antenna node can decode only 2 signals
![Page 8: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/8.jpg)
Interference Alignment
antenna 1
C1
C2
C3
antenna 2
AP 1
C1
interfere interfere
1 2
C2 C3
“align”
2-antenna node can decode only 2 signals
![Page 9: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/9.jpg)
Interference Alignment
antenna 1
C1 antenna 2
C1
interfere interfere
1
C2 C3
one unwanted interferer
2
AP 1
“align”
2-antenna node can decode only 2 signals
![Page 10: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/10.jpg)
Single-Antenna Devices
C1
interfere interfere
1
C2 C3
antenna 1
C1
C2 C3
antenna 2
Can we still perform interference alignment?
Signals from all clients will change
2
AP 1
![Page 11: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/11.jpg)
Single-Antenna Devices
C1
interfere interfere
1
C2 C3
antenna 1
C1
C2 C3
antenna 2Signals from all clients will change
2
AP 1
Perform Interference Alignment purely at the AP• Eliminates feedback/cooperation with clients• Brings benefits of alignment to new devices
Can we still perform interference alignment?
![Page 12: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/12.jpg)
MoMIMO
• Moves the AP’s antenna to positions that achieve interference alignment
• Needs to only displace antenna by up to 2 inches
• Achieves 1.98x gain in throughput over 802.11n
![Page 13: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/13.jpg)
1. How do we “find” positions of alignment?
2. How does it impact general wireless networks?
![Page 14: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/14.jpg)
Feasibility of “Alignment by Motion”
Record antenna displacement for interference to drop below noise
AP 12 inch radius
21
interferedesired
C1 C2 C3
![Page 15: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/15.jpg)
Feasibility of “Alignment by Motion”
![Page 16: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/16.jpg)
Feasibility of “Alignment by Motion”
Why is the required displacement small?
Median: 0.3 inch
90th Percentile: 1 inch
![Page 17: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/17.jpg)
A Simple Example
antenna 1
C1
ante
nna
2align ReferenceReference
C1
1 2AP 1
![Page 18: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/18.jpg)
A Simple Example
antenna 10align ReferenceReference
C1
1 2AP 1
Goal: Minimize signal from C1 to antenna 2
C1 ante
nna
2
![Page 19: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/19.jpg)
• Paths combine constructively or destructively based on phase
Indoor Environments Rich in MultipathHigh signal @2
(poor alignment)
C1
1 2AP 1
![Page 20: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/20.jpg)
Indoor Environments Rich in Multipath
Paths differ by extra 2”
• Paths combine constructively or destructively based on phase
• For Wi-Fi, 2” ≈ λ/2
λ0° 360°C1
1 2AP 1
![Page 21: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/21.jpg)
Indoor Environments Rich in Multipath
• Paths combine constructively or destructively based on phase
• For Wi-Fi, 2” ≈ λ/2
• In-phase paths now out-of-phase!
Low Signal @2 (good alignment)
0° 180°λ2C1
1 2AP 1
Paths differ by extra 2”
• Small displacement suffices for alignment• Generalizes to many reflectors, any alignment
![Page 22: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/22.jpg)
{{
How Can We Find Good Alignment?We must quantify goodness of alignment
antenna 1
C1
C2
antenna 2
interference
C1
C2 interference
Poor
GoodC1
C2 interference ≈ 0
Goal: Find antenna location that minimizes interference
![Page 23: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/23.jpg)
Naïve solution: Random walk
• Simulated the spatial profile of interference
• Ten reflectors placed in randomly chosen locations
• Applied standard multipath models
Does not work!
![Page 24: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/24.jpg)
30
20
10
0
-10 Inte
rfere
nce
(dB)
Naïve solution: Random walk
High interference
x (in)
y (in
)
3
1
2
0
-1
-2
-332
1
-1-2-3 0
![Page 25: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/25.jpg)
3
1
2
0
-1
-2
-332
1
0-1-2-3
30
20
10
0
-10 Inte
rfere
nce
(dB)
Naïve solution: Random walk
Low interference
Goal: Find blue spotsy
(in)
x (in)
![Page 26: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/26.jpg)
3
1
2
0
-1
-2
-332
1
0-1-2-3
30
20
10
0
-10
Naïve solution: Random walk
x (in)
y (in
)
Blue spots of low interference are small Hard to stumble upon in a random walk
Goal: Find blue spots
Inte
rfere
nce
(dB)
![Page 27: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/27.jpg)
3
1
2
0
-1
-2
-332
1
0-1-2-3
30
20
10
0
-10
Key Observation: Interference is smooth
• Wireless channels are continuous and smooth functions over space
x (in)
y (in
)
Inte
rfere
nce
(dB)
![Page 28: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/28.jpg)
3
1
2
0
-1
-2
-332
1
0-1-2-3
30
20
10
0
-10
Solution: A Hill Climbing Algorithm• Move in random direction and track interference
x (in)
y (in
)
Inte
rfere
nce
(dB)
![Page 29: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/29.jpg)
3
1
2
0
-1
-2
-332
1
0-1-2-3
30
20
10
0
-10
Solution: A Hill Climbing Algorithm• Move in random direction and track interference– If interference : continue in that direction
x (in)
y (in
)
Inte
rfere
nce
(dB)
![Page 30: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/30.jpg)
3
1
2
0
-1
-2
-332
1
0-1-2-3
30
20
10
0
-10
Solution: A Hill Climbing Algorithm• Move in random direction and track interference – If interference : continue in that direction
x (in)
y (in
)
Inte
rfere
nce
(dB)
![Page 31: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/31.jpg)
3
1
2
0
-1
-2
-332
1
0-1-2-3
30
20
10
0
-10
Solution: A Hill Climbing Algorithm• Move in random direction and track interference– If interference : continue in that direction– If interference : continue in opposite direction
x (in)
y (in
)
Inte
rfere
nce
(dB)
Algorithm converges to spot of minimum interferenceGuides antenna to find positions of alignment
![Page 32: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/32.jpg)
1. How do we “find” positions of alignment?
2. How does it impact general wireless networks?
![Page 33: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/33.jpg)
Interference Alignment
AP 1
C1 C2 C3
AP 2 AP 3
AlignC2 and C3
![Page 34: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/34.jpg)
Interference Alignment
AP 1
C1 C2 C3
AP 3
AlignC1 and C3
AP 2
![Page 35: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/35.jpg)
Interference Alignment
AP 1
C1 C2 C3
AlignC1 and C2
AP 2 AP 3
![Page 36: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/36.jpg)
Interference Alignment
AP 1
C1 C2 C3
AP 2 AP 3
• 3 concurrent streams Gain in throughput!N antenna APs enable N+1 concurrent uplink streams
![Page 37: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/37.jpg)
What about downlink traffic?
AP 1
C1 C2 C3
AP 2 AP 3
![Page 38: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/38.jpg)
What about downlink traffic?
AP 1
C2 C3
![Page 39: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/39.jpg)
AP 1 has 2 antennas
null ??
2 antenna node can null interference at up to 1 antenna
Nothing!
C2 & C3 alignedat AP 1
AP 1
C2 C3
![Page 40: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/40.jpg)
AP 1 has 2 antennas
null
2 antenna node can null interference at up to 1 antennaC2 & C3 aligned
at AP 1AP 1
C2C3
null for free!
![Page 41: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/41.jpg)
Uplink Wireless Channels
AP 1
C2 C3
h1
h2 h3 h4 antenna 1an
tenn
a 2 (h1, h2)
(h3, h4)
h1
h2
h3
h4=
![Page 42: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/42.jpg)
Downlink Wireless Channels
AP 1
C2 C3
h1
h2 h3 h4
Channel Reciprocityx
h1x + h2αx
null
αx
![Page 43: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/43.jpg)
Downlink Wireless Channels
AP 1
C2 C3
h1
h2 h3 h4
Channel Reciprocityx αx
h1x + h2αx = 0
null
![Page 44: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/44.jpg)
Downlink Wireless Channels
AP 1
C2 C3
h1
h2 h3 h4
Channel Reciprocityx αx
α =
null
-h1
h2
α = -h3
h4
h1
h2
h3
h4=
null
Alignment on the uplink enables nulling on the downlink, with no extra movement
![Page 45: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/45.jpg)
Downlink Traffic
AP 1
C1 C2 C3
AP 2 AP 3
![Page 46: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/46.jpg)
Downlink Traffic
AP 1
C1 C2 C3
AP 2 AP 3
![Page 47: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/47.jpg)
Downlink Traffic
AP 1
C1 C2 C3
AP 2 AP 3
![Page 48: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/48.jpg)
Downlink Traffic
AP 1
C1 C2 C3
AP 2 AP 3
• 3 concurrent streams on the downlinkMoMIMO provides gains to uplink & downlink traffic
![Page 49: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/49.jpg)
Experimental Results
![Page 50: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/50.jpg)
MoMIMO Implementation
• Implemented on USRP N210
• Mounted antenna on Roomba to emulate sliding antennas
• Compare MoMIMO with 802.11n, n+
![Page 51: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/51.jpg)
TestbedRandomly assign nodes to red locations
Class RoomOffice Space
![Page 52: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/52.jpg)
Can Alignment Reduce Interference?CD
F
Interference (dB)
![Page 53: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/53.jpg)
Can Alignment Reduce Interference?CD
F
802.11nMoMIMODownlink
Median: -2.5dB
Interference (dB)
![Page 54: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/54.jpg)
ThroughputHeterogeneous mix of 1 & 2-antenna nodes
CDF
Network Throughput (Mbps)
![Page 55: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/55.jpg)
ThroughputHeterogeneous mix of 1 & 2-antenna nodes
1.98x
CDF
Network Throughput (Mbps)
802.11nMoMIMO
![Page 56: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/56.jpg)
ThroughputHeterogeneous mix of 1 & 2-antenna nodes
1.31xCDF
Network Throughput (Mbps)
802.11n
n+MoMIMO
![Page 57: Interference Alignment By Motion](https://reader036.vdocuments.site/reader036/viewer/2022062310/56816334550346895dd3bdf6/html5/thumbnails/57.jpg)
Conclusion
• Performs Interference Alignment purely by moving an antenna of the AP
• Displaces antenna by up to 2 inches
• New applications at intersection of networkingand robotics