We use 2T4R_TDM and 2T4R_BPM modes to detect a target, and use matlab to process raw data. We use MUSIC and 3DFFT algrithm to obtain target's angle information. When we use 1T4R to get angle we can get relatively correct result like the following figure. The first one is 3DFFT algorithm, the second one is MUSIC algorithm for 1T4R
But when we use the same enviroment 2T4R data to get angle, angle result always deviate some degree like the figure 3(MUSIC) and figure 4(3DFFT).The first one is 3DFFT algorithm, the second one is MUSIC algorithm for 2T4R
When I split one 2T4R data into two 1T4R data(corresponding TX0&TX1), I still can get relatively correct angle like the following result. We can see that TX0 and TX1's result deviate a few degree, so I consider that a few phase difference exist between TX0 and TX1, and we need to compensate phase.
So my question is : (1)Is my consideration right? (2)How to achieve phase compensation in mmwave studio or another way?