Adaptive Echo Canceller Using Frequency-Dependent Delay Lines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing echo canceller technologies in mobile audio devices face challenges in maintaining audio quality due to acoustic coupling between speaker and microphone, particularly in closed rooms where long echoes occur, and fail to efficiently utilize processing resources across different frequency spectrums.

Innovation Solution

An adaptive filter unit with a processor that performs FFT transformations of audio signals, calculates frequency-dependent time delays, and uses a multidelay filter structure with circular delay lines to effectively filter echoes, allowing for large time delays in low frequencies and short delays in higher frequencies, optimizing resource use and adapting to various hearing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed time delay is used in echo canceller for all frequencies, then the structure is simple, but it cannot effectively handle different echo characteristics in different frequency spectrums

Engineering Contradiction:
Improveecho cancellation performanceVSAvoidfilter structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing frequency-dependent time delays where different frequency components (FFT bins) have different delay values. Low frequencies use larger delays to account for longer room echoes, while high frequencies use smaller delays. This allows the echo canceller to adapt to the specific echo characteristics of each frequency band, improving cancellation performance without applying a uniform complex structure across all frequencies.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the frequency spectrum into multiple FFT bins and processes each bin independently with its own delay line. This segmentation allows different time delays to be applied to different frequency components, enabling the system to handle diverse echo characteristics across the spectrum while maintaining a manageable structure through modular processing.

Inventive Principle:
Principle #1Segmentation

2Reliability

If large time delays are applied to all frequencies, then long echoes are effectively cancelled, but processing resources are wasted on frequencies that require shorter delays

Engineering Contradiction:
Improveecho cancellation performanceVSAvoidprocessing resource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent optimizes processing resource efficiency by applying locally appropriate time delays to each frequency bin. Low frequencies, which typically exhibit longer room echoes, receive larger delay values. High frequencies, which have shorter echo characteristics, receive smaller delay values. This localized optimization ensures that processing resources are not wasted applying excessively large delays to frequencies that require minimal delay, thereby improving overall processing efficiency while maintaining effective echo cancellation.

Inventive Principle:
Principle #3Local quality

3Productivity

If frequency-dependent time delays are implemented, then resource utilization is optimized, but the device complexity increases

Engineering Contradiction:
Improveprocessing resource efficiencyVSAvoidmemory and processing structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent manages device complexity by segmenting the frequency spectrum into discrete FFT bins and assigning a separate delay line to each bin. This modular segmentation allows the system to implement frequency-dependent delays in a structured manner, where each frequency component is processed independently. The segmentation approach makes the complex task of frequency-dependent processing more manageable and implementable through systematic organization of delay lines and memory structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs preliminary action by pre-calculating and storing the frequency-dependent time delay values for each FFT bin in memory before actual echo cancellation processing. This pre-computation of delay parameters allows the processing stage to simply retrieve and apply the appropriate delay values without performing complex real-time calculations, thereby optimizing processing efficiency while managing device complexity through advance preparation of delay characteristics.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10291784B2Adaptive filter unit for being used as an echo canceller
Publication Date: 2019.05.14 SENNHEISER ELECTRONICS GMBH & CO KG
  • US10291784B2 patent drawing
  • US10291784B2 patent drawing
  • US10291784B2 patent drawing

AI summary

The invention relates to an adaptive filter unit, in particular for being used as an echo canceller, comprising a first filter input, configured to receive a first electric audio signal, indicative of a first audio signal A(t), a second filter input, configured to receive a second electric audio signal, indicative of a second audio signal B(t), a processor and a filter output. The processor is configured to calculate and provide audio estimation data X(fn, A(t1, . . . , tM(fn))) in the frequency domain; to calculate a transformed second audio signal Y(fn, B(t)), formed by a transformation of the second audio signal B(t) into the frequency domain; and to calculate a filtered audio signal by subtracting delayed audio estimation data from the transformed second audio signal, wherein the delayed audio estimation data is provided by a memory unit of the adaptive filter unit, which is arranged to provide a data exchange with the processor, and wherein the delayed audio estimation data comprises a frequency dependent time delay compared to the transformed second audio signal.