Computing Device FFT Projections for Resource-Efficient AI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AI/ML methodologies for controlling fault-intolerant and safety-critical apparatuses, such as vehicles, face computational inefficiencies and resource constraints, leading to high costs and environmental impacts, especially when performing real-time processing of sensor data.

Innovation Solution

A method involving random projections in the frequency domain using Fast Fourier Transformations (FFT) to compute output values from input values, reducing the number of operations and memory needed for AI/ML tasks, particularly suitable for ELM models, allowing increased model capacity and computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional AI/ML methodologies are used for real-time processing of sensor data in fault-intolerant systems, then model capacity and processing capability are improved, but computational efficiency deteriorates and resource consumption increases

Engineering Contradiction:
Improvemodel capacityVSAvoidcomputational efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies parameter changes by transforming data from the spatial domain to the frequency domain using Fast Fourier Transform (FFT). This transformation changes the representation of input data, enabling convolution operations to be performed more efficiently. By working in the frequency domain, the system achieves reduced computational complexity while maintaining model capacity for processing sensor data in real-time.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes conventional mechanical computation with optimized mathematical operations in the frequency domain. Instead of performing traditional spatial convolution which requires numerous multiplications and additions, the system uses FFT-based approaches that leverage mathematical properties of frequency transformations to achieve the same computational result with fewer operations, thereby improving productivity.

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

2Productivity

If conventional AI/ML methodologies are used for real-time processing, then processing capability is improved, but resource consumption and operational costs increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent transforms computational operations from the spatial domain to the frequency domain using FFT, changing the parameters of data representation. This transformation enables the system to achieve the same processing capability with significantly reduced computational resources, directly lowering energy consumption and operational costs while maintaining real-time processing capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary actions by pre-computing and storing frequency-domain representations of filter kernels or convolution weights. This preliminary transformation allows the actual processing to be performed through simpler operations during real-time execution, reducing the computational burden and resource consumption during critical processing operations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If conventional AI/ML methodologies are used, then model capacity is improved, but the number of operations and memory requirements increase

Engineering Contradiction:
Improvemodel capacityVSAvoidnumber of operations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter space in which computations are performed by transforming data to the frequency domain. This parameter transformation exploits the convolution theorem to convert complex spatial convolutions into simpler frequency-domain multiplications, significantly reducing the number of operations required while maintaining the model's capacity to handle complex patterns.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent moves computations from the spatial dimension to the frequency dimension using Fourier transformations. This dimensional change allows the system to represent and process data in a different space where operations become more efficient. The frequency-domain representation enables the same model capacity to be achieved with fewer computational operations and reduced memory requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Enhances computational efficiency and model capacity, enabling AI/ML applications in areas previously constrained by resource limitations, particularly benefiting fault-intolerant systems like vehicles and medical devices, with reduced operational costs and environmental footprint.

Implementation Method 1

A method involving random projections in the frequency domain using Fast Fourier Transformations (FFT) to compute output values from input values

Methodology Applied
Scientific EffectFast Fourier Transformation:

Data Source

PatentUS20250291877A1Method for computing at least one output value for a number of input values by a computing device, as well as corresponding computing device, computer program, computer-readable data carrier, and apparatus
Publication Date: 2025.09.18 AIRBUS (SAS)
  • US20250291877A1 patent drawing
  • US20250291877A1 patent drawing

AI summary

A method for computing an output value from a number of input values, a computer program, apparatus, and a vehicle, an aircraft. The method includes an input number representing a vector size of an input vector containing the input values; defining a projection number of projections as a multiple of the input number based on a multiplying number; precomputing a transformed projection tensor as a transformation of a projection tensor having a projection size of the input number multiplied by the multiplying number and containing weight values in the frequency domain; obtaining a transformed embedded input tensor by computing a transformed input vector as a transformation of the input vector into the frequency domain; embedding the transformed input vector into the transformed embedded input vector; and using the transformed projection tensor and the transformed embedded input vector for computing the output value.