how to provide PMUSIC function an autocorrelation matrix
Ältere Kommentare anzeigen
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.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Range and Doppler Estimation finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!