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: IWR1443 detects ghost points right in front of sensor

Part Number: IWR1443BOOST
Other Parts Discussed in Thread: IWR1443

I am using the IWR1443 boost sensor board. When I am trying to localize objects in a room without the clutter removal option enabled there is always a very high peak in the range profile around 3-30cm.

It seems like there are ghost points detected right in front of the sensor although there is no object infront of it. This peak in the range profil remains constant at approx 100dB even if I move the sensor away from or closer to an object.

Do you have any idea why this happens and how to counteract this phenomenon?

The image below illustrates the range profile peak around 3-30cm as it is seen in the mmWave Demo Visualizer.

I am using the following configuration generated by the Visualizer:

% ***************************************************************
% Created for SDK ver:02.01
% Created using Visualizer ver:2.1.0.3
% Frequency:77
% Platform:xWR14xx
% Scene Classifier:best_range_res
% Azimuth Resolution(deg):15 + Elevation
% Range Resolution(m):0.044
% Maximum unambiguous Range(m):5
% Maximum Radial Velocity(m/s):2
% Radial velocity resolution(m/s):0.26
% Frame Duration(msec):33.333
% Range Detection Threshold (dB):15
% Range Peak Grouping:enabled
% Doppler Peak Grouping:enabled
% Static clutter removal:disabled
% ***************************************************************
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 7 0
adcCfg 2 1
adcbufCfg 0 1 0 1
profileCfg 0 77 105 7 57.14 0 0 70 1 128 2604 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
chirpCfg 2 2 0 0 0 0 0 2
frameCfg 0 2 16 0 33.333 1 0
lowPower 0 1
guiMonitor 1 1 0 0 0 1
cfarCfg 0 2 8 4 3 0 1280
peakGrouping 1 1 1 1 114
multiObjBeamForming 1 0.5
clutterRemoval 0
calibDcRangeSig 0 -5 8 256
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 5 123 0
CQSigImgMonitor 0 63 4
analogMonitor 1 1
sensorStart
Thanks for your response.
  • Hi,

    This is caused by a strong signal going directly from Tx to Rx - resulting in a point at essentially (0,0,0).  You can enable the High Pass Filters to filter this.  Do this by editing the chirp configuration - see the SDK User's guide for details.

    Regards,

    Justin

  • Hi,

    Thanks for your reply. It helped a bit to enable the High Pass filters. The peak got reduced to around 80dB (see picture). The High Pass filters are set to 700kHz and 2.8MHz respectively.  But there is still a large peak that gets detected.

    Are there any other options to reduce this effect?

    Thank your for the response.

    Config are now as follows:
    % ***************************************************************
    % Created for SDK ver:02.01
    % Created using Visualizer ver:2.1.0.3
    % Frequency:77
    % Platform:xWR14xx
    % Scene Classifier:best_range_res
    % Azimuth Resolution(deg):15 + Elevation
    % Range Resolution(m):0.044
    % Maximum unambiguous Range(m):5
    % Maximum Radial Velocity(m/s):2
    % Radial velocity resolution(m/s):0.26
    % Frame Duration(msec):100
    % Range Detection Threshold (dB):15
    % Range Peak Grouping:enabled
    % Doppler Peak Grouping:enabled
    % Static clutter removal:disabled
    % ***************************************************************
    sensorStop
    flushCfg
    dfeDataOutputMode 1
    channelCfg 15 7 0
    adcCfg 2 1
    adcbufCfg 0 1 0 1
    profileCfg 0 77 105 7 57.14 0 0 70 1 128 2604 3 3 30
    chirpCfg 0 0 0 0 0 0 0 1
    chirpCfg 1 1 0 0 0 0 0 4
    chirpCfg 2 2 0 0 0 0 0 2
    frameCfg 0 2 16 0 100 1 0
    lowPower 0 1
    guiMonitor 1 1 0 0 0 1
    cfarCfg 0 2 8 4 3 0 1280
    peakGrouping 1 1 1 1 114
    multiObjBeamForming 1 0.5
    clutterRemoval 0
    calibDcRangeSig 0 -5 8 256
    compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
    measureRangeBiasAndRxChanPhase 0 1.5 0.2
    CQRxSatMonitor 0 3 5 123 0
    CQSigImgMonitor 0 63 4
    analogMonitor 1 1
    sensorStart

  • Hi,

    Use the calibDcRangeSig command in the cli configuration. The instructions for use are also in the SDK user's guide.

    Regards,

    Justin

  • Hi,

    Thanks yes this helped.

    Regards