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

Chirp Timing

Figure 2-5 shows the timing of the chirps and subsequent processing in the system.


TIDEP-01034 Chirp Timing Sequence

Figure 2-5 Chirp Timing Sequence

Chirp acquisition happens in the radar front end, using a BPM-MIMO scheme. Due to the implementation of the maximum velocity extension feature in the BSD demo, which relies on varying chirp durations from frame to frame, the chirp duration ("short" and "long") is reconfigured with each frame.

The core of the data path processing, from chirp acquisition to point cloud and tracker output, is divided into the following data processing units (DPUs):

  • Range DPU

  • Doppler DPU

  • CFAR DPU

  • 2D Angle-of-Arrival (AoA2D) DPU

  • Clutter Removal DPU

  • Group Tracker DPU

As the acquisition occurs, the Range DPU performs 1D FFT for each antenna and chirp in parallel to the acquisition, compresses the output, and stores the output in memory as the compressed radar cube.

Next, the Doppler DPU decompresses the radar cube one range bin at a time and for each bin calculates velocity information by performing Doppler FFTs. The Doppler FFT magnitudes are sum across all virtual antennas for each range bin to create a Range-Doppler detection matrix. This is done in the hardware accelerator (HWA).

After this, the CFAR DPU then computes and crosschecks detected points in both range and Doppler dimensions. The AoA2D DPU then performs the maximum velocity extension algorithm to extend the velocities of detected points beyond Nyquist limits and generates a point cloud list in Cartesian format. These DPUs utilize both the HWA and M4F to achieve this.

Finally, the Clutter Removal DPU removes detected points identified as stationary roadside clutter and the Group Tracker DPU performs object tracking based on the point cloud data. Both the final point cloud list and tracker list are transmitted over UART.

For more details on the application flow and processing, see the mmWave low-power software development kit (MMWAVE-L-SDK).