Trellis Quantization Indexing for Efficient Entropy Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Trellis quantization coding methods face inefficiencies in entropy encoding due to random path variations, leading to suboptimal performance in encoding and decoding processes.

Innovation Solution

The method involves detecting indexes corresponding to inputs from a trellis coded quantization (TCQ) codebook, entropy-encoding these indexes, and classifying quantization levels to select cosets in a predetermined state, allowing for efficient de-quantization by grouping cosets that cannot coexist on branches, thereby optimizing the indexing and decoding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If trellis quantization coding is used, then encoding complexity is reduced compared to unstructured vector quantization, but entropy encoding efficiency deteriorates due to random path variations

Engineering Contradiction:
Improveencoding complexityVSAvoidentropy encoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-classifying quantization levels and pre-organizing the codebook structure before encoding operations. The codebook is prepared with quantization levels grouped by coset relationships, and the trellis structure is pre-configured with state transitions that map to specific cosets. This preprocessing eliminates the need for complex random path searches during actual encoding, thereby improving entropy encoding efficiency while maintaining the low complexity advantage of trellis quantization.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If cosets are allocated to branches in trellis structure, then quantization levels can be classified for efficient indexing, but the complexity of managing coset allocations increases

Engineering Contradiction:
Improveindexing efficiencyVSAvoidcoset allocation management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the quantization levels into distinct coset groups, where each coset represents a segment of the overall quantization space. The codebook is segmented such that quantization levels are organized by their coset membership, and the trellis branches are segmented to correspond to specific cosets. This segmentation enables efficient indexing within each coset segment while reducing the overall management complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by focusing coset allocation and classification only on the necessary portions of the quantization space that are actively used in the trellis transitions. Rather than managing all possible quantization levels uniformly, the system selectively applies coset-based organization to the specific branches and states that require it, thereby improving indexing efficiency without unnecessarily increasing management complexity across the entire system.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7605727B2Method, medium and apparatus for quantization encoding and de-quantization decoding using trellis
Publication Date: 2009.10.20 SAMSUNG ELECTRONICS CO LTD
  • US7605727B2 patent drawing
  • US7605727B2 patent drawing
  • US7605727B2 patent drawing

AI summary

Provided are a method and apparatus for quantization encoding and de-quantization decoding using a trellis. Unlike a trellis coded quantization (TCQ) index, by classifying quantization levels to which cosets are allocated and allocating indexes to the quantization levels so that a coset corresponding to a specific branch in a predetermined state in the trellis can be selected with only indexes without encoding or decoding information on paths, quantization encoding and de-quantization decoding are performed by using a new index.