Other Parts Discussed in Thread: DCA1000EVM
Hi,
I am using a AWR1642BOOST (ES2.0) + DCA1000 EVM + Dell Laptop running Windows 10 64-bit.
1) I am collecting raw 2x complex ADC data through these two EVMs and I am using mmwave Studio 2.0.0.2. Following is screen shot of my mmwave Studio setting (using one Tx and two Rx) :
From above, I assume and understand that there will be 200 frames, and 32 chirps in each one frame (as number of loops is 32). The number of ADC samples is 256 and I am using 16-bit adc configuration.
I am using the MTALB code / utility titled readDCA1000.m provided by TI for parsing the data received through DCA1000 into a matrix called adcData in my computer . This matrix has dimensions AxB , where A = Number of receivers, and B = Number of chirps.
I understand that in my above case, the number of chirps will be = Number of adc samples (256) x Number of chirps/ frame (32) x Number of frames (200) = 1638400. As 2 Rx are used, so the adcData matrix should have dimensions 2 x 1638400. However, the adcData matrix has dimension 2 x 3276800. The number of chirps is NOT as per my calculation, it is further more multipled by two. I tested with number of loop = 16 and result was same, i.e. the number of chirps was not as per my calculation, it was additionally multiplied by 2.
The relevant text from " adc_data_LogFile " generated at location C:\ti\mmwave_studio_02_00_00_02\mmWaveStudio\PostProc is appended below for your additional info :
09-May-2020 16:50:41: API:SensorStart,0,
09-May-2020 16:52:37: API:ProfileConfig,0,1435384036,1000,600,5714,0,0,1408,100,256,5209,0,0,30,0,
09-May-2020 16:52:39: API:ChirpConfig,0,0,0,0,0,0,0,1,0,
09-May-2020 16:52:42: API:EnableTestSource,0,1,0,
09-May-2020 16:52:43: API:FrameConfig,0,0,200,32,8000000,0,512,0,
09-May-2020 16:52:43: API:AdvancedFrameConfig,1,0,0,0,1,32,8000000,0,1,1,8000000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
2) Can you please indicate what is wrong ? What should be the correct numbe rof chirps and hence what should be the correct dimensions of matrix adcData and why adcData is not having dimensions as per my calculation ?
My subsequent algorithm depends on number of chirps so this is critical for me.
3) Please refer the red color command line (frameconfig) above from " adc_data_LogFile " . I assumed that this command structure would tally with Configuration Command format given under the heading of " 3.4 Configuration (.cfg) File Format " in various mmwave sdk packages (e.g. mmwave SDK 3.2.1.2 or 3.3.0.3). However, on close examination of individual bits, I find that, particularity for the following command:
09-May-2020 16:52:43: API:FrameConfig,0,0,200,32,8000000,0,512,0,
The structure of above command does not tally / match the structure of framecfg command in section 3.4 of mmwave sdk 3.2.1.2 or 3.3.0.3. For example, it seems that the position of number of frames (200) and number of loops (32) is swapped in above command in red when compared with structure of frameCfg command in mmwave sdk.
3a) Can you please advise a document that defines exact and precise structure of above API FrameConfig and other APIs used in mmwave Studio ?
3b) What is meant by 8000000 and 512 in above API:FrameConfig ?
3c) Are the APIs used in mmwave Studio, different than the APis used in mmwave SDKs ?
Thanks and regards