Buffered Speech Recognition Noise Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Speech recognition systems face challenges in noisy environments and during transitional periods when users change their position relative to devices, leading to suboptimal processing and potential distortion of speech signals due to the time required for algorithms to adjust parameters.

Innovation Solution

A system and method that involves buffering sensor data, including acoustic signals, to produce new parameters for processing, which enables faster-than-real-time noise suppression and direction-of-arrival estimation, allowing for improved separation of clean voice from noise and adaptation of processing parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-processing algorithms use multiple microphones and adjust parameters in real-time, then the system can adapt to changing voice directions, but the processing is not optimal during transitional periods and may degrade the speech signal

Engineering Contradiction:
Improveadaptation to new voice directionsVSAvoidspeech signal quality during transition
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary parameter adjustment during a pre-processing stage before the main speech recognition processing. This allows the algorithm to adapt to new voice directions and optimize parameters in advance, so that when actual speech recognition occurs, the parameters are already optimized and no degradation occurs during transitional periods.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the processor adjusts internal parameters to account for new orientation, then optimal processing is achieved, but the beginning of the utterance can be distorted until the processor settles on optimal parameters

Engineering Contradiction:
Improveparameter optimizationVSAvoiddistortion period at utterance beginning
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs parameter optimization in advance during a pre-processing stage before the actual utterance is processed. This preliminary action ensures that when speech recognition begins, the parameters are already optimized, eliminating the distortion period that would otherwise occur at the beginning of the utterance.

Inventive Principle:
Principle #10Preliminary action

3Speed

If speech recognition processes audio in real-time, then response speed is maintained, but noise suppression and direction-of-arrival estimation cannot be performed optimally

Engineering Contradiction:
Improveresponse timeVSAvoidnoise suppression accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system segments the speech processing into two distinct stages: a pre-processing stage for offline optimization of parameters including noise suppression and direction-of-arrival estimation, and a main processing stage for real-time speech recognition. This segmentation allows computationally intensive operations to be performed in advance without impacting real-time response requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs noise suppression and direction-of-arrival estimation in advance during the pre-processing stage, before real-time speech recognition begins. This preliminary computation of acoustic parameters enables optimal noise suppression accuracy to be achieved without compromising the speed requirements of real-time processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9437188B1Buffered reprocessing for multi-microphone automatic speech recognition assist
Publication Date: 2016.09.06 SAMSUNG ELECTRONICS CO LTD
  • US9437188B1 patent drawing
  • US9437188B1 patent drawing
  • US9437188B1 patent drawing

AI summary

Systems and methods for assisting automatic speech recognition (ASR) are provided. An example system includes a buffer operable to store sensor data. The sensor data includes an acoustic signal, the acoustic signal representing at least one captured sound. The system includes a processor communicatively coupled to the buffer and being operable to store received sensor data in the buffer. The received sensor data is analyzed to produce new parameters associated with the sensor data. The buffered sensor data is processed based at least on the new parameters. The processing may include separating clean voice from noise in the acoustic signal. The processor is further operable to provide at least the processed sensor data (for example, the clean voice) to an ASR system operable to receive and process the processed sensor data at a speed faster than real time. The new parameters may also be provided to the ASR system.