Neural Network Angle of Arrival Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Angle of Arrival and Angle of Departure algorithms, such as MUSIC, are computationally intensive and require accurate antenna array representations, making them inefficient for non-ideal arrays and impaired signals.

Innovation Solution

A neural network-based system that uses I and Q samples from an antenna array to calculate angles of arrival and departure, employing convolutional neural networks to process these samples and produce outputs indicative of azimuth and elevation angles, capable of handling non-ideal arrays and compensating for carrier frequency offsets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional MUSIC algorithm is used to determine angle of arrival, then measurement precision is improved, but computational complexity increases significantly

Engineering Contradiction:
Improveangle determination accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the traditional MUSIC algorithm's iterative spectral search mechanism with a neural network-based direct estimation system. The neural network is trained offline to learn the mapping between received signal characteristics and angle parameters, enabling direct angle estimation without iterative computation during runtime. This substitution dramatically reduces real-time computational complexity while maintaining measurement precision.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If traditional MUSIC algorithm is used to determine angle of arrival, then measurement precision is improved, but processing time increases

Engineering Contradiction:
Improveangle determination accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary training of the neural network offline using labeled data containing various angle scenarios. This preliminary action pre-computes the optimal decision boundaries and feature mappings, so that during runtime, the system only needs to perform a single forward propagation through the trained network. This eliminates the need for time-consuming iterative spectral searches during actual angle determination, significantly reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If traditional algorithms are used for angle determination, then accuracy is maintained, but adaptability to non-ideal conditions deteriorates

Engineering Contradiction:
Improveangle determination accuracyVSAvoidrobustness to non-ideal conditions
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent incorporates multiple impaired signal conditions and non-ideal antenna array configurations into the training data with varying parameters. By training the neural network on diverse data samples with different noise levels, carrier frequency offsets, and array imperfections, the system learns to generalize and adapt to non-ideal conditions. This parameter variation during training enhances the model's robustness without compromising accuracy in ideal conditions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11415657B2Angle of arrival using machine learning
Publication Date: 2022.08.16 SILICON LABORATORIES INC
  • US11415657B2 patent drawing
  • US11415657B2 patent drawing
  • US11415657B2 patent drawing

AI summary

A system and method of determining the angle of arrival or departure using a neural network is disclosed. The system collects a plurality of I and Q samples as a packet containing a constant tone extension is being received. The I and Q samples are used to form I and Q arrays, which are used as the input to the neural network. The neural network produces a first output representative of the azimuth angle and a second output representative of the elevation angle. In certain embodiments, the neural network is capable of detecting a plurality of angles, where, for each angle, there are three outputs, a first output representative of the azimuth angle, a second output representative of the elevation angle and a third output representative of the relative amplitude. In some embodiments, the neural network is configured to determine the carrier frequency offset of an incoming signal as well.