Partitioned FIR Filtering for Low-Latency Frequency-Domain Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing signal processing systems face challenges with high memory requirements and processor load due to the use of FIR filters, stability issues with IIR filters, and high latency in multirate digital systems, particularly in applications like hands-free voice communication where echo cancellation and signal enhancement are critical.

Innovation Solution

A signal processing system employing time and frequency domain partitioning, using a converter to generate Fourier transformed signal partitions, which are then convoluted with Fourier transformed filter partitions to produce a processed digital output signal, thereby reducing computational complexity and memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If FIR filters are used for signal processing, then stability is improved, but memory requirements and processor load increase significantly

Engineering Contradiction:
Improvefilter stabilityVSAvoidmemory requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the filter processing into multiple partitions in both time and frequency domains. The signal is segmented into frequency sub-bands using FFT, and each sub-band is processed independently with smaller filter coefficients, reducing overall memory requirements while maintaining stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the filter operation from purely time-domain to frequency-domain using Fast Fourier Transform (FFT). By converting signals to frequency domain, the convolution operation becomes simple multiplication, dramatically reducing computational complexity and memory access requirements.

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

2Reliability

If FIR filters are used for signal processing, then stability is improved, but processor load increases significantly

Engineering Contradiction:
Improvefilter stabilityVSAvoidprocessor load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms the filter operation from purely time-domain to frequency-domain using Fast Fourier Transform (FFT). By converting signals to frequency domain, the convolution operation becomes simple multiplication, dramatically reducing computational complexity and memory access requirements.

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

Solution Approach 2:

The patent pre-computes and stores the FFT of filter coefficients in frequency domain. This preliminary action allows the actual filtering operation to proceed with simple complex multiplications rather than lengthy convolution sums, reducing real-time processor load.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If multirate digital systems are used for signal processing, then computational complexity is reduced, but latency increases

Engineering Contradiction:
Improvecomputational complexityVSAvoidlatency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent uses overlapping windows with dynamic weighting functions (e.g., Hann, Hamming) to smoothly transition between adjacent signal blocks. This dynamic approach eliminates discontinuities at block boundaries without requiring long processing windows, thus reducing latency while maintaining low computational complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs periodic application of window functions with carefully chosen overlap lengths (typically 50% overlap). This periodic structure allows continuous processing with reduced block sizes, lowering latency while maintaining computational efficiency through reusable window functions.

Inventive Principle:
Principle #19Periodic action

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

This approach enables efficient signal processing with reduced latency and memory usage, effectively enhancing speech signal quality and reducing echo/feedback issues in communication systems.

Implementation Method 1

A converter is used to convert the digital input signal to provide a first plurality of Fourier transformed signal partitions

Methodology Applied
Scientific EffectFourier transform:

Implementation Method 2

The partitions of the converter and the filter signal source are provided to a convolution processor that uses the partitions to generate a plurality of convoluted partitioned output signals

Methodology Applied
Scientific EffectConvolution:

Data Source

PatentUS8782110B2Signal processing system employing time and frequency domain partitioning
Publication Date: 2014.07.15 HARMAN BECKER AUTOMOTIVE SYST GMBH
  • US8782110B2 patent drawing
  • US8782110B2 patent drawing
  • US8782110B2 patent drawing

AI summary

The present invention relates to a method for processing a digital input signal by a Finite Impulse Response, FIR, filtering means, comprising partitioning the digital input signal at least partly in the time domain to obtain at least two partitions of the digital input signal; partitioning the FIR filtering means in the time domain to obtain at least two partitions of the FIR filtering means; Fourier transforming each of the at least two partitions of the digital input signal to obtain Fourier transformed signal partitions; Fourier transforming each of the at least two partitions of the FIR filtering means to obtain Fourier transformed filter partitions; performing a convolution of the Fourier transformed signal partitions and the corresponding Fourier transformed filter partitions to obtain spectral partitions; combining the spectral partitions to obtain a total spectrum; and inverse Fourier transforming the total spectrum to obtain a digital output signal.