TIDUF76 June   2024

 

  1.   1
  2.   Description
  3.   Resources
  4.   Features
  5.   Applications
  6.   6
  7. 1System Description
    1. 1.1 Why use Radar?
    2. 1.2 TI Corner Radar Design
    3. 1.3 Key System Specification
  8. 2System Overview
    1. 2.1 Block Diagram
    2. 2.2 Design Considerations
    3. 2.3 Highlighted Products
      1. 2.3.1 AWRL1432 Single-Chip Radar Solution
      2. 2.3.2 AWRL1432BOOST-BSD Evaluation Module
      3. 2.3.3 TCAN4550-Q1 Integrated CAN-FD Controller and Transceiver
    4. 2.4 System Design Theory
      1. 2.4.1  Antenna Configuration
      2. 2.4.2  Chirp Configuration and System Performance
      3. 2.4.3  Data Path
      4. 2.4.4  Chirp Timing
      5. 2.4.5  Memory Allocation
      6. 2.4.6  Frame Reconfiguration
      7. 2.4.7  Vmax Extension
      8. 2.4.8  Group Tracker
      9. 2.4.9  Dynamic Clutter Removal
      10. 2.4.10 CAN-FD Transceiver
  9. 3Hardware, Software, Testing Requirements, and Test Results
    1. 3.1 Required Hardware and Software
      1. 3.1.1 Hardware
      2. 3.1.2 Software and GUI
    2. 3.2 Test Setup
    3. 3.3 Test Results
  10. 4Design and Documentation Support
    1. 4.1 Design Files
      1. 4.1.1 Schematics
      2. 4.1.2 BOM
    2. 4.2 Tools and Software
    3. 4.3 Documentation Support
    4. 4.4 Support Resources
    5. 4.5 Trademarks

Vmax Extension

Based on the configuration parameters passed to the device, the device is able to detect velocities in the range of -Vmax to +Vmax, where Vmax is defined by the following equation:

Vmax=λ4(TIdleTime+TRampEndTime)NTxAnt

where TIdleTime is the chirp idle time, TRampEndTime is chirp ramp end time, and NTxAnt is the number of transmitter antennas. Both TIdleTime and TRampEndTime can be defined in the configuration profile.

To enable a higher Vmax, TIdleTime and TRampEndTime must be decreased. However, there is a physical limit defined by the radar front end below which TIdleTime and TRampEndTime cannot be decreased. Any velocities detected beyond this Vmax would loop around and is termed as ambiguous velocity since we are no longer able discern the actual value. In order to overcome this and increase Vmax, the Chinese Remainder Theorem is applied.

The Chinese Remainder Theorem uses consecutive frames with alternate idle times and hence alternate Vmax. For each detected point, an NH number of hypotheses are set, where NH is an odd number. For each hypothesis, the actual velocity is computed using the current frame velocity resolution vCurrFrm and doppler index of the detected point dindp as:

v(i)=vCurrFrm×dindp+k×2VmaxCurrFrm, k=i-NH2, i=0,1,...,NH-1

where i is the index of the hypothesis.

Then, the velocity of each hypothesis is mapped (folded) into the previous frame detection matrix using the previous frame Doppler resolution vPrevFrm to get the Doppler index position:

dind(i_=round(v(i)vPrevFrm) mod NDopFFT, i=0,1,...,NH-1

In addition, the range index of each hypothesis is corrected based on the predicated range migration:

rind(i)=round(rindp-v(i)×Tframe), i=0,1,...,NH-1

where rindp is the range index of the detected point and Tframe is the frame period.

As a result of these operations, the NH points in the previous frame detection matrix are created, each defined as a range-doppler index pair:{rind(i),dind(i)}, i=0,1,...,NH-1

Then, for each hypothesis, the search in the previous frame detection matrix Dprev is done in the vicinity (rectangular region) of the point to find the local maximum peak. The search is done in a rectangular region of size (2Ds+1)×(2Rs+1), where Ds and Rs are specified by the configuration.

Based on which hypothesis has the largest pmax(i), the corresponding winning hypothesis is chosen:pmax(i)=maxvind=vind(i)-Dsvind(i)+Dsmaxrind=rind(i)-Rsrind(i)+RsDprev(vind,rind), i=0,1,...,NH-1Finally, the actual target velocity vactual is selected based on the winning hypothesis:

vactual=v(m), m-argmaxi=0NH-1(pmax(i))

This process is summarized by Figure 2-6.


TIDEP-01034 Max Velocity Extension
                    Processing

Figure 2-6 Max Velocity Extension Processing