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