34
1/34 Learning to Beamform and to Reflect Without Explicit Channel Estimation Wei Yu Joint work with Tao Jiang and Hei Victor Cheng Department of Electrical and Computer Engineering University of Toronto June 2021 Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 1 / 34

Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

1/34

Learning to Beamform and to Reflect Without ExplicitChannel Estimation

Wei Yu

Joint work with Tao Jiang and Hei Victor Cheng

Department of Electrical and Computer EngineeringUniversity of Toronto

June 2021

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 1 / 34

Page 2: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

2/34

Optimization of Communication Systems

Figure: Cellular base-station with a large-scale antenna array

Key Technology for 5G: mmWave massive MIMO for enhanced mobile broadband.

Conventional Communication systems are always designed in a two-step process:Channel estimation by sending pilot signals.System optimization based on estimated channels.

Problem:Channel estimation for massive MIMO is challenging due to large number of antennas/users

Can we bypass channel estimation and directly optimize the system?

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 2 / 34

Page 3: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

3/34

Optimization of Intelligent Reflecting Surface (IRS) Environment

IRS is a reflective surface comprised of large number of “intelligent” scatterers.

Incoming electromagnetic wave is re-radiated with adjustable phase shifts.

IRS is ideally suited for passive beamformingEnhancing the wireless propagation environment.

Applications:Improving network coverage, boosting wireless spectral efficiency;Reducing power consumption, enhancing security, etc.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 3 / 34

Page 4: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

4/34

Machine Learning for IRS System Design

Conventional Communication systems are always designed in a two-step process:

Channel estimation by sending orthogonal pilot signals.

System optimization based on estimated channels.

Channel estimation for IRS is challenging:

The IRS cannot perform active signal transmission and reception.

Large number of passive elements: Too many channel coefficients to estimate.

System optimization for IRS is also challenging:

Large number of phase shifts means a high-dimensional nonconvex optimization problem.

This Talk:

Optimize system objective based on received pilots without explicit channel estimation.

Bypass channel estimation by taking a machine learning approach.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 4 / 34

Page 5: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

5/34

Machine Learning vs. Mathematical Programming

Mathematical optimization requires highly structured models over well defined problems.

Finding solution efficiently relies on specific and often convex optimization landscape.

0

0.2

55

0.4

0.6

44

0.8

Objective

1

1.2

33

1.4

2211

00Parameter Space

Solution

Model...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

ModelParmeters Solution

Traditional approach for communication engineering is to model-then-optimize.

Machine learning approach allows us to be data driven thereby skipping models altogether!Universal function mapping – either by supervised or reinforcement learningNo longer need to parameterize the problem for the algorithm.Incorporating vast amount of data over poorly defined problemsHighly parallel implementation architecture

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 5 / 34

Page 6: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

6/34

Machine Learning vs. Mathematical Programming

Mathematical optimization requires highly structured models over well defined problems.

Finding solution efficiently relies on specific and often convex optimization landscape.

Traditional approach for communication engineering is to model-then-optimize.

Machine learning approach allows us to be data driven thereby skipping models altogether!Universal function mapping – either by supervised or reinforcement learningNo longer need to parameterize the problem for the algorithm.Incorporating vast amount of data over poorly defined problemsHighly parallel implementation architecture

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 6 / 34

Page 7: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

7/34

Role of Machine Learning for Communication System Design

Traditionally, communication engineers have invested heavily on channel models.However, models are inherently only an approximation of the reality;Moreover, model parameters need to be estimated – with inherent estimation error.

Machine learning approach allows us to skip channel modeling altogether!End-to-end communication system design

Advantages:Direct system optimization without the intermediary step of channel estimation;Implicitly accounting for channel estimation error;Easy to incorporate additional side information such as location;Reduce the required pilot length.

Challenges:Design framework tailored to different system architectures and objectives;Generalizability to different system parameters;Interpretability of the obtained solution;Large amount of training data.

