Transform Coefficient Decoding with Integrated VLC Table Lookup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video/audio compression standards require significant computational resources for reconstructing transform coefficients, which is inefficient due to the separate steps of variable length decoding and subsequent table look-ups, and are burdened by numerous tables and corner cases.

Innovation Solution

The proposed solution combines transform coefficient decoding with variable length decoding using a two-layer table hierarchy and efficient bit operations, such as peeking multiple run-level pairs and embedding table-switching within the tables, to reduce the number of computation cycles and memory footprint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If separate steps of variable length decoding and table look-up are used to reconstruct transform coefficients, then decoding accuracy is maintained, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines variable length decoding and table look-up operations into a single integrated step by pre-processing the VLC decoding table to include run-level pair information directly in the codeword mappings. This eliminates the need for separate decoding and lookup operations, reducing computational complexity while maintaining decoding accuracy through the unified table structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary processing of the VLC decoding table during table construction, pre-calculating and embedding run-level pair mappings for each codeword. This preliminary action eliminates the need for subsequent separate table look-up operations during actual decoding, significantly reducing processing time while preserving accurate coefficient reconstruction.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If numerous tables are used to recover transform coefficients in different contexts, then decoding accuracy is maintained, but memory footprint and processing overhead increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidmemory footprint
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent creates a universal VLC decoding table that handles multiple decoding contexts (intra-coded, inter-coded, different block sizes) within a single table structure. The table is designed to provide context-appropriate run-level mappings through unified codeword entries, eliminating the need for multiple separate tables and reducing memory footprint while maintaining accurate decoding across all contexts.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges multiple context-specific tables into a single comprehensive VLC decoding table by consolidating run-level pair mappings for all contexts. This unified table structure reduces the number of tables from dozens to one, decreasing memory usage and simplifying the decoding process while preserving context-aware accurate decoding through the integrated mappings.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If conventional two-step decoding process is used, then comprehensive functionality is achieved, but processing speed decreases

Engineering Contradiction:
Improvedecoding functionalityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent performs preliminary processing to pre-calculate and embed complete run-level pair mappings in the VLC decoding table during table construction. This preliminary action enables single-step decoding that directly outputs transform coefficients without requiring subsequent table look-up operations, significantly increasing processing speed while maintaining comprehensive decoding functionality through the pre-computed mappings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the variable length decoding step and the table look-up step into a single combined operation by integrating run-level pair information directly into the VLC decoding table entries. This consolidation eliminates the sequential two-step process, doubling the processing speed for coefficient reconstruction while preserving full decoding functionality through the unified table structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8508390B2Combining transform coefficient decoding with variable length decoding
Publication Date: 2013.08.13 HONGKONG SMARTIC TECHNOLOGY CO LIMITED(HK)
  • US8508390B2 patent drawing
  • US8508390B2 patent drawing
  • US8508390B2 patent drawing

AI summary

Apparatus having corresponding methods and tangible computer-readable media comprise: an input module to receive a bitstream representing data words encoded according to a variable-length code; a peek module to select a peek block comprising a predetermined number of consecutive bits in the bitstream; and a decoder to provide a plurality of the data words based on the peek block.