MaryamRasekh / MIMORadar

Simulation of massive MIMO radar with compressive sensing
16 stars 1 forks source link

HELP #1

Open xiaosicong00 opened 2 years ago

xiaosicong00 commented 2 years ago

I want to know, I have a frame of data, how to bring it into the code to observe the running track. Can I get in touch with you?

BIT-DYN commented 2 years ago

Hello, did you solve this? How do you get the angle?

MaryamRasekh commented 1 year ago

To run the algorithm on your frame of data, you would have to alter the code, perhaps create a new function based on SimulateMIMORadarFrame. You would have to set A_CS in line 145 to whatever was used to get the data, and tune all the parameters based on your running scenario of course. Use your measured data in place of y_rx and then basically run the commands from line 171 onward.

The angle is found by undoing the doppler phase shift across subframes and running the Newtonized Orthogonal Matching Pursuit algorithm. For further details refer to the following papers:

Maryam Eslami Rasekh and Upamanyu Madhow. "Scaling Massive MIMO Radar via Compressive Signal Processing." In 2021 55th Asilomar Conference on Signals, Systems, and Computers, pp. 226-230. IEEE, 2021.

Babak Mamandipoor, Dinesh Ramasamy, and Upamanyu Madhow. "Newtonized orthogonal matching pursuit: Frequency estimation over the continuum." IEEE Transactions on Signal Processing 64, no. 19 (2016): 5066-5081.