Sparse Signal Representation Over Redundant Dictionaries at Near-Linear Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current algorithms for finding near-optimal representations of signals over redundant dictionaries are inefficient, requiring Ω(|D|) time and providing no provable bounds, while existing methods fail to provide effective approximations for general redundant dictionaries.

Innovation Solution

A two-phased local search algorithm combining Orthogonal Matching Pursuit (OMP) and B-fold Matching Pursuit (MP) is developed, which preprocesses the dictionary in polynomial time and space, allowing for an (1+ε)-factor approximation of the optimal representation in nearly linear time with respect to the signal size, using approximate nearest neighbors data structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If exhaustive search of all possible B-term representations is performed, then optimal approximation error is achieved, but computational time becomes prohibitively large

Engineering Contradiction:
Improveapproximation errorVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the exhaustive search problem into two phases: (1) a greedy initialization phase that quickly produces a feasible B-term representation, and (2) a local search refinement phase that iteratively improves the solution by exchanging terms. This segmentation transforms the intractable exhaustive search into a manageable two-stage process that achieves near-optimal error with polynomial time complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by first constructing an initial B-term representation using greedy algorithms (such as Matching Pursuit or Orthogonal Matching Pursuit) before applying local search refinements. This preliminary solution provides a starting point that is already reasonably close to optimal, reducing the computational effort needed for subsequent refinement and ensuring the local search has a meaningful baseline to improve upon.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If redundant dictionaries with large size are used, then representation accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improverepresentation accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the dictionary processing adaptive: the local search algorithm dynamically selects which dictionary terms to add or remove based on the current residual error and correlation measurements. This dynamic approach allows the algorithm to efficiently navigate the large redundant dictionary space by focusing computational effort only on the most promising terms at each iteration, rather than exhaustively evaluating all possible combinations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by performing localized searches around the current solution rather than globally searching the entire dictionary space. The local search examines only nearby solutions that differ by a small number of terms, concentrating computational resources on refining the current representation quality rather than exploring all possible representations uniformly. This localized approach maintains accuracy while reducing overall processing complexity.

Inventive Principle:
Principle #3Local quality

3Reliability

If provable bounds on approximation error are provided, then solution reliability is improved, but algorithm complexity increases

Engineering Contradiction:
Improvesolution reliabilityVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms that provide provable bounds on approximation error through coherence-based analysis. The algorithm uses the coherence parameter μ to establish theoretical guarantees on the quality of the local search solution, comparing it against the optimal solution. This feedback loop allows the algorithm to certify solution quality without requiring exhaustive verification, maintaining reliability while avoiding the combinatorial complexity of complete verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7555691B2Apparatus and method for providing near-optimal representations over redundant dictionaries
Publication Date: 2009.06.30 AT&T CORP
  • US7555691B2 patent drawing
  • US7555691B2 patent drawing
  • US7555691B2 patent drawing

AI summary

Certain exemplary embodiments provide a method comprising a plurality of activities, comprising: automatically: receiving a signal; and via a plurality of iterations, determining, for the received signal, a provable near-optimal B-term representation formed from a linear combination of a plurality of elements selected from a predetermined redundant μ-coherent dictionary, said determined near-optimal B-term representation corresponding to an error that is a minimum of a set of errors corresponding to all possible B-term representations associated with the predetermined redundant μ-coherent dictionary.