Hi,
I am replicating the DSP chain of people counting demo using the raw ADC data. I have understood and implemented the range FFT, Capon beamforming and CFAR-CASO in both range and angle domain.
I am trying to better understand on how beamforming weights are being applied before doppler is computed. From the C code it looks like to me that beamforming weights are w = A* inv(Rn), where A is the steering vector (1x8) corresponding to the angular estimate of target and Rn is the 8x8 covariance matrix. Next, the beamforming weights 'w' are multiplied point by point with the range FFT data corresponding to different antennas. In other words beamforming weights are allowing to combine data from 8 receive antennas to make one data point before the doppler FFT is applied across chirps. Is my understanding correct? Also can you point me to any documentation (apart from the code) which explains this better?
Also, I did not see peak grouping implementation in the demo after CFAR-CASO?
Attiya