how to provide PMUSIC function an autocorrelation matrix
Mostrar comentarios más antiguos
I have system of phased array antenna with 12 receivers as shown below,

for every antenna element I am creating a range doppler matrix using multiple FMCW chirps. Then the value of range doppler cell for specific range is taken and placed in an array of 12 elements. Now I have 12X1 values of same range doppler but different antenna elements.
In order to obtain the angle information I am using the pmusic function. The input data vector of 12X1 dimension is named as rdSnapShot. In order to provide music algorithm function an autocorrelation matrix, I have used definition E[x*x']
nTargets = 2;
Rxx_outerproduct = rdSnapShot*rdSnapShot';
[powerSpectrumMUSIC,idxFreq] =pmusic(Rxx_outerproduct ,nTargets,'corr');
% Adjusting the frequency for zero centered angle
idxFreq = idxFreq - max(idxFreq)./2;
% Shifting the response to obtain zero centeric response
powerSpectrumMUSIC=(powerSpectrumMUSIC);
% Converting the frequency scale to direction of arrival scale
idxAngle = asind(idxFreq/pi);
angResponseMUSIC = (db(powerSpectrumMUSIC));
The result what I am getting is not as expected, being already informed that there can be number of reasons, my intention here is to verify that the flow I am taking is valid and the autocorrelation matrix needed for pmusic is correctly formed.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Range and Doppler Estimation en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!