Subband Matching Pursuit Coding With Band-Adaptive Dictionaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data compression techniques for multi-dimensional digital data, such as images and audio, face challenges in reducing computational complexity while maintaining data integrity and accuracy, especially in higher dimensions, due to the large size of codebooks and the complexity of calculations involved in matching pursuits processes.

Innovation Solution

The implementation of a reduced dictionary using a mask to select a subset of a full n-dimensional dictionary, allowing for separable basis functions to be applied in different dimensions, which reduces the number of calculations and complexity, and the use of different codebooks for different regions of transformed data, such as those produced by wavelet decomposition, to improve PSNR and reduce bit cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a full n-dimensional dictionary is used for matching pursuits coding, then data integrity and accuracy are maintained, but computational complexity and calculation time increase significantly

Engineering Contradiction:
Improvedata integrityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The full n-dimensional dictionary is segmented into multiple sub-dictionaries based on wavelet sub-bands (LL, LH, HL, HH). Each sub-dictionary contains basis functions tailored to specific frequency characteristics of that sub-band, allowing the coding process to operate on smaller, more manageable subsets rather than the complete dictionary at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different sub-dictionaries are designed with locally optimized basis functions that match the statistical properties and frequency content of specific wavelet sub-bands. For example, low-pass sub-bands use different basis functions compared to high-pass sub-bands, providing locally adapted representation that maintains accuracy while reducing overall complexity.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If a full codebook is used for matching pursuits coding, then coding accuracy is maintained, but bit cost increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidbit cost
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The codebook is segmented into multiple sub-codebooks corresponding to different wavelet sub-bands. Each sub-codebook is optimized for its specific sub-band characteristics, allowing more efficient representation of coefficients in that band. This segmentation enables selective coding where only relevant sub-codebooks are activated for each block, reducing overall bit cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the parameter of codebook selection by adapting the active sub-codebooks based on the energy distribution and characteristics of different wavelet sub-bands. This dynamic parameter adjustment allows the system to use smaller, more efficient codebooks for low-energy sub-bands while maintaining larger codebooks only where necessary, optimizing the rate-distortion tradeoff.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If matching pursuits processes are applied to higher dimensional data, then data representation accuracy improves, but computational feasibility deteriorates

Engineering Contradiction:
Improvedata representation accuracyVSAvoidcomputational feasibility
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Higher dimensional data processing is achieved by segmenting the problem into multiple lower-dimensional sub-problems through wavelet decomposition. The matching pursuits coding is applied separately to each wavelet sub-band, which has reduced dimensionality compared to the original full-resolution data. This segmentation makes high-dimensional coding computationally feasible while maintaining overall accuracy through the combination of sub-band representations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention transforms the high-dimensional coding problem into a multi-dimensional solution space by applying wavelet decomposition across different frequency dimensions. This creates a hierarchical structure where coding is performed at multiple resolution levels and frequency bands, converting an intractable high-dimensional problem into a series of manageable lower-dimensional sub-problems that can be solved efficiently.

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

Data Source

PatentUS7508325B2Matching pursuits subband coding of data
Publication Date: 2009.03.24 XYLON LLC
  • US7508325B2 patent drawing
  • US7508325B2 patent drawing
  • US7508325B2 patent drawing

AI summary

A method, system, and computer program product are used for coding multi-dimensional data using a codebook of basis functions. A transform is applied to the multi-dimensional data to create transform coefficients. Groups of transform coefficients are formed. Different groups of transform coefficients are coded with non-identical dictionaries of basis functions from the codebook.