This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWR6843ISK-ODS: Capon Beamforming implementation using all virtual antenna

Part Number: IWR6843ISK-ODS

Hi I'am machine learning researcher and doing some research with IWR6843ISK-ODS

I want to make a range-azimuth-elevation 3D heatmap and thus implementing Capon Beamforming using python and have two questions

One is rather theoretic and the other is practical.

1) IWR6843ISK-ODS have planar virtual antenna and I calculated the phase difference between two receiver(Red planes) over ray(yellow lines) with nonzero azimuth and nonzero elevation (actually it may be zero but I want to generalize) - please see the below figure

One receiver is at (0,0,0) and the other is at (dx, dy, 0). Then the path difference which is proportional to the phase shift is : dx * sin(azimuth) * cos (elevation) + dy * sin(elevation)

So, if there dx=dy=1/2*lambda then the steering vector for capon beamforming algorithm are [1,  e^ [j * pi * ( sin(azimuth) * cos(elevation) + sin(elevation) ) ] ].

My first question : is this correct?

2) As illustrated in the following captured image, virtual antennas (#2,3,5,7,10,11) are 180' out of phase.

I multiplied -1 into the signal from #2, 3, 5, 7, 10, 11 virtual antennas to invert 180' phase and then calculated Rn (= X X* )

Second question is : is it correct to multiply -1 into the signal to perform 180' phase inversion?

Thanks in advance

Jaeyoon