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.

MMWAVE-SDK: Radar range bias and Rx gain compensation

Part Number: MMWAVE-SDK
Other Parts Discussed in Thread: AWR1642

Hi,

according to the section 6.8 Range Bias and Rx Channel Gain/Offset Measurement and Compensation in mmwave SDK User Guide, it is possible to get values that could be used to compensate bias and gain using compRangeBiasAndRxChanPhase command in device configuration file. I succesfully performed this procedure using mmwave demo visualizer. 

My question is, it is possible to obtain these values using some CLI command, I mean without using demo visualizer?

Thank you,

Adam

  • Please follow the instruction provided in the document of AWR1642 mmw demo document

    file:///C:/ti/mmwave_sdk_03_05_00_04/packages/ti/demo/xwr16xx/mmw/docs/doxygen/html/index.html#Calibration_section

    compRangeBiasAndRxChanPhase and measureRangeBiasAndRxChanPhase are provided in the profile_calibration.cfg 
    with default values which need to be updated as per customer board measurement/compensation.

    And when you are loading your custom values from Visualizer, then in the same window there is
    an option to save that configuration to PC, which will give you *.cfg file with all those parameters.


    Regards,
    JG
  • Hi Jitendra,

    I'm able to follow the calibration steps mentioned in that doc. Moreover, it seems I'm able to read calibration coeffs through uart. I din not find any documentation in which the data structure containing calibration coeffs is described. I guess there is no specific TLV message type for these data. 

    Thank you,

    Regards,
    Adam

  • Hi Adam,

    That's correct, the calibration coefficients aren't sent in TLV format. They are written directly to the application UART port (CLI) as text.

    To answer your original question, you can send the .cfg calibration file as is over UART to the device on the application COM port. That is what the GUI does as well. 

    Let me know if this answers your question.

    Regards,

    Aayush

  • Hi Adam,

    That's correct, the calibration coefficients aren't sent in TLV format. They are written directly to the application UART port (CLI) as text.

    To answer your original question, you can send the .cfg calibration file as is over UART to the device on the application COM port. That is what the GUI does as well. 

    Let me know if this answers your question.

    Regards,

    Aayush

  • Hi Aayush,

    thanks for your reply, it is clear for me. However, another question come up to my mind related calibration process. When performing calibration measurement, the coefficients are provided repetitively in time. Is there any relation between these sucessive measurement - e.g. some moving average - or are these measurement independent? 

    Thaks a lot,

    Regards, 

    Adam

  • Hi Adam,

    The demo simply reports the coefficients calculated by the datapath at every frame. There is no 'memory' in the measurements, that is, no moving average or anything of that sort.

    Regards,

    Aayush