Re Real-tim time e Dis istr trib ibuted ed MIM IMO Sy Systems
Hariharan Rahul Ezzeldin Hamed, Mohammed A. Abdelghany, Dina Katabi
Re Real-tim time e Dis istr trib ibuted ed MIM IMO Sy - - PowerPoint PPT Presentation
Re Real-tim time e Dis istr trib ibuted ed MIM IMO Sy Systems Hariharan Rahul Ezzeldin Hamed, Mohammed A. Abdelghany, Dina Katabi De Dense W Wir irele less Ne Networks Stadiums Concerts Airports Malls In Interf
Hariharan Rahul Ezzeldin Hamed, Mohammed A. Abdelghany, Dina Katabi
Us User 1 Et Ethernet AP AP1 Us User 2 AP AP2 Us User 3 AP AP3 Us User N AP AP N
Total Wireless Throughput Stays Constant à Each AP gets 1/N of the total throughput
APs cannot transmit at the same time, in the same frequency à Take turns to avoid collisions
Us User 1 Et Ethernet AP AP1 Us User 2 AP AP2 Us User 3 AP AP3 Us User N AP AP N
Distributed protocol for APs to act as a huge MIMO transmitter with sum of antennas
Us User 1 Et Ethernet AP AP1 Us User 2 AP AP2 Us User 3 AP AP3 Us User N AP AP N
N Channel Estimation Packets N2 Channel Measurements Need to do this periodically as environment changes
equal to the ratio of uplink channels up to a constant.
uplink transmissions and across clients. Client
ℎ"#,% ℎ&'(),% ℎ"#,* ℎ&'(),*
Access Point
AP[1] AP[2]
Separate devices à Different Crystals à RF chains have oscillator offset relative to each other
The “constant” is no longer constant, but changes rapidly with time.
where 𝐷*(𝑢) = 𝐷*(0)×𝑓3*∆567 Theorem: The downlink and uplink channel ratios can be written as:
89:;<,6 89:;<,= = 𝐷* 𝑢 × 8>?,6 8>?,=
Calibration Parameter is rapidly time varying à Cannot do one-time calibration Need to repeatedly calibrate:
𝐷*(𝑢) = 𝐷*(0)×𝑓3*∆567 Master AP Slave AP
ℎ* ℎ%
1. Measure channel ℎ% from Master AP to Slave AP 2. Measure channel ℎ* from Slave AP to Master AP 3. Compute Initial Calibration Parameter 𝐷* 0 as 4. At slave, store 𝐷* 0 and ℎ% as ℎ%(0)
𝐷* 0 = ℎ* ℎ% Master AP Slave AP
Client
𝑢 𝐵𝑑𝑙
1. Client transmits packet à Master and Slave measure uplink channels from client 2. Master sends sync trailer
3. Slave measures channel ℎ% 𝑢 from master. ℎ% 𝑢 = ℎ% 0 ×𝑓3∆567
4. Recall that each slave has ℎ% 0 . Each slave computes 𝑓3*∆567 = 5. Each slave computes the updated calibration parameter 6. Each slave computes the corrected downlink channel using the updated calibration parameter
Master AP Slave AP
ℎ%(𝑢)
ℎ%(𝑢) ℎ%(0)
*
𝐷*(𝑢) = 𝐷*(0)×𝑓3*∆567
Packet
(Can leverage Wi-Fi ack)
calibration parameter
RF Chain Digital Processing ADC
Converts analog signal to digital samples Decodes digital samples Works in analog domain
+1 V
11
14
AP applies the same gain to all receive antennas
11
14
AP applies the same gain to all receive antennas
11
14
11
12
13
14
21
22
23
24
31
32
33
34
41
42
43
44
Each AP-client link has an independent gain We need a protocol for ensuring that the multipliers are the same despite being applied on different boxes
received channel
Re Reciprocity matches feedback across the range of SNRs à Ca Calibration is accurate
Me MegaMI MIMO MO 2. 2.0 0 with h reci ecipr proci city pr provides des the he expect pected ed scaling ng gains ns acr cross the he ra range of SNRs
Environmental Movement Client Mobility
Client Mobility
Environmental Movement