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.

AWR1642BOOST: How do I acquire the radar IF signal data?

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

Hi, 

according the website: https://training.ti.com/node/1139153?context=1128486-1139153, the radar would output the "IF" signal and 

apply the algorithms such as FFT to this IF signal to extract the ranges, velocities, and DOAs of objects.

Could I acquire such "IF" signal from AWR1642BOOST?

if I could get this signal, how do I access the "IF" signal value for a given set of sample index of a chirp, a chirp index of a frame and an antenna index?

Thanks for your help

Edward Lee

  • AWR1642 streams out adc data over LVDS interface. You can use DCA1000 to capture this data to PC.

    Please refer this FAQ page-

    https://e2e.ti.com/support/sensors/f/1023/t/856054

    Regards,

    Jitendra

  • Hi, 

    thanks for your reply.

    I have some questions in the below:

    1. If we enable 4 RX antennas and 2 TX antennas, then we should get 4 rows of ADC data where each row corresponds to each
      RX antenna after using the Matlab function in the document www.ti.com/.../swra581b.pdf .

      My question is:
      Which RX receiver data is corresponding to the TX-1 antenna and which RX receiver data is corresponding to the TX-2
      antenna?

    2. The mmWave demo command "lvdsStreamCfg" has settings about HSI header, CP data, and CQ data.
      What are HSI header, CP data, and CQ data?

    3. What is the raw ADC data format of the mmWave demo acquired via the LVDS without using the TI external boards such as
      DCA1000EVM?

    Thanks for your help.

    Edward Lee

  • Hello Edward,

    1. At a time all the 4 Rx will receive the reflected signal from the single Tx (Tx1/Tx2: if one Tx is enabled at a time). So the ADC data of all the Rx is connected with same Tx antenna.

    2. In mmWave SDK, it can optionally append the header to LVDS stream data to each chirp data i.e HSI header. CP: chirp parameter, CQ: Chirp quality data.

    3. Please refer these documents

    http://www.ti.com/lit/pdf/swra555

    http://www.ti.com/lit/pdf/swra581

    Regards,

    Jitendra

  • Hi,

    thanks for your reply.

    I have a question about the ADC file interpretation:

    consider the below configurations:
    use the mmWave demo and the DCA1000EVM or TSW1400EVM,;
    enable 4 RX antennas and 2 TX antennas, TDM-MIMO;
    256 ADC samples/chirp, 8 chirps/frame; 2 frames

    if I use the matlab function in the document www.ti.com/.../swra581b.pdf
    to intepret the ADC file, I should get:

    4 rows of ADC data with each row corresponds to each RX antenna and
    each row has 256(samples/chirp)*8(chirps/frames)*2(frames)*2(TX antennas) = 8192 samples.

    for each row,
    the first 256 samples corresponds to the 1st chirp from TX-1 antenna,
    the second 256 samples corresponds to the 1st chirp from TX-2 antenna,
    the third 256 samples corresponds to the 2nd chirp from TX-1 antenna,
    the fourth 256 samples corresponds to the 2nd chirp from TX-2 antenna, and so on.


    is the above description correct?

    Thanks for your help.

    Edward Lee

  • Hello Edward,

    size of each chirp: 256 (sample size) * 2 (16 bit each sample) * 2 ( if complex sample else '1') * 4 (no of Rx) 

     size of 1 frame: size_of_one_chirp * no_of_chirp_in_a_frame

    You can refer the existing matlab script to find out the flow of reading the captured data via matlab

    C:\ti\mmwave_studio_02_01_00_00\mmWaveStudio\MatlabExamples\singlechip_raw_data_reader_example\rawDataReader.m

    Regards,

    Jitendra