Hi,
In \mmwave_studio_03_00_00_14\mmWaveStudio\MatlabExamples\4chip_cascade_TxBF_example\PostProc\BeamSteerPhaseCalc.m, you can find below code.
slope(t,:)= wrapTo360(sin(b_ang(t)*2*pi*d/180)*D_TX*180);,
I also found below info in comment.
b_ang: steering angles
d = 0.5*centerFrequency/TI_Cascade_Antenna_DesignFreq;
D_TX: TX antenna array position in the unit of half lamda
When d=0.5, the sin(b_ang(t)*2*pi*d/180)*D_TX*180 is same as the formula below.
When centerFrequency is not same as TI_Cascade_Antenna_DesignFreq, I know there should be some adjust to get more correct phase shifter value. But why to multiply the 2*d to the theta (b_ang(t))? Is there any theory for this? Any doc to refer to ?
Thanks,
Chris