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.

IWRL6432: ADC Data Capture Tool

Part Number: IWRL6432

Tool/software:

I can get ADC data from ADC Data Capture Tool as bin file.

C:\ti\radar_toolbox_3_00_00_05\radar_toolbox_3_00_00_05\tools\Adc_Data_Capture_Tool_DCA1000_CLI

I want to analyze the bin file.

Can I use below matlab script to process the bin file gutted by ADC Data Capture tool

C:\ti\mmwave_studio_04_01_00_06\mmWaveStudio\Scripts\MatlabExamples\matlabParsingScript

When I use this matlab script, Do I have to change setting in accordance with TDM or BPM

Regards,

Yuichi

  • Hi, Yuichi:

    Yes, you can use this script.   You will need to modify the following parameters manually

    n_rx_chan = 3; % 3 RX channels
    n_tx_chan = 2; % 2 TX channels
    n_samp_per_chirp = 128; % 128 ADC samples per chirp
    n_chirps_per_frame = 64; % 64 chirps per frame = numChirpInBurst*numBurstInFrame/n_tx_chan (assume TDM or BPM is used)
    n_frames = 5; % number of frames to process

    The script does not do BPM demodulation, you will need to add yourself.

    Best,

    Zigang

  • Hello,Zigang,

    Thank you for reply.

    You mean that this matlab script can not process bin file for BPM

    If I want to process bin file for BPM, Do I have to change matlab script

     

    Do you have any documents that explain format of bin file

     

    Regards,

    Yuichi

  • Hi, Yuichi:

    The same parsing script can still be used. What you get after the parsing script will be 6 channels (two chirps and each chirp has 3 RX channels)

    While in the case of TDM, you have:

    adc_chirp1Rx1= Tx1Rx1 ;

    adc_chirp1Rx2= Tx1Rx2 ;

    adc_chirp1Rx3= Tx1Rx3 ;

    adc_chirp2Rx1= Tx2Rx1 ;

    adc_chirp2Rx2= Tx2Rx2 ;

    adc_chirp2Rx3= Tx2Rx3 ;

    In the case of BPM, you have

    adc_chirp1Rx1= Tx1Rx1 + Tx2Rx1;

    adc_chirp1Rx2= Tx1Rx2 + Tx2Rx2;

    adc_chirp1Rx3= Tx1Rx3 + Tx2Rx3;

    adc_chirp2Rx1= Tx1Rx1 - Tx2Rx1;

    adc_chirp2Rx2= Tx1Rx2 - Tx2Rx2;

    adc_chirp2Rx3= Tx1Rx3 - Tx2Rx3;

    and you will need to apply BPM demodulation at the end of parsing script to get 

    Tx1RX1 = 1/2 * (adc_chirp1Rx1+ adc_chirp2Rx1);

    Tx2RX1 = 1/2 * (adc_chirp1Rx1- adc_chirp2Rx1);

    Hope it makes sense to you.  

    Best,

    Zigang