This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DCA1000EVM: Parsing data from range_azimuth heatmap data capture card

Part Number: DCA1000EVM
Other Parts Discussed in Thread: AWR1642, , IWR6843

Hi, 

I am using AWR1642ODS and DCA1000EVM. I am facing a problem with parsing range_azimuth heatmap data. 2 Questions.

Question 1:

In the file swra581b.pdf page 9 :

"Because only two LVDS lanes are used, data capture using 3 receivers is not available with the xWR16xx/IWR6843. Only1, 2, and 4 enabled receivers can be used."

Is that means I am supposed to get 3 lines of data? Now I have the data captured by DCA1000EVM and formatted them to [rx_num, adc_samples * chip_num]. I activated 2 TX and 4 RX. I've already got the formatted data as I mentioned above. 

swra581b.pdf

Queston2: 

I'd like to plot range azimuth heatmap and range elevation heatmap from the raw ADC data.

Leaned from https://e2e.ti.com/support/sensors/f/1023/t/731822?IWR1642BOOST-How-to-use-Azimuth-Heat-TLV-data-to-plot-heat-map and other TI documents, I learned that the AWR1642ODS has 8 virtual antenna placement and we can use 4 of them to plot range_azimuth heatmap and 3 of them to plot range_elevation heatmap. 

My question is, given the formatted data( with size -> [rx_num, adc_samples * chip_num]). How can i parse the data to [num_virtual_antenna, range_bin]. Page 5 on file swra555.pdf mentioned that AWR1642 mentioned that it is non-interleaved stored. so how can i split the data?

swra555.pdf

Thank you so much for your help!

Regards,

Song