Tool/software:
Hello, I'm currently working with this device in order to enable and parse ADC data captured with multiple TX antennas. From the PDF files, I only found how the data is organized inside the ADC file when samples are captured with a single TX antenna. I already found out that MIMO captures use multiple chirp configurations, in order to transmit chirps with different TX antennas, and for this reason I suppose that I need to understand how these chirps are stored in the data file.
The format I use to parse the data for a single TX antenna is the following: every file is parsed as a list of integers, each one with a size of 2 bytes in 2's complement; this list of numbers is then organized in groups of 4, assigning the first 2 integers to the real parts of the first 2 samples, and the others representing the complex part. These groups of 4 numbers are repeated for every sample, for every RX antenna, for every chirp; thus, I then construct a data cube as follows:
- loop over (N_chirps) times in the file, taking a chunk of data of size (N_rx_antennas * N_adc_samples) every time
- loop over (N_rx_antennas) times in every chunk of data, taking a slice of size (N_adc_samples)
- loop over (N_adc_samples) times in every slice, constructing 2 complex samples from a group of 4 numbers
My question is: how are the different chirps from different TX antennas organized? Does the radar put the first chirp from the first TX antenna, then the first chirp from the second one, then from the third, and then the second chirp from all the TX antennas, and so on...? Or maybe it puts every chirp from the first TX antenna first, then all the data from the second TX antenna, and then from the third one...? How do I need to parse data from different chirps, in order to properly divide samples of chirps transmitted from different TX antennas?
Looking forward for a response. Regards,
Luca