This talk provides an example of high-dimensional optimization for communication systemsMultiuser beamforming and reflective coefficent design for IRS systemSimilar approach is also applicable to multiuser channel estimation for massive MIMO systems

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 7 / 34

Page 8: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

8/34

Intelligent Reflecting Surface (IRS)

IRS is a reflective surface comprised of large number of “intelligent” scatterers.

Channel estimation for IRS is challenging:

The IRS cannot perform active signal transmission and reception.

Due to the large number of passive elements, there are many channel coefficients to estimate.

System Optimization for IRS is also challenging:

Large number of phase shifts means a high-dimensional nonconvex optimization problem.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 8 / 34

Page 9: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

9/34

Channel Model for the IRS System

IRS assisted downlink data transmission:

Data symbol for the user k: sk ∈ C.

Phase shifts at the IRS: v = [e jθ1 , · · · , e jθN ] with θi ∈ [0, 2π).

Beamforming vector for the user k at the BS: wk ∈ CM .

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 9 / 34

Page 10: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

10/34

Channel Model for the IRS System

IRS assisted downlink data transmission:

Received signal at the user k:

rk =K∑j=1

(hdk + G diag(v)hr

k )>w j sj + nk =K∑j=1

(hdk + Akv)>w j sj + nk

where Ak = G diag(hrk ) ∈ CM×N is the cascaded channel

The achievable rate Rk of user k can be computed as

Rk = log

(1 +

|(hdk + Akv)>w k |2∑K

i=1,i 6=k |(hdk + Akv)>w i |2 + σ2

0

)

To design beamformers at the BS and reflective coefficients at the IRS:

Traditional approach: First estimate Ak ’s and hdk ’s, then design wk and v .

Machine Learning: Directly optimize without explicitly channel estimation.

In either case, we rely on a pilot transmission phase.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 10 / 34

Page 11: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

11/34

Pilot Transmission Phase

Uplink pilots training assuming channel reciprocity:

