I would like to solve beamforming weight in a C-RAN environment for a reinforcement learning task. I have studied different beamforming weigh calculations such as Capon and MUISC. But, I still can not understand the concept thoroughly. I want to implement it in python. Consider the following scenario:

We have two RRHs and four receivers. Receivers 1 and 2 are associated with RRH1 and receiver 3 and 4 is associate with RRH2.

My understanding is as follow. First, we should use the direction of arrival (DoA) between RRH1 and recv1 to compute weights for recev1. let call the calculated weights as w11(RRH1, recv1). We then calculate w12(RRH1, recv2), w23(cRRH2, recv3), and w24(RRH2, recv4) using corresponding DoAs.

Next, we use following formula to calculate SINR at each receiver location:

SINR1=(h11*w11)/(h21*w11+𝜎2)

SINR2=(h12*w12)/(h22*w12+𝜎2)

SINR3=(h23*w23)/(h13*w23+𝜎2)

SINR4=(h24*w24)/(h14*w24+𝜎2)

by hij, I mean the received signal from RRH i at receiver location j.

Would you let me know if my understating of the concept is ok?

More Mozafar Bag-Mohammadi's questions See All
Similar questions and discussions