Sensor-Array Processor Time-Domain Noise Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing sensor array systems face challenges in efficiently processing signals in 3D environments due to noise and interference, particularly in applications like speech recognition, where high reverberation and multiple interference sources limit the effectiveness of automatic speech recognition (ASR) and other domains like sonar and radar, due to the complexity and latency associated with frequency domain processing.

Innovation Solution

An integrated sensor-array processor that operates in the time-domain with a sensor transform engine, spatial filter engine, noise reduction filter engine, and inverse transform engine, allowing for efficient suppression of noise and interference while maintaining low latency through flexible and efficient transform processing, including non-uniform frequency spacing and frame rates, and incorporating modules for source localization and acoustic echo cancellation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frequency domain processing is used to improve filtering performance, then noise and interference suppression is improved, but latency and computational cost increase significantly

Engineering Contradiction:
Improvefiltering performanceVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the frequency domain processing into multiple overlapping blocks with different time delays. Each block processes a portion of the signal spectrum independently, allowing parallel computation. This segmentation enables the system to achieve frequency domain filtering performance while reducing overall latency through pipelining and overlapping processing of multiple blocks simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic block selection and processing where the system can adaptively choose which blocks to process based on signal characteristics and latency requirements. The processing pipeline dynamically adjusts the number and size of blocks, enabling flexible trade-off between filtering performance and latency depending on real-time operational needs.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If frequency domain processing is used to improve noise suppression, then signal-to-noise ratio is improved, but computational cost increases significantly

Engineering Contradiction:
Improvesignal-to-noise ratioVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the frequency spectrum into multiple blocks and processes only the necessary portions of each block. By segmenting the processing into smaller manageable units, the system reduces the computational burden of full-spectrum frequency domain processing while maintaining effective noise suppression in the critical frequency ranges.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial frequency domain processing by selectively transforming and filtering only specific frequency blocks rather than processing the entire spectrum. This partial action approach achieves sufficient signal-to-noise ratio improvement for speech recognition applications without the excessive computational cost of complete frequency domain processing.

Inventive Principle:
Principle #16Partial or excessive action

3Power

If ideal spatial filters are used to amplify target signals, then signal amplification is improved, but complete rejection of interference signals cannot be achieved due to fundamental limitations

Engineering Contradiction:
Improvesignal amplificationVSAvoidinterference rejection
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The patent segments the spatial filtering problem by processing different spatial frequencies and directions in separate blocks. This allows the system to amplify target signals from specific directions while applying different filtering strategies for interference from other directions, achieving better overall interference rejection than single-stage ideal filters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the filtering parameters adaptively for different spatial frequencies and directions. By adjusting filter characteristics based on the specific spatial characteristics of target and interference signals, the system achieves improved signal amplification while simultaneously enhancing interference rejection beyond what fixed ideal filters can provide.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10204638B2Integrated sensor-array processor
Publication Date: 2019.02.12 AAWARE INC
  • US10204638B2 patent drawing
  • US10204638B2 patent drawing
  • US10204638B2 patent drawing

AI summary

An integrated sensor-array processor and method includes sensor array time-domain input ports to receive sensor signals from time-domain sensors. A sensor transform engine (STE) creates sensor transform data from the sensor signals and applies sensor calibration adjustments. Transducer time-domain input ports receive time-domain transducer signals, and a transducer output transform engine (TTE) generates transducer output transform data from the transducer signals. A spatial filter engine (SFE) applies suppression coefficients to the sensor transform data, to suppress target signals received from noise locations and/or amplification locations. A blocking filter engine (BFE) applies subtraction coefficients to the sensor transform data, to subtract the target signals from the sensor transform data. A noise reduction filter engine (NRE) subtracts noise signals from the BFE output. An inverse transform engine (ITE) generates time-domain data from the NRE output.