Real-Time FIR Filter Coefficient Generation for High-Order Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In ultrasound imaging systems, existing methods for generating filter coefficients either require large storage capacity for pre-stored coefficients or involve complex and resource-intensive adaptive generation, making them unsuitable for high-order filters with limited programmable device resources.

Innovation Solution

The method calculates filter coefficients in real time based on the varying cut-off angular frequency, using a converted window function table and a sine table, with a look-up table address generated from the current coefficient index, filter order, and cut-off angular frequency, allowing for efficient storage and computation of coefficients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If filter coefficients are pre-stored in on-chip or off-chip storage apparatus, then filtering can be performed, but storage capacity requirements become intolerably high for high-order filters

Engineering Contradiction:
Improvefiltering implementationVSAvoidstorage capacity
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential parameters (cut-off angular frequency values) from the complete filter coefficient sets, storing merely these frequency parameters instead of all coefficient data. This extraction reduces storage requirements from storing hundreds of coefficients to storing only the frequency control parameters that generate the coefficients on-demand.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing actual filter coefficients, the patent stores simplified copies in the form of cut-off angular frequency values in a read-only memory. These frequency values serve as compact representations that can regenerate the full coefficient sets when needed, dramatically reducing storage capacity requirements.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If adaptive filter coefficient generation is performed using statistical characteristics of echo data, then storage requirements are reduced, but algorithm complexity and computational time increase significantly

Engineering Contradiction:
Improvestorage capacityVSAvoidalgorithm complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores the cut-off angular frequency values in a read-only memory during system initialization or manufacturing, rather than computing them adaptively during real-time operation. This preliminary action eliminates complex statistical signal processing during runtime, reducing algorithmic complexity while maintaining low storage requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the approach from adaptive parameter generation based on statistical characteristics to using pre-determined frequency parameters stored in read-only memory. This parameter change simplifies the computational algorithm while achieving the same goal of reducing storage requirements for filter coefficients.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If filter coefficients are fetched from storage apparatus in real-time, then filtering can be performed, but the filtering process becomes slower due to memory access delays

Engineering Contradiction:
Improvefiltering speedVSAvoidmemory access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The cut-off angular frequency values are pre-loaded into a read-only memory during system initialization, making them immediately available for rapid coefficient generation during real-time filtering operations. This eliminates the need for complex adaptive calculations or large coefficient sets during runtime, improving filtering speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses a compact copy of frequency parameters stored in read-only memory that can be rapidly accessed and used to generate filter coefficients in real-time. This compact representation enables fast memory access compared to storing and accessing large sets of pre-computed coefficients.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8260836B2Method and device for generating a filter coefficient in real time
Publication Date: 2012.09.04 SHENZHEN MINDRAY BIO MEDICAL ELECTRONICS CO LTD
  • US8260836B2 patent drawing
  • US8260836B2 patent drawing
  • US8260836B2 patent drawing

AI summary

The present invention provides a method and device for generating a filter coefficient in real time. The method includes: looking up a converted window function value in a converted window function table based on a current coefficient index; generating a current cut-off angular frequency; generating a look-up table address based on the current coefficient index, the filter order and the current cut-off angular frequency and looking up a sine value in a sine table based on the look-up table address; and multiplying the converted window function value by the sine value to obtain the filter coefficient. The device includes a first memory, a second memory, a look-up table address generation module and a first multiplier. The present invention is easily implemented with low hardware resource consumption and high flexibility, and is particularly applicable for the hardware implementation of high-order finite impulse response filters.