Embedded Echo Cancellation With Integrated Noise Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Echo cancellation and audio processing in embedded systems with limited computational resources and memory are challenging due to the high computational demands of existing sophisticated algorithms and hardware, making it difficult to incorporate multiple audio processing tasks effectively.

Innovation Solution

An integrated signal processor that manages echo cancellation and various audio processing tasks, such as noise suppression, filtering, and equalization, by optimizing computational demands and memory usage, with customizable parameters for diverse needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sophisticated echo cancellation algorithms and hardware are employed, then echo cancellation effectiveness is improved, but computational resources and memory requirements increase significantly

Engineering Contradiction:
Improveecho cancellation effectivenessVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the echo cancellation process into multiple stages: initial echo cancellation using a first set of coefficients, followed by residual echo cancellation using a second set of coefficients. This segmentation allows the system to achieve effective echo cancellation while dividing the computational workload into manageable parts, reducing the overall computational resource requirement compared to a single sophisticated algorithm.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial echo cancellation by using a first set of echo cancellation coefficients to handle the majority of echo removal, then applies a second set of coefficients to address residual echoes. This partial action approach achieves sufficient echo cancellation effectiveness without requiring the full computational power of more sophisticated algorithms, thereby reducing energy and computational resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If multiple audio processing tasks are implemented using separate circuits, then audio processing capability is improved, but device complexity and computational load increase

Engineering Contradiction:
Improveaudio processing capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple audio processing tasks (echo cancellation, noise suppression, filtering, equalization) into a single integrated signal processor. This consolidation reduces device complexity by eliminating the need for separate circuits for each function while maintaining the capability to perform all required audio processing operations through a unified processing architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated signal processor is designed with multi-functionality, capable of performing echo cancellation, noise suppression, filtering, and equalization within a single device. This universal approach allows the system to handle diverse audio processing requirements without increasing device complexity, as all functions share the same processing hardware and computational resources.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250378843A1Echo cancellation and audio processing for embedded systems
Publication Date: 2025.12.11 BEKEN CORP
  • US20250378843A1 patent drawing
  • US20250378843A1 patent drawing
  • US20250378843A1 patent drawing

AI summary

The present disclosure addresses a system and a method for echo cancellation and signal processing. The method includes configuring an integrated signal processor on an embedded system, wherein the integrated signal processor includes at least an echo canceller and a noise suppressor. The method further includes receiving a reference sound signal transmitted from a client device and capturing, by a microphone of the embedded system, a microphone sound signal to be transmitted to the client device. The method further includes executing the echo canceller to generate a first output signal based on the reference sound signal, the microphone sound signal, and a preliminary echo cancelling coefficient and executing the noise suppressor to generate a second output signal based on the first output signal and a noise estimate. The method further includes transmitting the second output signal to the client device in replacement of the microphone sound signal.