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.

IWR1443BOOST: IWR1443BOOST + DCA1000,raw data process

Part Number: IWR1443BOOST

I'm using IWR1443BOOST to capture raw data with DCA1000 and doing post processing in MATLAB.

It seems there is a variation of amplitude and phase in received ADC signal of each Rx channel, which needs to be compensated.

Now, how can I measure and compensate it in my own post processing with IWR1443BOOST.

Just the raw  adc data;  

  • Hi, 

    Do you mean for a static scene and a fixed TX-RX antenna pair, you see variation cross different chirps or frames?  Can you be more specific?

    Best,

    Zigang

  • hi,thanks for replying

    1. There is no problem in range measurement and speed measurement from the raw data collected by DCA1000, but the angle measurement error is very large. Should I compensate the phase of the raw data?
    2. If yes, how should I compensate the phase of each channel on matlab? (like  Wn ?) 

  • For example, I simulated an object with x = 2 and y = 2 with TestSource of mmWave Studio.

    When plotting through PostPro of mmWave Studio, it was in the correct position.

    But,in my own post processing in matlab ,I don't get the desired result;

    I want to know what PostProc did to the raw adc_data, or to correct it;

  • HI, 

    PostProc in radar studio did not do any process to compensate the phase.  Do you mean when you process the same raw data in MATLAB (generated by test source of mmwave studio), you can not get the right position?  If so, it seems that you have a problem with your MATLAB script.   

    But at the same time, I will double check with the design team.

    Best,

    Zigang

  • hi Zigang

    1. sorry,i mean i get the same result in my matlab script (generated by test source of mmwave studio);

    2. when i process the adc data from a real target , i can't get the correct angle (range and velocity are correct );

    3. post processing in mmwave studio did not do any preprocess ,is this right?

    thanks 

  • thanks

    i get the same result in my matlab script;

  • HI, 

    It seems that you just confirmed that you get the same result with radar studio post processing vs. your MATLAB script.  Can you confirm?

    If you can not get accurate angle estimation, then you need to do a phase compensation for the device.  

    Best,

    Zigang

  • HI,Zigang

    another question,if i can not get accurate angle estimation ,what i should do to do a phase compensation for the device in the adc data?

    (correct all the phases when a corner reflector placed directly opposite the radar (at Azimuth angle '0') ?)

    thanks; 

  • HI,Zigang

    another question,if i can not get accurate angle estimation ,what i should do to do a phase compensation for the device in the adc data?

    (correct all the phases when a corner reflector placed directly opposite the radar (at Azimuth angle '0') ?)

    thanks; 

  • HI, 

    If you are using DCA1000, you can place a strong corner reflector (CR) at zero azimuth and zero elevation angle.   Carefully setup the scene so that there is no other objects in the similar range bin other than CR. 

    In this case, ideally the phase for all 12 virtual antenna should be all the same for the CR range bin.   If not, then it should be compensated to make the phase the same.  And this compensation can be used later for any capture.

    If you are using out-of-box demo, then there is already a build-in CLI command for that.  You can search "Range Bias and Rx channel Gain/offset Measurement and compensation" at doxygen document located at: file:///C:/ti/mmwave_sdk_02_01_00_04/packages/ti/demo/xwr14xx/mmw/docs/doxygen/html/index.html

    Best,

    Zigang