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.

IWR1843: Self-Calibration: Using Fixed LUT

Part Number: IWR1843

Tool/software:

Hello,

Regarding the RX Gain in the Self-Calibration feature, I would like to know how to use a pre-created LUT (Look-Up Table).
Specifically, when using the mmWave API (ti/control/mmwave/mmwave.h), I have the following questions:

Q1:
If I execute MMWave_open() with the MMWave_OpenCfg > customCalibrationEnableMask argument set to disable RX Gain, will the RX Gain LUT be updated during boot-time calibration?
Will the frames before the execution of run-time calibration after calling MMWave_start() still have the RX Gain correction based on the aforementioned LUT, or will the correction itself be disabled?

Q2:
If I execute MMWave_addProfile() with the rlProfileCfg_t > pfCalLutUpdate argument set to true (indicating not to update the RX Gain LUT),
and then execute MMWave_start() with the MMWave_CalibrationCfg > MMWave_ChirpCalibrationCfg > enableCalibration argument set to true,
will the RX Gain LUT be updated during the execution of run-time calibration?
Will the frames after the execution of run-time calibration have the RX Gain correction based on the aforementioned LUT, or will the correction itself be disabled?

Best regards,
Yasuaki

  • Hi,

    We are looking at your query. Please allow us a couple of days to respond.

    Regards,

    Sharan

  • Hi

    1.When you disable the mask during boot time calibration, rx gain LUT will not be updated. Hence , it is recommended that you restore all the calibration along with rx gain LUT stored in the flash during boot time calibration

    2.If the rx gain calibration is enabled during the run time calibration, LUTs will be updated and these changes will take effect during frame transmission. It is recommended that you enable rx gain calibration during run time calibration.

    Regards

  • Thank you for your response. I have additional questions.
    1.1
    I understand that when disabling the mask during boot time calibration, it is necessary to restore the RX Gain LUT.
    In this case, will the restored RX Gain LUT be used to apply corrections to the RX Gain?

    2.1
    If the rx gain calibration is enabled(MMWave_CalibrationCfg > MMWave_ChirpCalibrationCfg > enableCalibration = true) during the run time calibration,
    do you mean to if the Rx Gain LUT is intended to be updated during run time calibration, regardless of the variable rlProfileCfg_t > pfCalLutUpdate?

    2.2
    Will the Rx Gain be corrected using the LUT regardless of the value of MMWave_CalibrationCfg > MMWave_ChirpCalibrationCfg > enableCalibration?
    Or will the Rx Gain be corrected using the LUT only when this variable is true?

    Best regards,
    Yasuaki

  • Hello,
    How is the progress going?

    It would be appreciated if you could provide a response by the end of this week.
    regards,

  • Hi

    1.1 Yes, restored rx gain values will be used along with profile details as input for run time calibration

    2.1 The raw boot cal values are saved in flash.
    The run cal API needs below prerequisites before it can calculate the LUT
    1. boot cal data (freshly run or restored from previous boot)
    2. profile config

    2.2 Rx Gain be corrected using the LUT will be corrected when the variable is true

    Regards