PreSenseRadar / OpenRadar

An open source library for interacting with and processing radar data, specialized for MIMO mmWave radars
Apache License 2.0
608 stars 199 forks source link

The “singular matrix” problem of capon beamformer #43

Open JosephHuang913 opened 2 years ago

JosephHuang913 commented 2 years ago

Hi,

When I was using the dsp.aoa_capon() function for angle of arrival estimation, I met the “singular matrix” problem raised by the np.linalg.inv() function. Does any body know how to solve or prevent this problem? How did the “singular matrix” problem happen? May I use dsp.aoa_bartlett() to replace dsp.aoa_capon()? Are the two beamforming functions compatible?

Untitled
eyeris commented 2 years ago

I think this is because of the zero values in the data. You can just skip the frames or go to a lower frame rate.