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.

Compiler/AWR2243: Cascaded MIMO configuration for 4cm range resolution

Part Number: AWR2243

Tool/software: TI C/C++ Compiler

Hi TI Team,

We are referring tiduen5a.pdf document for AWR2243 Cascaded radar MIMO Specification. In MIMO Specification, We found that range resolution is 60cm.
We would like have range resolution of 4cm in our application. Could you please help to get the MIMO configuration file (lua file) for this range resolution.?

Could you please help what parameters need to be tweaked to achieve 4cm range resolution?
Could you please the FoV details of the AWR2243 Cascaded RADAR?

Thanks
Sudharshan

  • Hi,

    The first step is to understand how the range resolution is computed.

    Please search this forum using google site search:

    "site e2e.ti.com mmwave range resolution" or

    "site e2e.ti.com awr iwr range resolution"

    Then you would need to create a chirp configuration that will satisfy the requirements.

    Our support team will help you understand how to make the changes but will not be able to provide customer configurations.

    thank you

    cesar

  • Thanks Cesar,

    For single chip devices, we are using config tool to generate the chirp configuration for our desired resolution.
    Do we have such tool for cascaded device also?
    Is there any change in the chirp configuration for cascaded and single chip radar for range resolution?

    Thanks

    Sudharshan

  • Hi Sudharshan, 

    The range resolution is a function of ADC bandwidth. 

    Cascaded operation gives designers access to larger TX and RX arrays by sharing the 20GHz LO across devices. All of the same chirp programming and FMCW performance principles apply in single-device and cascaded operation. We do not have a cascade-specific configuration tool. 

    I would recommend reviewing the FMCW radar material we provide here for more details: 

    Thank you,

    -Randy

  • Hi Randy,

    We updated the configuration for 6cm range resolution

    Max detectable range = 4m

    Range resolution = 6cm

    Max Velocity = 26km/h

    Velocity resolution = 0.5 km/h

    Please find the old configuration and updated configuration below

    older profile:
    ==============================
    -- Profile configuration
    local profile_indx              =   0   
    local start_freq                =   77                              -- GHz
    local slope                     =   79                              -- MHz/us
    local idle_time                 =   5                               -- us
    local adc_start_time            =   6                               -- us
    local adc_samples               =   256                             -- Number of samples per chirp
    local sample_freq               =   8000                            -- ksps
    local ramp_end_time             =   40                              -- us
    local rx_gain                   =   48                              -- dB
    local tx0OutPowerBackoffCode    =   0   
    local tx1OutPowerBackoffCode    =   0   
    local tx2OutPowerBackoffCode    =   0   
    local tx0PhaseShifter           =   0   
    local tx1PhaseShifter           =   0   
    local tx2PhaseShifter           =   0   
    local txStartTimeUSec           =   0   
    local hpfCornerFreq1            =   0                               -- 0: 175KHz, 1: 235KHz, 2: 350KHz, 3: 700KHz
    local hpfCornerFreq2            =   0                               -- 0: 350KHz, 1: 700KHz, 2: 1.4MHz, 3: 2.8MHz

    -- Frame configuration  
    local start_chirp_tx            =   0   
    local end_chirp_tx              =   11  
    local nchirp_loops              =   64                              -- Number of chirps per frame
    local nframes_master            =   100                             -- Number of Frames for Master
    local nframes_slave             =   100                             -- Number of Frames for Slaves
    local Inter_Frame_Interval      =   100                             -- ms
    local trigger_delay             =   0                               -- us
    local nDummy_chirp              =   0       
    local trig_list                 =   {1,2,2,2}                       -- 1: Software trigger, 2: Hardware trigger    



    updated profile for 6cm range resolution:
    =========================================
    -- Profile configuration
    local profile_indx              =   0   
    local start_freq                =   77                              -- GHz
    local slope                     =   89.02                              -- MHz/us
    local idle_time                 =   7                               -- us
    local adc_start_time            =   7.9                               -- us
    local adc_samples               =   85                             -- Number of samples per chirp
    local sample_freq               =   3000                            -- ksps
    local ramp_end_time             =   37.23                              -- us
    local rx_gain                   =   48                              -- dB
    local tx0OutPowerBackoffCode    =   0   
    local tx1OutPowerBackoffCode    =   0   
    local tx2OutPowerBackoffCode    =   0   
    local tx0PhaseShifter           =   0   
    local tx1PhaseShifter           =   0   
    local tx2PhaseShifter           =   0   
    local txStartTimeUSec           =   0   
    local hpfCornerFreq1            =   0                               -- 0: 175KHz, 1: 235KHz, 2: 350KHz, 3: 700KHz
    local hpfCornerFreq2            =   0                               -- 0: 350KHz, 1: 700KHz, 2: 1.4MHz, 3: 2.8MHz

    -- Frame configuration  
    local start_chirp_tx            =   0   
    local end_chirp_tx              =   11  
    local nchirp_loops              =   105                              -- Number of chirps per frame
    local nframes_master            =   100                             -- Number of Frames for Master
    local nframes_slave             =   100                             -- Number of Frames for Slaves
    local Inter_Frame_Interval      =   100                             -- ms
    local trigger_delay             =   0                               -- us
    local nDummy_chirp              =   0       
    local trig_list                 =   {1,2,2,2}                       -- 1: Software trigger, 2: Hardware trigger    


    Could you please help to validate the updated profile configuration for 6cm range resolution in cascaded design?

    Thanks

    Sudharshan

  • Hi Sudharshan, 

    The configuration presented is a valid 6cm (0.059m) range resolution configuration (sampled chirp bandwidth will be about 2.528GHz). 

    However, it does not achieve your max range limit, or velocity/velocity resolution requirements. The slope needs to be higher and/or ADC sample rate lower to achieve a lower maximum range. 

    Generally, max velocity vs. range resolution is a design tradeoff. Smallest range resolution is achieved with maximum sampled chirp bandwidth, which requires longer duration chirp ramp/sample window, but maximum velocity is a achieved with smallest chirp to chirp time, which requires shorter duration chirp slopes/sample windows. 

    Since all of the same FMCW principles apply to cascaded systems, the mmWave Sensing Estimator tool is still useful for cascaded operation as well. https://training.ti.com/mmwave-sensing-estimator-overview. I recommend using this tool for creating initial chirp configurations. 

    I ran your requirements through the sensing estimator tool and found that your maximum velocity requirement would need to be brought lower to find a working configuration if all other requirements are held constant. Around 10m/s seems to be the limit.

    Thank you,

    -Randy