NetBeam: Network of Distributed Presenter: Carlos Bocanegra - - PowerPoint PPT Presentation

โ–ถ
netbeam
SMART_READER_LITE
LIVE PREVIEW

NetBeam: Network of Distributed Presenter: Carlos Bocanegra - - PowerPoint PPT Presentation

NetBeam: Network of Distributed Presenter: Carlos Bocanegra Full-dimension Beamforming Advisor: Prof. Kaushik R. Chowdhury SDRs for Multi-user Heterogeneous Traffic Next GEneration NEtworks and SYStems Lab Motivation < > 2 1. +


slide-1
SLIDE 1

Presenter: Carlos Bocanegra

Next GEneration NEtworks and SYStems Lab

Advisor:

  • Prof. Kaushik R. Chowdhury

NetBeam:

Network of Distributed Full-dimension Beamforming SDRs for Multi-user Heterogeneous Traffic

slide-2
SLIDE 2

> <

2

Motivation

2. Boom of new data services - verticals 3. Novel deployments

Resource Management Entity Pedestrian

  • riented

Urban blended UAV oriented sub-6GHz Antenna Array Aerial on urban oriented High mobility

  • n the ground
  • riented

1. + N. users, N. devices and data consumption 4. Wireless efficiency (IoT)

slide-3
SLIDE 3

> <

3

Enablers

1. Beamforming or BF

