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.

IWR6843AOP: Unnecessary Calibration

Part Number: IWR6843AOP

Tool/software:

Hi,

**TL;DR:** I believe the radars are already calibrated, so additional calibration is generally unnecessary.

I performed the calibration process using the mmWave Demo Visualizer with the calibration configuration and reached the following conclusions:

1. Calibration was conducted on four similar IWR6843AOP radars.

2. The same process was applied to each radar, and the results are summarized in the table below:

  • Ten measurements of compRangeBiasAndRxChanPhase were collected for each radar.
  • The mean and standard deviation (STD) for each value were calculated.
  • The percentage of STD over mean was calculated to understand the deviation from the mean value.

As observed, the STD is quite high relative to the mean. If the radar was not calibrated, I would expect to see higher mean values and a very small STD/Mean percentage.

Furthermore, when I checked the received signal from a corner without calibration, it typically performed slightly better than with the calibration values.

The received power from the corner was similar across all four radars, indicating that the radars are likely already calibrated.

Therefore, I believe that each radar should be checked for its calibration, and if the STD/Mean value is high, it indicates that the calibration is ineffective.

Let me know your thoughts.

Thanks,
Shlomi

Mean

-0.031

0.084

0.084

0.09

0.09

-0.154

-0.154

-0.037

-0.037

-0.09

-0.09

-0.048

-0.048

-0.1

-0.1

-0.08

-0.08

0.016

0.016

-0.128

-0.128

-0.023

-0.023

0.136

0.136

STD

0.083

0.276

0.287

0.46

0.204

0.236

0.347

0.483

0.472

0.211

0.282

0.242

0.293

0.139

0.284

0.357

0.234

0.282

0.33

0.159

0.455

0.292

0.301

0.387

0.276

STD/|Mean| (%)

267.7

328.6

341.7

511.1

226.7

153.2

225.3

1305.4

1275.7

234.4

313.3

504.2

610.4

139

284

446.3

292.5

1762.5

2062.5

124.2

355.5

1269.6

1308.7

284.6

