Programmable Code Generator for Radar Target Distinction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Radar systems for vehicles face challenges in accurately determining the range, velocity, and angle of objects due to limitations in signal processing and transmission, particularly in environments with multiple targets and complex geometries.

Innovation Solution

A programmable code generation unit is integrated into radar systems to provide synchronized spreading code sequences to both transmitters and receivers, enabling improved signal processing and transmission by generating diverse codes such as Hadamard, Golay, Frank-Zadoff-Chu, and APAS codes, which enhance the radar system's ability to distinguish targets and determine their properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple spreading codes are supplied to each receiver while only one is supplied to each transmitter, then the radar system can improve target distinction and measurement precision, but the device complexity increases due to the programmable code generator and synchronization requirements

Engineering Contradiction:
Improverange, velocity, and angle estimation accuracyVSAvoidprogrammable code generator and synchronization system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the code distribution by providing different spreading codes to different receivers while using a single code per transmitter. This allows the radar system to distinguish between multiple targets more effectively by assigning unique code combinations to different receiver-transmitter pairs, thereby improving measurement precision without requiring every component to have full code diversity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The programmable code generator serves multiple functions: it generates spreading codes for multiple receivers, manages code synchronization across the system, and coordinates the code assignment strategy. This multi-functional approach reduces the need for separate code generation and synchronization mechanisms for each receiver, thereby managing device complexity while maintaining improved measurement capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If a single spreading code is used by all transmitters and receivers, then the device complexity is minimized, but the ability to distinguish targets in complex environments deteriorates

Engineering Contradiction:
Improvecode generation and distribution systemVSAvoidtarget distinction capability
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The system applies local quality by assigning different spreading codes to different receivers based on their specific detection needs and environmental conditions. Each receiver can be optimized with codes that enhance its ability to distinguish targets in its particular operational zone, thereby improving target distinction capability without requiring a completely different code for every component.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The programmable code generator enables dynamic code assignment and reassignment based on detected target characteristics and environmental conditions. The system can adaptively change which codes are assigned to which receivers in real-time, allowing the radar system to maintain high target distinction capability while using a manageable code generation infrastructure.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution enhances the radar system's performance by improving the accuracy of range, velocity, and angle estimation, particularly in complex environments, by utilizing programmable code sequences that provide better autocorrelation and cross-correlation properties, leading to more effective object detection and adaptive cruise control.

Implementation Method 1

A programmable code generator unit communicatively coupled to each of the transmitters and receivers is configured to provide the sequences of spreading code chips

Methodology Applied
Scientific EffectSpreading code modulation: Phase Modulation

Implementation Method 2

Radar systems typically transmit a radio frequency (RF) signal and listen for the reflection of the radio signal from objects in the environment

Methodology Applied
Scientific EffectRadio wave propagation and reflection: Reflection

Implementation Method 3

A radar system can also estimate the velocity of the target by Doppler processing

Methodology Applied
Scientific EffectDoppler processing: Doppler Effect

Implementation Method 4

A radar system estimates the location of objects, also called targets, in the environment by correlating delayed versions of the received radio signal with the transmitted radio signal

Methodology Applied
Scientific EffectSignal correlation:

Data Source

PatentUS11726172B2Programmable code generation for radar sensing systems
Publication Date: 2023.08.15 UHNDER INC
  • US11726172B2 patent drawing
  • US11726172B2 patent drawing
  • US11726172B2 patent drawing

AI summary

A radar sensing system includes a plurality of transmitters configured to transmit radio signals and a plurality of receivers configured to receive radio signals. First and second transmitters of the plurality of transmitters are configured to generate radio signals defined by first and second spreading code chip sequences, respectively. A first receiver of the plurality of receivers processes received radio signals as defined by a plurality of spreading code chip sequences that includes at least the first and second spreading code chip sequences. The radar sensing system also includes a code generator for generating the spreading code chip sequences.