! " ! ! !#$%(") (!#$%(") 3!#$%(")

slide-4
SLIDE 4

> <

4

Enablers

1. Beamforming or BF 2. Distributed and Collaborative Beamforming (DCBF)

slide-5
SLIDE 5

> <

5

Enablers

1. Beamforming or BF 3. Distributed Antenna Systems (DAS) 2. Distributed and Collaborative Beamforming (DCBF)

slide-6
SLIDE 6

> <

6

Enablers

4. Full dimensional BF or 3DBF 1. Beamforming or BF 3. Distributed Antenna Systems (DAS) 2. Distributed and Collaborative Beamforming (DCBF)

*AAS: Active Antenna Aystem

slide-7
SLIDE 7

> <

7

Scenario

DAS deployment: antennas are coordinated and synchronized via RU. Heterogeneous Users: 3D locations and demands (SINR/QoS). Multi-User comms: Multiple users served using NOMA. Electronic tilt: Each antenna modifies its azimuth/elevation angles.

Resource Management Entity

z x y ! โˆ… 3-D antenna steering

Distributed Antenna Array

Group 1 Group 2 Group 3 3-D distributed users Disimilar traffic demands

๐’Š๐’‹ Channel user i ๐œ„ Antenna elevation ๐œ’ Antenna azimuth ๐’™๐’‹ Beamforming weights user i ๐šณ ๐’‹ QoS for user I (SINR) ๐‘ธ๐’– ๐’ Maximum Transmit Power

PROBLEM 1: What are the angles ๐œ„, ๐œ’ that maximize the channel gain per each antenna pair? PROBLEM 2: (1) solution is NP-Hard. Need constraint relaxation.

System Goal Formulation

Total power Achieved SINR for user i Requested SINR for user i Restriction on available power

๐‘…๐‘๐‘‡H ๐‘…๐‘๐‘‡I ๐‘…๐‘๐‘‡J

How to select azimuth/elevation angles, group antennas and beamforming weights to minimize the transmit power while ensuring demanded QoS per user.

slide-8
SLIDE 8

> <

  • Helps reducing the power consumption at the transmitter and rises the channel efficiency.
  • Antenna selection under dissimilar application demands (QoS/SINR).

8

Related Work

[10] N.Seifi et al., โ€œAdaptive Multicell 3-D Beamforming in Multiantenna Cellular Networks,โ€ Tech. Rep. 8, 2016. [12] N. M. Boers and D. Mak, โ€œImpact of orientation and wire placement on received signal strengths,โ€ in IEEE CAMAD, 2016.

  • 3DBF to increase the sum rate via channel decorrelation or higher channel gains.
  • The omnidirectionality of antennas is not perfect and can be exploited.

[17] G. Sun et al., โ€œA Sidelobe and Energy Optimization Array Node Selection Algorithm for Collaborative Beamforming in Wireless Sensor Networks,โ€ IEEE Access, 2017. [18] B. Bejar Haro et al., โ€œEnergy efficient collaborative beamforming in wireless sensor networks,โ€ IEEE Transactions on Signal Processing (TSP), 2014.

  • Node placement may not be available in some scenarios, i.e. restricted areas.
  • Do not encompass dissimilar traffic demands (applications).

[8] Y. Gao et al., โ€œMassive MIMO Antenna Selection: Switching Architectures, Capacity Bounds, and Optimal Antenna Selection Algorithms,โ€ IEEE TSP, 2018. [15] Kyungchul Kim et al., โ€œSpatial-Correlation- Based Antenna Grouping for MIMO Systems,โ€ IEEE Transactions on Vehicular Technology, 2010.

1. Full dimensional beamforming and antenna steering 2. Beamforming in DCBF/ DAS systems 3. Antenna selection

slide-9
SLIDE 9

> <

9

Proposed framework - NetBeam

Distributed Antennas Wireless connection Heterogeneous users Antenna selection Socket programming Feedback and control Data, control, and signaling Transmitter settings and control Resource Management Entity 3DBF Time Sync. MCS selection Antenna steering Time Sync. SDR Beamforming TX Beamforming RX Time Sync. Time Correction Channel Estimation Feedback interface Time correction, Channel Estimation Beamforming Connection awareness Distributed Base Stations

slide-10
SLIDE 10

> <

10

Proposed algorithm - NetBeam

๐‘ตโˆ—

ฮ›

๐’Š๐Ÿ EGO-based Antenna Orientation Spatial interpolation: Kriging Prior: - Gaussian fit Trial selection: DIRECT-UM ๐’Š๐Ÿ‘ ๐’Š๐Ÿ’ ๐’Š๐‘ถ

๐œ„โˆ—, ๐œ’โˆ—

Antenna Selection via Matching Modified Hungarian alg. Binary search space

๐œ„QRH, ๐œ’QRH

๐‘ฐT ๐‘ฐโˆ—

Efficient Digital Beamforming Semi-Positive Definite Power minimization at Tx.

๐‘ฟโˆ— ฮฉ

Userโ€™s app. Demands: SNR ๐’Š๐’‹ Channel user i

๐œ„

Antenna elevation

๐œ’

Antenna azimuth

๐‘ฐT Maximum gain channel

๐‘ตโˆ—

Assignation matrix

๐‘ฐโˆ—

Optimum channel

ฮฉ

Angular space

ฮ›

SNR demands

๐‘ฟโˆ— Optimum digital weights

NetBeam Overview

  • Sec. V
  • Sec. VI
  • Sec. VII

*EGO: Efficient Global Optimization

slide-11
SLIDE 11

> <

11

Antenna orientation (AO)

Distributed Antennas Wireless connection Heterogeneous users Antenna selection Socket programming Feedback and control Data, control, and signaling Transmitter settings and control Resource Management Entity 3DBF Time Sync. MCS selection Antenna steering Time Sync. SDR Beamforming TX Beamforming RX Time Sync. Time Correction Channel Estimation Feedback interface Time correction, Channel Estimation Beamforming Connection awareness Distributed Base Stations

slide-12
SLIDE 12

> <

12

AO โ€“ Preliminary studies

15 30 45 60 75 90 30 60 90 120 150 180

Find the angles that return the best RSSI for each user in the minimum number of trials.

Goal:

  • A. Model the angular map.
  • B. Select next angular tuple to evaluate.
  • C. Reached max trials? -> Return tuple
  • D. Else -> return to A.

*Angular map: Azymuth and Elevation angles at the X-Y plane, RSSI at the Z-plane

Approach: Sequential decisions problem

15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180

Efficient Global Optimization framework (EGO)

Gaussian Processes and Kriging

Novel DIRECT-UM

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž

slide-13
SLIDE 13

> <

13

Modeling the angular map

AO โ€“ Gaussian Processes

๐‘ขj = ๐‘งj + ๐œ—j = ๐‘”(๐‘ฆj) + ๐œ—j ๐‘งj ๐‘ฆj

channel AWGN

๐‘ขj ๐‘”(๐‘ฆj): The wireless channel ๐œ—j: Additive White Gaussian Noise (AWGN) ๐œ—j~๐‘‚(0, ๐›พwH) ๐‘„(๐‘ขj|๐‘งj)~๐‘‚(๐‘ขj, ๐›พwH z ๐œ€) ๐‘„(๐‘งj|๐‘ฆj)~๐‘‚(๐‘งj, 0 z ๐‘ณ) AWGN characterization: Channel characterization:

Find a precise estimate of ๐’–๐’ keeping n low ๐’–๐’ โ†’ {๐’š๐Ÿ, ๐’š๐Ÿ, ๐’š๐Ÿ‘,โ€ฆ, ๐’š๐’w๐Ÿ}

๐‘งj ๐‘ขj ๐œธw๐Ÿ ๐’–๐’ ๐‘„(๐‘ขj)~ โ€š ๐‘„ ๐‘ข ๐‘ง ๐‘„ ๐‘ง ๐‘’๐‘ง ๐‘ณ ๐‘ฆj, ๐‘ฆโ€ž : Kernel or covariance Channel characterization: ๐‘‚(๐‘งj, 0 z ๐‘ณ) ๐‘‚(๐‘ขj, ๐›พwH z ๐œ€) ๐‘ซ ๐‘ฆj, ๐‘ฆjwH = ๐‘ณ ๐‘ฆj, ๐‘ฆjwH + ๐›พwH z ๐œ€jโ€ž ๐‘„(๐‘ง|๐‘งโ€ )~๐‘‚ ๐œˆ ๐œˆโ€  , ๐ท ๐ทโˆ— ๐ทโˆ—

โ€ฐ

๐ทโ€  Posterior distribution (1 observation):

15 30 45 60 75 90 30 60 90 120 150 180

๐‘ฆj

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ

slide-14
SLIDE 14

> <

14

Modeling the angular map

AO โ€“ Gaussian Processes regression (Kriging)

๐‘ขj = ๐‘งj + ๐œ—j = ๐‘”(๐‘ฆj) + ๐œ—j ๐‘งj ๐‘ฆj

channel AWGN

๐‘ขj ๐‘”(๐‘ฆj): The wireless channel ๐œ—j: Additive White Gaussian Noise (AWGN)

Find a precise estimate of ๐’›๐’ keeping n low ๐’›๐’ โ†’ {๐’š๐Ÿ, ๐’š๐Ÿ, ๐’š๐Ÿ‘,โ€ฆ, ๐’š๐’w๐Ÿ}

15 30 45 60 75 90 30 60 90 120 150 180

๐‘ฆj

Multi-observation: Gaussian Process Regression (GPR) ๐’›๐’ | {๐’š๐Ÿ, ๐’š๐Ÿ, ๐’š๐Ÿ‘,โ€ฆ, ๐’š๐’w๐Ÿ} ?

๐‘งj = ๐‘ฅH๐‘ฆH + ๐‘ฅH๐‘ฆH + โ‹ฏ + ๐‘ฅH๐‘ฆH + ๐‘• + ๐œj = ๐—๐”๐ฒ + ๐ก + ๐œป

20 40 60 80 100 120 140 160 180

Azimuth antenna steering

0.008 0.01 0.012 0.014 0.016 0.018 0.02 0.022

Empirical channel gain

Kriging-based prediction using 4 trials

Real measurement Trials (known) Prediction (mean) Uncertainty (variance)

๐‘’H ๐‘’J ๐‘’โ€ ๐‘’I ๐‘‹

H > ๐‘‹ J > ๐‘‹ โ€> ๐‘‹ I

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ

Kernel selection โ€“ The exponential semivariogram

๐ฟ โ„Ž ๐‘‘โ€ , ๐‘โ€  ~ ๐‘‘โ€  1 โˆ’ exp(โˆ’ โ„ŽI ๐‘โ€ 

I)

๐‘ขโ€บ?

slide-15
SLIDE 15

> <

15

  • DIRECT starts with an off-line stage, exploring all the points in the set.
  • DIRECT aims to expand symmetrically on the desired region.

AO โ€“ DIRECT for trial selection

Goal: trial selection

15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180

Divide in RECTangles (DIRECT)

15 30 45 60 75 90

Elevation

30 60 90 120 150 180

Azimuth 6 trials

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ

slide-16
SLIDE 16

> <

15 30 45 60 75 90 30 60 90 120 150 180

#6 kriging variance

16

AO โ€“ DIRECT-UM for trial selection

15 30 45 60 75 90 30 60 90 120 150 180

#8 kriging variance

15 30 45 60 75 90 30 60 90 120 150 180

#5 kriging variance

15 30 45 60 75 90 30 60 90 120 150 180

#4 kriging variance

DIRECT-UM = DIRECT + Uncertainty minimization (UM)

๐‘ถ = ๐Ÿ“ ๐‘ถ = ๐Ÿ” ๐‘ถ = ๐Ÿ• ๐‘ถ = ๐Ÿ—

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ

๐‘ท๐‘ฎ๐‘ฎ โˆ’ ๐‘ด๐‘ฑ๐‘ถ๐‘ญ ๐‘ท๐‘ถ โˆ’ ๐‘ด๐‘ฑ๐‘ถ๐‘ญ

slide-17
SLIDE 17

> <

17

Antenna selection

Distributed Antennas Wireless connection Heterogeneous users Antenna selection Socket programming Feedback and control Data, control, and signaling Transmitter settings and control Resource Management Entity 3DBF Time Sync. MCS selection Antenna steering Time Sync. SDR Beamforming TX Beamforming RX Time Sync. Time Correction Channel Estimation Feedback interface Time correction, Channel Estimation Beamforming Connection awareness Distributed Base Stations

slide-18
SLIDE 18

> <

18

Antenna selection

๐‘ขH ๐‘ขI ๐‘ขJ ๐‘ขโ€ ๐‘ขโ€บ ๐‘ 

H

๐‘ 

I

๐‘ 

J

๐ทHH ๐ทโ€บJ

Assign Antennas from set T to users in set R to maximize the sum Rate

Goal:

Hungarian algorithm โ€“ Polynomial time in 1-to-1 assignations form T to R Perfect Matching problem Modiยงied Hungarian: ๐‘ƒ(2 โˆ— ๐ฟ โˆ— ๐‘ˆ J) Hungarian: ๐‘ƒ( ๐‘ˆ J) Modified Hungarian algorithm is still Polynomial

๐‘ 

H

๐‘ 

H ยฌ

๐‘ 

H ยฌยฌ

๐‘ 

H ยฌยฌยฌ

๐‘ขH ๐‘ขI ๐‘ขโ€บ ๐‘ 

I

๐‘ 

I ยฌ

๐‘ 

I ยฌยฌ

๐‘ 

I ยฌยฌยฌ

๐‘  ๐‘ 

J ยฌ

๐‘ 

J ยฌยฌ

๐‘ 

J ยฌยฌยฌ

โ€ฆ

slide-19
SLIDE 19

> <

19

Low-complexity BF weights

Distributed Antennas Wireless connection Heterogeneous users Antenna selection Socket programming Feedback and control Data, control, and signaling Transmitter settings and control Resource Management Entity 3DBF Time Sync. MCS selection Antenna steering Time Sync. SDR Beamforming TX Beamforming RX Time Sync. Time Correction Channel Estimation Feedback interface Time correction, Channel Estimation Beamforming Connection awareness Distributed Base Stations

slide-20
SLIDE 20

> <

20

Low-complexity BF weights

  • The problem in (1) is non-convex and requires additional modifications to

find a global optima un the system:

Use of the channel correlation matrix R

The inclusion of the channel correlation matrix R and the removal of the constraint over the unitary rank for W still doesnโ€™t lead to false optimum.

  • Semi-Positive Definite (SDP) relaxation allows us to

compute (1) in Polynomial time via constraint relaxation

slide-21
SLIDE 21

> <

21

Device synchronization

Distributed Antennas Wireless connection Heterogeneous users Antenna selection Socket programming Feedback and control Data, control, and signaling Transmitter settings and control Resource Management Entity 3DBF Time Sync. MCS selection Antenna steering Time Sync. SDR Beamforming TX Beamforming RX Time Sync. Time Correction Channel Estimation Feedback interface Time correction, Channel Estimation Beamforming Connection awareness Distributed Base Stations

slide-22
SLIDE 22

> <

TX1 TX2 RX1

  • Rx detects indices after correlation and establish mismatch between Rx GS.
  • Rx reports number of samples one of the transmitters should pre-pend its signal with CSI.

(T echnique usually called Time Advanced or TA)

Correction reported using the out-of-band

WiFi Access Point

802.11ac

Frequency sync. Phase and Time sync. 1st Tx should defer its transmission Synchronized

22

Device synchronization and Frame structure

3. Frame synchronization

slide-23
SLIDE 23

> <

23

Experimental setup

Servo Motor 1

TX1 TX2

Tx Radio

RX1

Servo Motor 2

Tx Radio Rx Radio

LoS Configuration angle

  • X310 radios as TX and B210 as RX, operating in the 900MHz band.
  • Each antenna is assigned a Gold Sequence (Good cross-correlation) for synchronization and CSI purposes.
  • The CSI and correlation indexes are shared using the out-of-band 2.4GHz link over the TP-link router.
slide-24
SLIDE 24

> <

  • The graphs show the channel gain for different Elevation and Azimuth pairs employing an exhaustive search.
  • The outdoor environment has the LoS as its optimum orientation, mainly due the absence of scatterers.
  • The indoor environment reveals a bigger difference between LoS and optimum channel gain.

15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180

  • Max. gain

LoS

15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180

  • Max. gain

LoS

Indoors Outdoors

24

AO โ€“ Preliminary studies

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ

slide-25
SLIDE 25

> <

25

We apply a Gaussian fit to

  • ur experimental data

along with the Best Linear Unbiased Estimator (BLUE), which offers the lowest variance. The spatial correlation is done vie the semi- variogram.

50 100 150

Angular distance

0.01 0.02 0.03 0.04 0.05 0.06

(h)

50 100 150

Angular distance

0.02 0.04 0.06 0.08 0.1

(h)

Rx 2 Tx 5: Empirical Variogram Rx 2 Tx 6: Empirical Variogram Rx 2 Tx 7: Empirical Variogram Rx 2 Tx 8: Empirical Variogram Rx 2 Tx 5: Analytical Rx 2 Tx 6: Analytical Rx 2 Tx 7: Analytical Rx 2 Tx 8: Analytical

< 54ยฐ , 140ยฐ > Window < 75ยฐ , 98ยฐ > < 64ยฐ , 98ยฐ > < 73ยฐ , 113ยฐ > height: 45'' height: 73'' height: 51'' height: 73'' d: 40'' d: 40'' d: 60'' d: 10''

Receiver Transmitter

d: 52'' height: 29'' height: 29'' height: 29'' RX1 RX2 RX3 TX5 TX7 TX8 TX6 Open area < 64ยฐ , 98ยฐ > height: 51'' < 75ยฐ , 98ยฐ > < 73ยฐ , 113ยฐ > < 54ยฐ , 140ยฐ > height: 45'' height: 73'' height: 73'' d: 40'' d: 40'' d: 60'' d: 10''

Receiver Transmitter

d: 52'' Concrete wall height: 29'' height: 29'' height: 29'' RX1 RX2 RX3 TX5 TX7 TX8 TX6

Configuring our Kernel

Indoor Locations Outdoor Locations An angular distance ||๐‘€||I of 100 is a taken as the limit for meaningful correlation. OUTDOORS INDOORS

slide-26
SLIDE 26

> <

26

Performance evaluation

The proposed DIRECT-UM closes the gap to optimality within a reduced number of trials. The On-line stage selects trials intelligently depending on the uncertainty.

Random DIRECT-RD DIRECT-UM PI UM 0.02 0.04 0.06 0.08 0.1

Gap to optimality (linear gain) OUTDOORS

Off-line: 2 trials / On-line: 8 trials Off-line: 4 trials / On-line: 8 trials Off-line: 6 trials / On-line: 8 trials Off-line: 8 trials

On-line stage in DIRECT-UM minimizes the Gap to

  • max. channel gain

Random DIRECT-RD DIRECT-UM PI UM 0.05 0.1 0.15 0.2

Gap to optimality (linear gain) INDOORS

Off-line: 2 trials / On-line: 8 trials Off-line: 4 trials / On-line: 8 trials Off-line: 6 trials / On-line: 8 trials Off-line: 8 trials

On-line stage in DIRECT-UM minimizes the Gap to

  • max. channel gain

DIRECT-UM vs other acquisition functions 2. Uncertainty Minimization (UM) 1. Probability of Improvement (PI) 5. DIRECT with UM selection (Proposed) 3. Random 4. DIRECT with Random selection

15 30 45 60 75 90 30 60 90 120 150 180

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ

*Gap to optimality: Gain difference between the known

  • ptimum ๐‘”(๐‘ฆ(๐œ’โˆ—, ๐œ„โˆ—)) and the

current chosen maximum ๐‘”(๐‘ฆ(๐œ’โ€ž, ๐œ„โ€ž))

slide-27
SLIDE 27

> <

27

Performance evaluation

  • ptimum

greedy random

  • 0.15
  • 0.1
  • 0.05

Overall SNR lost (linear) OUTDOORS

DIRECT-UM UM PI DIRECT DIRECT-RD Random

  • ptimum

greedy random 2 4 6 8 10

Overall tx. power (linear) OUTDOORS

DIRECT-UM UM PI DIRECT DIRECT-RD Random

DIRECT-UM with Optimum antenna allocation

NetBeam as the optimum configuration 1. Modified Hungarian algorithm (Optimum) 2. Greedy selection 3. Random selection 2. Uncertainty Minimization (UM) 1. Probability of Improvement (PI) 5. DIRECT with UM selection (Proposed) 3. Random 4. DIRECT with Random selection Antenna steering policies Antenna selection policies NetBeam (multi-stage) proves to minimize the transmit power while still meeting the SINR requested per user.

slide-28
SLIDE 28

> <

28

Conclusions

1. Designed a multi-stage optimization framework for Distributed Array Systems (DAS) serving users with heterogeneous traffic demands (SNR/SINR) and minimizing the total transmit power advocating for green environments in congested deployments. 2. (1st stage) Presented a ML-based antenna orientation mechanism exploiting 3DBF to find the max. channel gain in a per-user basis. 3. (2nd stage) Devised a transmitter antenna-to-user matching algorithm using perfect matching algorithms based on the CSI. 4. (3rd stage) Computed the digital beamforming weights using Semi-Definite Positive (SDP) techniques, aiming to min. the transmit power while serving each user with the requested QoS. 5. Validated the framework via implementation of a fully programmable distributed beamforming testbed using SDRโ€™s operating in the ISM frequency band, with controlled out-of-band CSI feedback.

slide-29
SLIDE 29

Thanks

slide-30
SLIDE 30

APPENDIX

slide-31
SLIDE 31

> < Servo Motor 1

TX1 TX2

Tx Radio

RX1

Goal: Does steering increase channel gain?

  • Antennas are connected to servo-motors.
  • Antennas are given orthogonal codes to

compute the RSSI at RX simultaneously.

  • We average the RSSI over the multiple packets

sent per antenna angle pairs.

Servo Motor 2

Tx Radio Rx Radio Elevation: 90 degrees. Azimuth: 30 degrees. Elevation: 90 degrees. Azimuth: 150 degrees.

LoS Configuration angle

31

AO โ€“ Preliminary studies

slide-32
SLIDE 32

> <

32

Gaussian regression for channel gain in angular domain

AO โ€“ Gaussian Processes regression (Kriging)

20 40 60 80 100 120 140 160 180

Azimuth antenna steering

0.008 0.01 0.012 0.014 0.016 0.018 0.02 0.022

Empirical channel gain

Kriging-based prediction using 4 trials

Real measurement Trials (known) Prediction (mean) Uncertainty (variance)

20 40 60 80 100 120 140 160 180

Azimuth antenna steering

0.008 0.01 0.012 0.014 0.016 0.018 0.02 0.022

Empirical channel gain

Kriging-based prediction using 6 trials

Real measurement Trials (known) Prediction (mean) Uncertainty (variance)

20 40 60 80 100 120 140 160 180

Azimuth antenna steering

0.01 0.012 0.014 0.016 0.018 0.02

Empirical channel gain

Kriging-based prediction using 13 trials

Real measurement Trials (known) Prediction (mean) Uncertainty (variance)

20 40 60 80 100 120 140 160 180

Azimuth antenna steering

0.01 0.012 0.014 0.016 0.018 0.02

Empirical channel gain

Kriging-based prediction using 7 trials

Real measurement Trials (known) Prediction (mean) Uncertainty (variance)

Then, how to select the next trial?

๐‘ถ = ๐Ÿ“ ๐‘ถ = ๐Ÿ• ๐‘ถ = ๐Ÿ๐Ÿ’ ๐‘ถ = ๐Ÿ–

slide-33
SLIDE 33

> <

33

AO โ€“ Preliminary studies

15 30 45 60 75 90 30 60 90 120 150 180

Find the angles that return the best RSSI for each user in the minimum number of trials.

Goal:

*Angular map: Azymuth and Elevation angles at the X-Y plane, RSSI at the Z-plane

15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180 15 30 45 60 75 90 30 60 90 120 150 180

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž

  • A. Model the angular map.
  • B. Select next angular tuple to evaluate.
  • C. Reached max trials? -> Return tuple
  • D. Else -> return to A.

Approach: Sequential decisions problem

Efficient Global Optimization framework (EGO)

Gaussian Processes and Kriging

Novel DIRECT-UM

20 40 60 80 100 120 140 160 180

Azimuth antenna steering

0.008 0.01 0.012 0.014 0.016 0.018 0.02 0.022

Empirical channel gain

Kriging-based prediction using 4 trials

Real measurement Trials (known) Prediction (mean) Uncertainty (variance)

15 30 45 60 75 90 30 60 90 120 150 180

#6 kriging variance

๐ต๐‘จ๐‘—๐‘›๐‘ฃ๐‘ขโ„Ž ๐น๐‘š๐‘“๐‘ค๐‘๐‘ข๐‘—๐‘๐‘œ

slide-34
SLIDE 34

> <

I F F T

1 2 3 4 5 6 7 (N-1)/2 โ€ฆ (N-1)/2

+ + + + +

W

G.S. #2 G.S. #1 G.S. #4 G.S. #3 Generate Bits 64-QAM 32-QAM 16-QAM 8-QAM QPSK BPSK

900 MHz

Zero Padding +

34

Device synchronization and Frame structure

1. Frame structure โ€“ the Transmitter

โ€ฆ

XCORR G.S. #1 Synchronization + CSI + TA GS Set F F T

1 2 3 4 5 6 7

  • (N-1)/2

โ€ฆ (N-1)/2

H Time Correction

โ‰… ๐Ÿ

Known Bits Bit Error Rate

BER โ€ฆ

64-QAM 32-QAM 16-QAM 8-QAM QPSK BPSK XCORR G.S. #1 XCORR G.S. #1 XCORR G.S. #1

2. Frame structure โ€“ the Receiver