I have tried searching but can't find the answers to several questions I have about the data format.
QUESTION 1 - What is the size of each sample (in bytes) in the adc_data.bin files generated during data capture?
Looking at mmwave_studio_user_guide.pdf section 25.3 I see that if the type of data is complex then the format is as shown in the attached image.
So how many bytes is each RxkIn and RxkQn?
I have generated two sets of adc_data.bin files. One was set to capture 6 seconds and the other to capture 20 seconds. Both were set at 5 frames per second.
The size of the .bin files in bytes is 91226112 and 311427072 bytes respectively.
I have tried to divide these values down to see how big a single sample would be. See image below.
It seems that the number of frames captured in each case must be time x rate -1 otherwise the numbers don't divide down nicely. So that's 29 and 99 frames each. Then I divide by the number of samples per chirp and the chirps per frame that I set in the configuration (256 and 64). Finally I divide by the number of transmitters and receivers (3x4 = 12). That leaves me with 16 bytes per sample. Splitting that in two would mean the in phase and quadrature parts would occupy 8 bytes each. Is this correct? It seems quite high so I'm wondering if I've missed something in my interpretation of the arrangement of samples in the .bin file.
QUESTION 2 - Presumably 'complex' is the default sample data format?
QUESTION 3 - Are the chirps in the .bin files the combined Intermediate Frequency signals from all reflections from a single transmitted chirp?
I have read in one of the white papers that the system combines all the RX and TX signals into a single IF signal, that being the difference between the frequency of two signals over time.
QUESTION 4 - What happens if there are no reflected chirps received for a particular transmitted chirp? Are the samples for that received IF signal set to zero?
Many thanks in advance!