Overcomplete Basis Transform Video Coding Residual Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression methods, particularly those using Discrete Cosine Transform (DCT), face challenges at low bit rates with noticeable distortion and low compression ratios, and existing overcomplete transform-based systems are inefficient due to ad-hoc design and slow processing.

Innovation Solution

An overcomplete basis transform-based motion residual frame coding method that uses a Residual Energy Segmentation Algorithm (RESA) and Progressive Elimination Algorithm (PEA) to decompose residual images into atoms, with adaptive quantization and quadtree-based coding to efficiently reduce image size and energy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If DCT-based coding is used for motion residual pictures, then the coding process is simple and fast, but visual quality deteriorates with noticeable distortion and block artifacts at low bit rates

Engineering Contradiction:
Improvecoding speedVSAvoidvisual quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the transform domain parameters from DCT to overcomplete basis functions (wavelets, contourlets, ridgelets, curvelets), which provide better sparsity representation for image features. This parameter change enables superior visual quality at low bit rates while maintaining computational feasibility through optimized decomposition algorithms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs a composite approach by combining multiple basis functions (wavelets, contourlets, ridgelets, curvelets) into an overcomplete dictionary, allowing the system to leverage the strengths of each basis type for different image features, thereby achieving both high visual quality and efficient compression.

Inventive Principle:
Principle #40Composite materials

2Manufacturing precision

If overcomplete basis transform is used for motion residual coding, then visual quality and compression performance improve, but computational complexity increases and processing speed decreases

Engineering Contradiction:
Improvevisual qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the overcomplete transform process into distinct decomposition and coding stages, using specialized algorithms (RESA, PEA) for each stage. This segmentation allows optimization of each component independently, reducing overall computational complexity while maintaining the benefits of overcomplete basis transforms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-defining overcomplete basis dictionaries and pre-processing residual images through motion compensation before transform coding. This preliminary preparation reduces the computational burden during the actual encoding process, improving processing speed without sacrificing visual quality.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If ad-hoc design is used for matched basis position coding and quantization, then implementation is straightforward, but compression performance is not optimized

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcompression performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent introduces feedback mechanisms in the quantization process, where quantization parameters are adaptively adjusted based on the statistical properties of transform coefficients and rate-distortion optimization. This feedback-driven approach optimizes compression performance while maintaining systematic implementation structure.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs dynamic quantization and coding strategies that adapt to the content being encoded. Quantization step sizes, basis function selections, and coding parameters are dynamically adjusted based on local image characteristics, achieving optimal compression performance across diverse video content.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8204109B2Overcomplete basis transform-based motion residual frame coding method and apparatus for video compression
Publication Date: 2012.06.19 ETIIP HLDG
  • US8204109B2 patent drawing
  • US8204109B2 patent drawing
  • US8204109B2 patent drawing

AI summary

The present invention provides a method to compress digital moving pictures or video signals based on an overcomplete basis transform using a modified Matching Pursuit algorithm. More particularly, this invention focuses on the efficient coding of the motion residual image, which is generated by the process of motion estimation and compensation. A residual energy segmentation algorithm (RESA) can be used to obtain an initial estimate of the shape and position of high-energy regions in the residual image. A progressive elimination algorithm (PEA) can be used to reduce the number of matching evaluations in the matching pursuits process. RESA and PEA can speed up the encoder by many times for finding the matched basis from the pre-specified overcomplete basis dictionary. Three parameters of the matched pattern form an atom, which defines the index into the dictionary and the position of the selected basis, as well as the inner product between the chosen basis pattern and the residual signal. The present invention provides a new atom position coding method using quad tree like techniques and a new atom modulus quantization scheme. A simple and efficient adaptive mechanism is provided for the quantization and position coding design to allow a system according to the present invention to operate properly in low, medium and high bit rate situations. These new algorithm components can result in a faster encoding process and improved compression performance over previous matching pursuit based video coders.