Pilot symbol of user k: xk (`), ` = 1, · · · , L.

The received signal y(`) at the BS can be expressed as

y(`) =K∑

k=1

(hdk + Akv(`))xk (`) + n(`), ` = 1, · · · , L.

v(`) is the phase shifts of IRS at time slot `.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 11 / 34

Page 12: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

12/34

Overall Problem Formulation

Goal: Design the optimal beamformers W and the reflecting phase shifts v based on thereceived pilots Y to maximize a network utility U(·).

maximize(W ,v)=g(Y )

E [U(R1(v ,W ), . . . ,RK (v ,W ))]

subject to∑k

‖wk‖2 ≤ Pd ,

|vi | = 1, i = 1, 2, · · · ,N,

whereBeamforming matrix at the BS: W = [w1, · · · ,w k ].Reflective coefficients at the IRS: v .Received pilots in L symbol durations: Y = [y(1), y(2), · · · , y(L)].

Conventional Approach: First estimate the channels, then optimize v and W .

Machine Learning Approach: Parameterizing the mapping function g(·) by a deep neuralnetwork and learning the parameters from data.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 12 / 34

Page 13: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

13/34

Conventional Channel Estimation Based Solution

Conventional Model-then-Optimize Approach:

Use the received pilots to estimate the channels.

Optimize the network utility based on the estimated channels.

Uplink Pilot Transmission for Channel Estimation:

Pilots and uplink phase shiftsTotal training slots L is divided into τ sub-frames: L = τL0.In each sub-frame, use orthogonal pilot sequence xk ∈ CL0 .IRS uses different random phase shifts in different sub-frames.

In the sub-frame t, the overall received pilots:

Y (t) =K∑

k=1

(hdk + Ak v(t))xH

k + N(t), t = 1, · · · , τ.

Beamformer and Reflective Coefficent Design:

Use optimization techniques, e.g., block coordinate descent (BCD) for sum ratemaximization [Guo, et al. ’20], minimum rate maximization [Alwazani, et al. ’20].

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 13 / 34

Page 14: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

14/34

Channel Estimation Strategy

By the orthogonality of the pilots, the contribution from user k:

yk (t) =1

L0Y (t)xk = hd

k + Ak v(t) + n(t)

, F kq(t) + n(t),

Combined channel matrix F k := [hdk ,Ak ].

Combined phase shifts q(t) := [1, v(t)>]>.

Denote Yk = [yk (1), · · · , yk (τ)] as the received pilots of the overall τ sub-frames andQ = [q(1), · · · , q(τ)], we have

Y k = F kQ + N,

Channel estimation for the user k:

minimizeF k=f (Y k )

E[‖f (Y k )− F k‖2

F

].

Linear minimum mean-squared error (LMMSE) estimator:

F k = (Y k − E[Y k ])(E[(Y k − E[Y k ])H(Y k − E[Y k ])]

)−1

E[(Y k − E[Y k ])H(F k − E[F k ])] + E[F k ].

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 14 / 34

Page 15: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

15/34

Proposed Deep Learning Framework

We propose to bypass channel estimation and to directly maximize the network utility functionbased on the received pilots Y k .

……

(a) (b)

Use a neural network to represent the mapping (v ,W ) = g(Y ).

Adjust the neural network weights to maximize the network utility function.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 15 / 34

Page 16: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

16/34

Graph Neural Network Architecture

Use graph neural network (GNN) to model the interactions between users and IRS.

The neural network should be permutation invariant/equivariant with respect to the users.

Design GNN based on graph representation of beamformers and phase shifts.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 16 / 34

Page 17: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

17/34

GNN Architecture

Aggregation +

Combination

……

Aggregation +

Combination

Aggregation +

Combination

Aggregation +

Combination

DNN

DNN

DNN

DNN

Aggregation +

Combination

Aggregation +

Combination

Aggregation +

Combination

Aggregation +

Combination

No

rmal

izat

ion

Laye

rN

orm

aliz

atio

nLa

yer

……

………

……

LinearLayer

LinearLayer

LinearLayer

LinearLayer

Permutation invariance and equivariance property:

When the indices of the users permute, the resulting beamformers also permute.

The DNNs for the users are permutation equivariant with respect to each other.

The DNN for the IRS is permutation invariant with respect to the users.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 17 / 34

Page 18: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

18/34

Aggregation and Combination

DNN

DNN

DNN

DNN

DNN

DNN

Figure: The IRS node.

DNN

DNN

DNN

DNN

DNN

DNN

Figure: The k-th user node.

The aggregation and combination operations are also permutation invariant/equivariant.

The DNN parameters are tied across the users to make the GNN generalizable to scenarioswith different number of users.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 18 / 34

Page 19: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

19/34

Simulation Settings

Setting: M = 8 antennas at BS, N = 100 elements at IRS, K = 3 users.

Direct link channel hdk follows Rayleigh fading.

BS-IRS and IRS-users channels follow Rician fading:

hrk = β1,k

(√ε

1 + εhr,LOSk +

√1

1 + εhr,NLOSk

),

G = β2

(√ε

1 + εGLOS +

√1

1 + εGNLOS

).

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 19 / 34

Page 20: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

20/34

Simulation Settings

Training configuration

GNN parameters:

Name Size Activation Function

f 0w 2Mτ × 1024× 512 relu

f 0v 512× 1024× 512 relu

f 10 , f

11 , f

12 , f

13 , f

14 512× 512× 512 relu

f 20 , f

21 , f

22 , f

23 , f

24 512× 512× 512 relu

At each epoch, iterate 100 times to update the GNN parameters.

In each iteration, use 1024 training samples to compute the gradients.

Benchmarks:

Perfect CSI with BCD.

LMMSE channel estimation with BCD.

Deep learning based channel estimation with BCD.Use the same GNN architecture for utility maximization, but with a different loss function1K

∑k E[‖F k − F k‖2

F ] to estimate channels.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 20 / 34

Page 21: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

21/34

Downlink Sum Rate vs. Uplink Pilot Length

0 20 40 60 80 100 1202.5

3

3.5

4

4.5

5

5.5

Figure: M = 8, N = 100, K = 3, Pd = 20dBm, and Pu = 15dBm.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 21 / 34

Page 22: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

22/34

Testing Sum Rate vs. Training epochs.

0 10 20 30 40 50 60 70 800

1

2

3

4

5

6

Figure: 100× 1024 training samples at each epoch.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 22 / 34

Page 23: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

23/34

Generalizability in Transmit Power

15 17 19 21 23 252

3

4

5

6

7

8

9

Figure: Generalizability in downlink transmit powerwith Pu = 15dBm, M = 8, N = 100 and L = 75.

10 12 14 16 18 203.6

3.8

4

4.2

4.4

4.6

4.8

5

5.2

5.4

5.6

Figure: Generalizability in pilot transmit power withPd = 20dBm, M = 8, N = 100 and L = 75.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 23 / 34

Page 24: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

24/34

Generalizability in Number of Users

2 3 4 5 6 7 85.5

6

6.5

7

7.5

8

8.5

9

9.5

10

10.5

Figure: M = 8, N = 100, L = 25K , Pu = 15dBm and Pd = 25dBm. GNN is trained for K = 6.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 24 / 34

Page 25: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

25/34

Maximizing Minimum Rate

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.90

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Figure: M = 4, N = 20, K = 3, L = 75, Pd = 20dBm, and Pu = 15dBm.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 25 / 34

Page 26: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

26/34

Generalizability in Number of Users

Table: Minimum rate (bps/Hz) at M = 4, N = 20, Pd = 20dBm, Pu = 15dBm.

L K Deep learning LMMSE+BCD Perfect CSI+BCD

L = 5K2 0.587 0.529 0.7863 0.386 0.335 0.4964 0.274 0.240 0.351

L = 25K2 0.726 0.620 0.7863 0.466 0.395 0.4964 0.315 0.284 0.351

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 26 / 34

Page 27: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

27/34

Interpretation of Solutions from GNN

We train the proposed GNN for a single user case, then use array response to interpret theresulting beamforming pattern from GNN.

Array response at the M-antenna BS is:

fb(φ1, θ1) = |aBS(φ1, θ1)Hw |,

where

aBS(φ1, θ1) = [1, · · · , e j2π(M−1)dBS

λccos(φ1) cos(θ1)

].

Array response of an L× L IRS on yz-plane is:

fi (φ2, θ2, φ3, θ3) = |aIRS(φ2, θ2)H diag(v)aIRS(φ3, θ3)|,

where for i1(n) = mod(n − 1, L), i2(n) = b(n − 1)/Lc

[aIRS(φk , θk )]n = ej 2πdIRS

λc{i1(n) sin(φk ) cos(θk )+i2(n) sin(θk )}

.

φ1/θ1: the azimuth/elevation angle of arrival from the IRS to the BS.

φ2/θ2: the azimuth/elevation angle of departure from the IRS to the BS.

φ3/θ3: the azimuth/elevation angle of arrival from the user to the IRS.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 27 / 34

Page 28: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

28/34

Simulation Settings

φ∗1 θ∗1 φ∗2 θ∗2 φ∗3 θ∗3

Scenario 1 2.356 0 −0.785 0 0.588 −0.506

Scenario 2 2.356 0 −0.785 0 −0.588 −0.506

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 28 / 34

Page 29: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

29/34

Beamforming Pattern for N = 10 × 10,M = 8

-1.5 -1 -0.5 0 0.5 1 1.5

-1.5

-1

-0.5

0

0.5

1

1.5

10

20

30

40

50

60

70

80

90

Figure: IRS, φ∗3 = 0.588, θ∗3 = −0.506.

0 0.5 1 1.5 2 2.5 3 3.50

0.5

1

1.5

2

2.5

3

Figure: BS, φ∗1 = 2.356.

-1.5 -1 -0.5 0 0.5 1 1.5

-1.5

-1

-0.5

0

0.5

1

1.5

10

20

30

40

50

60

70

80

90

Figure: IRS, φ∗3 = −0.588, θ∗3 = −0.506.

0 0.5 1 1.5 2 2.5 3 3.50

0.5

1

1.5

2

2.5

3

Figure: BS, φ∗1 = 2.356.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 29 / 34

Page 30: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

30/34

Impact of the Number of Elements N of IRS

Large IRS array leads to more focused reflective pattern.

-1.5 -1 -0.5 0 0.5 1 1.5

-1.5

-1

-0.5

0

0.5

1

1.5

5

10

15

20

25

(a) N = 3× 10.

-1.5 -1 -0.5 0 0.5 1 1.5

-1.5

-1

-0.5

0

0.5

1

1.5

5

10

15

20

25

30

35

40

45

(b) N = 5× 10.

-1.5 -1 -0.5 0 0.5 1 1.5

-1.5

-1

-0.5

0

0.5

1

1.5

10

20

30

40

50

60

70

80

90

(c) N = 10× 10.

Figure: Array response of the IRS with φ∗3 = 0.588, θ∗3 = −0.506.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 30 / 34

Page 31: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

31/34

Multiuser Beamforming and Reflecting Patterns for Maximizing Min Rate

0 0.5 1 1.5 2 2.5 3 3.50

0.2

0.4

0.6

0.8

1

1.2

1.4

User 1User 2User 3

Figure: BS, φ∗1 = 2.356.

-1.5 -1 -0.5 0 0.5 1 1.5

-1.5

-1

-0.5

0

0.5

1

1.50

10

20

30

40

50

60

Figure: IRS, φ∗3 = −1.176, 0, 1.176,θ∗3 = −0.994,−0.980,−0.994.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 31 / 34

Page 32: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

32/34

Summary

We show that it is possible to bypass explicit channel estimation for optimizing thebeamforming and reflective patterns in an IRS assisted communication system.

This is accomplished by a graph neural network that maps the received pilots directly to thedesired IRS configuration and beamforming matrix at the BS.

The GNN is permutation invariant and equivariant with respect to the users.

The user locations can be incorporated to further enhance the performance.

The GNN can learn to solve both sum-rate and min-rate maximization problems.

The resulting beamforming and reflective patterns are interpretable.

The proposed approach is much more efficient in term of required pilot length.

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 32 / 34

Page 33: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

33/34

Concluding Remarks

Traditional paradigm for communication system design is to model-then-optimize.

Machine learning allows a data-driven approach thatPerform multiuser beamforming and reflective coefficient design with implicit channel estimation;Perform channel estimation, feedback and precoding without explicit channel model.

Key advantages are to account for model uncertainty and channel estimation error.

Key issues are: generalizability, interpretability, neural network architecture.

How far can we push machine learning? Many open questions...

Thank you!

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 33 / 34

Page 34: Learning to Beamform and to Reflect Without Explicit Channel …weiyu/2021_IRS_talk.pdf · 2021. 6. 7. · To design beamformers at the BS and re ective coe cients at the IRS: Traditional

34/34

Further Information

Tao Jiang, Hei Victor Cheng, and Wei Yu,“Learning to Reflect and to Beamform for Intelligent Reflecting Surface with ImplicitChannel Estimation”,To appear in IEEE Journal on Selected Areas in Communications, 2021.[Online] Available at https://arxiv.org/abs/2009.14404.

Foad Sohrabi, Kareem M. Attiah, and Wei Yu,“Deep Learning for Distributed Channel Feedback and Multiuser Precoding in FDD MassiveMIMO”,To appear in IEEE Transactions on Wireless Communications, 2021.[Online] Available at https://arxiv.org/abs/2007.06512

Kareem M. Attiah, Foad Sohrabi and Wei Yu,“Deep Learning Approach to Channel Sensing and Hybrid Precoding for TDD MassiveMIMO Systems”,IEEE Globecom Open Workshop on Machine Learning for Communications, December 2020.[Online] Available at https://arxiv.org/abs/2011.10709

Wei Yu (University of Toronto) Learning to Beamform and to Reflect June 2021 34 / 34