202.9

  • Hi,

    The rangecompbias can vary widely across different devices. For best performance, I would calibrate each individually.

    This function is often used to correct for the effects of an imperfect radome or housing, or to improve angle accuracy for the radar. Is that how you're using it? The received signal strength shouldn't vary strongly from device-to-device (maybe a maximum of 1-2 dB by my experience).

    Best,

    Nate

  • Hi Nate,

    Thanks for your reply.

    I want to clarify that the calibration was performed for each radar individually.

    The table below pertains to a single radar calibration. During the calibration process using the demo visualizer, the demo continuously outputs compRangeBiasAndRxChanPhase values until you click "stop sensor." I took 10 measurements and calculated the mean and standard deviation for each channel separately. The results are summarized in the table below. These results are for a single radar, but similar results were obtained for the other three radars.

    Here's my question: if I use the mean values as the calibration values, the corner received power does not change or gets lower, rendering the calibration ineffective. This was only checked on a corner in the boresight. Although the radar has housing and a radome, as I mentioned before, the calibration is ineffective on a corner in the boresight. Do you recommend performing the calibration at different azimuths, not just on the boresight?

    Thanks,

    Shlomi

    Mean

    -0.031

    0.084

    0.084

    0.09

    0.09

    -0.154

    -0.154

    -0.037

    -0.037

    -0.09

    -0.09

    -0.048

    -0.048

    -0.1

    -0.1

    -0.08

    -0.08

    0.016

    0.016

    -0.128

    -0.128

    -0.023

    -0.023

    0.136

    0.136

    STD

    0.083

    0.276

    0.287

    0.46

    0.204

    0.236

    0.347

    0.483

    0.472

    0.211

    0.282

    0.242

    0.293

    0.139

    0.284

    0.357

    0.234

    0.282

    0.33

    0.159

    0.455

    0.292

    0.301

    0.387

    0.276

    STD/|Mean| (%)

    267.7

    328.6

    341.7

    511.1

    226.7

    153.2

    225.3

    1305.4

    1275.7

    234.4

    313.3

    504.2

    610.4

    139

    284

    446.3

    292.5

    1762.5

    2062.5

    124.2

    355.5

    1269.6

    1308.7

    284.6

    202.9

  • Hi,

    The point of the calibration is not to increase the received power, rather, it's to provide a baseline for the angle estimation at 0 degrees to account for transmission line losses and differences from the housing to the antennas, and from the antennas to the ADCs. Basically, since angle estimation is derived from the difference in phase across antennas, the 0-degree measurement is meant to see what the measured difference in phase is when the expected difference in phase across antennas is 0 degrees. From that, we subtract the 0-degree measurement from the incoming measurements to refine the angle estimation for all angles.

    Best,

    Nate

  • Hi Nate,

    I agree with you, but I'm still confused about the values I'm getting from the demo.

    When I load the correct calibration configuration and place the radar in front of a corner, I can see an output of compRangeBiasAndRxChanPhase every second in the "Console Messages" window of the Demo Visualizer. Below are some examples of the outputs.

    As I mentioned before, the STD value indicates that the measurements are very noisy. Given this, which values should I choose for the correct calibration?

    Thanks,

    Shlomi

    compRangeBiasAndRxChanPhase 0.0737378 0.76822 0.6402 0.27893 -0.27893 0.07809 0.54672 -0.70419 0.06403 -0.02158 -0.40994 -0.22278 0.03931 -0.21466 0.05682 0.2496 0.02417 -0.07217 0.15158 0.13467 -0.33664 -0.42056 0.54071 -0.1442 -0.40854
    compRangeBiasAndRxChanPhase 0.0634669 0.13806 0.41422 -0.99588 -0.09055 -0.12393 -0.21014 0.15512 0.2482 -0.02444 -0.36655 -0.12674 0.2897 -0.04984 0.22928 0.4761 0.19043 -0.04837 -0.41925 -0.0788 0.40967 -0.80667 0.18616 0.13354 0.22891
    compRangeBiasAndRxChanPhase -0.0596058 0.25827 -0.18542 -0.52573 -0.01813 -0.52411 -0.85165 -0.21939 0.35794 -0.21054 -0.52637 -0.00754 0.33905 0.19739 -0.46057 0.41629 -0.13876 -0.3613 -0.15054 -0.01401 0.46213 -0.25439 0.76321 0.19754 -0.48486
    compRangeBiasAndRxChanPhase -0.0640085 0 -0.24478 0.29324 0.23993 0.16135 0.10086 0.92847 -0.3714 -0.06546 0.16663 0.09222 0.20288 0 0.15387 -0.12671 -0.06335 0.20712 0.20712 0.22208 -0.49966 0.11255 0.03326 -0.17636 0.02353
    compRangeBiasAndRxChanPhase -0.1148318 0.09988 0.16821 -0.96152 -0.27472 -0.0538 -0.12552 -0.46167 0.21307 0.04086 -0.1676 -0.10495 0.14429 -0.09048 0.05978 0.13336 -0.07303 0.17419 -0.05502 -0.21255 -0.58453 -0.12531 0.07758 0.23999 -0.16
    compRangeBiasAndRxChanPhase 0.0797608 -0.27402 0.31512 0.28329 -0.23083 -0.14142 -0.28284 0.31778 0.3345 0.6265 0.16486 -0.33005 0.39194 -0.13821 0.1445 0.26407 -0.0704 0.70709 0.70709 0.07486 -0.9733 -0.22211 0.41003 0.22159 0.01944
    compRangeBiasAndRxChanPhase -0.2189113 -0.02591 0.03839 0.18329 -0.21994 -0.172 -0.11469 -0.4472 -0.89444 -0.05453 0.04364 -0.00613 -0.0582 0.02515 -0.02911 0.03555 0.04846 -0.09998 0.04208 0.01108 -0.11069 0.01004 -0.06625 0.0589 -0.00955
    compRangeBiasAndRxChanPhase -0.0096939 -0.27725 0.30365 -0.47498 -0.09134 -0.4173 -0.10074 -0.47607 -0.6189 0.01892 -0.49182 0.0452 -0.43692 -0.21387 -0.33966 0.78088 0.62469 0.15448 -0.41708 0.32816 -0.00842 -0.44107 -0.0152 0.50497 0.06061
    compRangeBiasAndRxChanPhase 0.0029252 0.12903 0.23526 0.20435 -0.11676 0.17328 -0.06497 -0.24451 -0.63571 0.21222 -0.14856 -0.41003 -0.0932 -0.06381 0.20612 0.24667 0.07751 0.14432 0.04022 -0.23718 -0.23718 -0.20605 -0.19745 0.94867 -0.31622
    compRangeBiasAndRxChanPhase -0.0733402 0.28613 -0.26825 0.07764 0.35715 0.14859 0.51184 0.08951 -0.27844 -0.05042 0.41348 0.18918 0.24481 0.17868 0.63815 -0.03693 -0.35458 0.54388 -0.12689 0.13495 0.60721 0.29117 0.6088 -0.58124 -0.81372
  • Hi Shlomi,

    I expect to see some variation over multiple measurements. Selecting the mean will be your best option.

    Best,

    Nate

  • Hi Nate,

    If the measurements show high variation (with a high standard deviation relative to the mean), what does that say about the validity of the calibration?

    Thanks,

    Shlomi

  • Hi Shlomi,

    Your point is fair that the single chirp measurement is noisy, but I think this doesn't account for the fact that a typical radar measurement in a single frame relies on many chirps aggregated together (reducing noise). What if you do 100 measurements and look at sample means from 16/32/64 chirps together to simulate a typical chirping profile? Does that reduce your variance?

    Best,

    nate

  • Hi Nate,

    I believe the calibration values are printed every frame (not every chirp).

    If that's the case, they are very noisy.

    What do you think?

    Thanks,

    Shlomi

  • Hi Shlomi,

    Yes it looks like you're right. Maybe you could try increasing the number of chirps per frame to achieve more averaging? We could also look at the relative phase values to see if the different vectors are not so far apart in 25-dimensional space. Try adding more chirps to the frame first and we'll see what we can do.

    Best,

    Nate