Digital Filter Tap Selection Using Multi-Resolution Vector Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital filters face a trade-off between achieving desired filter characteristics and computational expense due to the exponential increase in tap value combinations with resolution, making it inefficient to determine optimal tap values for high accuracy.

Innovation Solution

A method and system that iteratively refine tap values by generating vectors at increasing resolutions within a threshold distance of selected optimal vectors, using a performance metric to select the best vectors, significantly reducing computational expense while achieving optimal or near-optimal filter performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the resolution of tap values is increased to achieve higher filter accuracy, then the accuracy of filter characteristics is improved, but the computational expense increases exponentially

Engineering Contradiction:
Improvefilter accuracyVSAvoidcomputational expense
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the search process into multiple stages: first searching at a coarse resolution to identify a promising region, then refining the search within a threshold distance of the best vector found at each stage. This divides the exponentially large search space into manageable segments that can be searched sequentially, reducing overall computational expense while maintaining filter accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by conducting an initial search at a lower resolution to identify the general region containing the optimal tap values. This preliminary search establishes a threshold distance that guides subsequent higher-resolution searches, preventing exhaustive exploration of the entire high-resolution space while ensuring the optimal region is captured.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the number of tap values is increased to improve filter characteristics, then the desired filter accuracy is achieved, but the time required to configure the filter increases

Engineering Contradiction:
Improvefilter characteristics accuracyVSAvoidfilter configuration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The configuration process is segmented into iterative stages where each stage searches at a specific resolution level. The search space is divided into regions based on the threshold distance from the best vector found at the previous stage. This segmentation allows the system to quickly identify the optimal region at coarse resolution and then efficiently refine the solution, significantly reducing total configuration time compared to exhaustive high-resolution search.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary configuration at lower resolution to establish the optimal region before committing to high-resolution configuration. This preliminary action at reduced computational cost guides the subsequent detailed configuration, ensuring that time is spent primarily in the most promising regions of the parameter space rather than uniformly across all possible tap value combinations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7904496B2Method and system for selecting effective tap values for a digital filter
Publication Date: 2011.03.08 TEXAS INSTRUMENTS INC
  • US7904496B2 patent drawing
  • US7904496B2 patent drawing
  • US7904496B2 patent drawing

AI summary

Systems and methods are provided for determining effective tap values for a digital filter. A first plurality of vectors is generated, wherein each of the first plurality of vectors represents a set of tap values for the filter at a first resolution. A best vector is selected from the first plurality of vectors according to a first performance metric. A second plurality of vectors is generated within a threshold distance of the selected best vector, wherein each of the second plurality of vectors represents a set of tap values for the filter at a second resolution that is superior to the first resolution. A best vector is selected from the second plurality of vectors according to a second performance metric.