QoS-aware Antenna Grouping and Cross-layer Scheduling for mmWave Massive MU-MIMO [1]
[1]
- C. Bocanegra, S. Rodrigo, Z. Li, A. Cabellos, E. Alarcon and K. R. Chowdhury, “Qos-aware Antenna Grouping and Cross-layer Scheduling
QoS-aware Antenna Grouping and Cross-layer Scheduling for mmWave - - PowerPoint PPT Presentation
QoS-aware Antenna Grouping and Cross-layer Scheduling for mmWave Massive MU-MIMO [1] [1] C. Bocanegra, S. Rodrigo, Z. Li, A. Cabellos, E. Alarcon and K. R. Chowdhury, Qos-aware Antenna Grouping and Cross-layer Scheduling for mmWave Massive
> <
2
> <
3
> <
[1] M. A. Rojavin and M. C. Ziskin, “Medical application of millimeter waves,” Q J Med 1998, pp. 57-66, vol. 91, 1998 [2] A. Cardama, Ll. Jofre, J. M. Rius, J. Romeu, S. Blanch and M. Fernando, “Antennas,” Edicions UPC, 2002 [3] Y. Niu, Y. Li, D. Jin, L. Su, A. V. Vasilakos, “A Survey of Millimeter Wave (mmWave) Communications for 5G: Opportunities and Challenges”, arXiv:1502.07228, submitted in February 2015 4
> <
5
> <
6
> <
7
[1] Shahar Stein Ioushua, Yonina C. Eldar, “Hybrid Analog-Digital Beamforming for Massive MIMO Systems,” arXiv:1712.03485
> <
8
CDWN31 ID=14
BTI
The AP broadcasts beacon frames in a sectorized/brute force manner. Device replies back with preferred sector.
CDWN0 ID=4 CDWN=31 ID=15 BEST=5 CDWN=0 ID=4 BEST=5 CDWN=31 ID=3 BEST=1 CDWN=0 ID=9 BEST=1 CDWN=31 ID=13 BEST=8 CDWN=0 ID=2 BEST=8 Poll ID1 Poll ID4 SPR ID1
SECTOR LEVEL SWEEP (SLS)
SPR ID4
AP polls to make an efficient use of the wireless spectrum.
ATI ATI – POLLING PHASE
A-BFT
> <
[1] 10. Hong. W. “Study and prototyping of practically large-scale mmWave antenna systems for 5G cellular devices”. IEEE Commun. 2014 [2] Sadhu B. “A 28-GHz 32-Element TRX Phased-Array IC With Concurrent Dual-Polarized Operation and Orthogonal Phase and Gain Control for 5G Communications”. IEEE J. Solid-State Circuits. 2017 [3] Gu X. “A multilayer organic package with 64 dual-polarized antennas for 28GHz 5G communication”; Proceedings of the IEEE IMS2017. 2017
9
> <
10
mmWave channel
INTERNET
> <
11
[1] S. Park, A. Alkhateeb and R. W. Heath, "Dynamic Subarrays for Hybrid Precoding in Wideband mmWave MIMO Systems," TWC, 2017.
> <
[1] A. Adhikary et al., "Joint Spatial Division and Multiplexing for mm-Wave Channels," in IEEE Journal on Selected Areas in Communications, 2014.
12
QCI Priority
PER Description 1 2 100 10−2
2 4 150 10−3
3 3 50 10−3 Real Time Gaming 4 5 300 10−6 Non-Conv. Video 65 0.7 75 10−2 Mission Critical (Push2Talk) 66 2 100 10−2 Non-Mission Critical (Push2Talk) 5 1 100 10−6 IMS Signaling 6 6 300 10−6 Video (Live) 7 7 100 10−3 Video (Buffered) 8 8 300 10−6 Video (Buffered) 9 9 300 10−6 Video (Buffered) 69 0.5 60 10−6 Mission Critical Delay Sensitive 70 0.6 200 10−6 Mission Critical Data
> <
[1] V. Carela-Espanol, et al., “Is our ground-truth ˜ for traffic classification reliable?” in Passive and Active Measurement, M. Faloutsos and A. Kuzmanovic, Eds. Cham: Springer International Publishing, 2014, pp. 98–108. [2] T. Bujlow, et al., “Independent comparison of popular dpi tools for traffic classification,” Computer Networks, vol. 76, pp. 75 – 89, 2015.
13
500 1000 1500
Bits Packet Arrivals in Bits for User 1
1 2 3 4 5 6 time (s) 104
Youtube
500 1000 1500
Bits Packet Arrivals in Bits for User 2
0.5 1 1.5 2 2.5 3 3.5 time (s) 105
Justin TV
5000 10000
Bits Packet Arrivals in Bits for User 3
1 2 3 4 5 6 time (s) 106
500 1000 1500
Bits Packet Arrivals in Bits for User 4
2 4 6 8 10 12 14 time (s)
5
Web Browsing
> <
14
Youtube Vimeo Justin TV Facebook Web Browsing Twitter Amazon SSH FTP 5 10 105
Flow Duration (s)
Youtube Vimeo Justin TV Facebook Web Browsing Twitter Amazon SSH FTP 20 40 60 80 100
Youtube Vimeo Justin TV Facebook Web Browsing Twitter Amazon SSH FTP 1 2 3 104
Youtube Vimeo Justin TV Facebook Web Browsing Twitter Amazon SSH FTP 500 1000 1500 2000
[1] V. Carela-Espanol, et al., “Is our ground-truth ˜ for traffic classification reliable?” in Passive and Active Measurement, M. Faloutsos and A. Kuzmanovic, Eds. Cham: Springer International Publishing, 2014, pp. 98–108. [2] T. Bujlow, et al., “Independent comparison of popular dpi tools for traffic classification,” Computer Networks, vol. 76, pp. 75 – 89, 2015.
> <
15
Internet traffic generator (bits) Flow creator (Throughput) Compute for all nodes < 𝑼𝑰(𝒋)
(𝒖), 𝜺(𝒋) (𝒖) >
Compute Priorities 𝑸𝒔(𝒋)
(𝒖) =
𝟐 𝜺(𝒋)
(𝒖)
Create Sorted Combination list 𝜵(𝒖) = 𝜵(𝒖,𝟐), … , 𝜵 𝒖,𝒍 , …
𝜺(𝒋)
(𝒖)
𝑼𝑰(𝒋)
(𝒖𝟏)
𝑼𝑰(𝒋)
(𝒖𝟐)
𝑼𝑰(𝟐)
(𝟐) ; 𝜺(𝟐) (𝟐)
𝑼𝑰(𝟓)
(𝟐) ; 𝜺(𝟓) (𝟐)
𝑼𝑰(𝟐)
(𝑶) ; 𝜺(𝟐) (𝑶)
𝑼𝑰(𝟓)
(𝑶) ; 𝜺(𝟓) (𝑶)
* 𝜵 𝒖,𝒍 : List of users attempted to be scheduled at iteration ‘k’ at time ‘t’. * 𝑼𝑰(𝒋)
(𝒖): Required Throughput by user ‘i’.
> <
16
> <
17
Redistribute number of antennas (Genetic algorithm) and call LCMV Initialize Scoring function with LCMV on Random selection Determine number of antennas ∝ 𝑈𝐼(d)
(e)
Satisfy 𝑼𝑰 𝒖,𝒍 Efficient solution found for Ω e,g = h 𝑈𝐼(d)
(e) in
Polynomial time Re-evaluate user list subarray in Ω e,g with priorities yes no
> <
18
Scoring function Crossover Mutation Genetic Algorithm Gene to Antenna assignation Initial Antenna assignation to Genes
> <
19
> <
20
> <
21
yi = WRX,iHi
M
X
u=1
FRF,uFBB,u + WRX,inu
HNLoS
u,s,n (t) =
r Pn M
M
X
m=1
FNLoS
u,n,mRu,n,mTs,n,mDn,m(t)
HLoS
u,s,n(t) =
r Pn M
M
X
m=1
FLoS
u,n,mRu,n,mTs,n,mDn,m(t)
PLoS = 8 > < > : 1, d2D ≤ 1.2m exp
4.7
1.2m < d2D < 6.5m exp
32.6
6.5m < d2D PLIn-LoS(dB) =17.3 log10 (d3D) + 20 log10 (fc) + 32.4 + ∆gLoS, 1m ≤ d3D ≤ 100m PL0
In-NLoS =38.3 log10(d3D) + 24.9 log10(fc)
+ 17.30 + ∆gNLoS, 1m ≤ d3D ≤ 86m PLIn-NLoS(dB) = max {PLIn-LoS, PL0
In-NLoS}
φn,m,AoA = φn,AoA + cASAαm
[1] 3GPP ETSI TR 38.901 , “5G, Study on channel model for frequencies from 0.5 to 100 GHz”, version 14.0.0, Release 14, 2017-05
> <
22
Coarse Freq. Corr. Timing Sync & Channel Est. Extract Data Field & Reshape Bits required to be transmitted for 𝜵 𝒖,𝒍 Throughput ( h 𝑼𝑰(𝒋)
(𝒖)) required
for 𝜵 𝒖,𝒍 Guard Interval Insertion LDPC- Encoder Scrambler Modulation Pulse Shaping / Up Conversion MCS computation 5G mmWave channel
802.11ad/ay frame mmWave link using Beamforming 802.11ad/ay TX block diagram Noise Est. Equalize Data Field Phase Tracking & Corr. DMG Data Recover
> <
23
5 10 15 20
SNR (dB)
10-4 10-3 10-2 10-1 100
PER PER for DMG SC-PHY with 3GPP TR 38.901 Channel, CDL-C
5 10 15 20
SNR (dB)
10-4 10-3 10-2 10-1 100
PER PER for DMG SC-PHY with 3GPP TR 38.901 Channel, CDL-D
MCS 1 MCS 2 MCS 3 MCS 4 MCS 5 MCS 6 MCS 7 MCS 8 MCS 9 MCS 10 MCS 11 MCS 12
[1] Mathworks example: https://www.mathworks.com/help/wlan/examples/802-11ad-packet-error-rate-simulation-for-ofdm-phy.html
> <
1
60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345 45 30 15
User 2 Phi: -11.25
24
1
60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345 45 30 15
User 1 Phi: -22.5
1
60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345 45 30 15
User 1 Phi: -22.5
60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345 45 30 15
User 2 Phi: -11.25
60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345 45 30 15
User 3 Phi: 11.25
60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345 45 30 15
User 3 Phi: 11.25
60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345 45 30 15
User 4 Phi: 22.5
60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345 45 30 15
User 4 Phi: 22.5
0.005 0.01 0.015 0.02
x
0.005 0.01 0.015 0.02
y Subarray Selection
0.005 0.01 0.015 0.02
x
0.005 0.01 0.015 0.02
y Subarray Selection
> <
25
2 3 4 5 6 7 8 9 10 11 12
Number of users
20 40 60
SINR (dB) Average SINR achieved
144 antennas 196 antennas 256 antennas 324 antennas 400 antennas 484 antennas 2 3 4 5 6 7 8 9 10 11 12
Number of users
20 40 60 80 100 120 140
Capacity (bits/Hz/s) Total Capacity achieved
144 antennas 196 antennas 256 antennas 324 antennas 400 antennas 484 antennas 2 3 4 5 6 7 8 9 10 11 12
Number of users
2 4 6 8 10 12 14 16 18 20
Capacity (bits/Hz/s) Average Capacity achieved
144 antennas 196 antennas 256 antennas 324 antennas 400 antennas 484 antennas
> <
26
1 2 3 4 5 6 7 8 9 10
Number of users
10 20 30 40 50 60 70 80 90 100
Ratio OK (%)
Ratio of data delivery - 64 antennas
Network sat. 0.08x Network sat. 0.21x Network sat. 0.25x Network sat. 0.33x Network sat. 0.42x Network sat. 0.54x Network sat. 0.67x Network sat. 1.00x
1 2 3 4 5 6 7 8 9 10
Number of users
10 20 30 40 50 60 70 80 90 100
Ratio OK (%)
Ratio of data delivery - 16 antennas
Network sat. 0.08x Network sat. 0.21x Network sat. 0.25x Network sat. 0.33x Network sat. 0.42x Network sat. 0.54x Network sat. 0.67x Network sat. 1.00x
> <
27
> <
28