Video Decoder Lookup Tables for Lower Memory Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding standard H.266/VVC requires a larger memory access bandwidth for storing and reading Delta POC and colMV of collocated reference blocks compared to the previous standard H.265/HEVC, leading to inefficient memory usage.

Innovation Solution

Establish a lookup table corresponding to a time domain collocated reference block, which includes a picture order count difference or picture order count lookup table, to store and index differences and counts, allowing for efficient retrieval during decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the Delta POC of the collocated reference block is stored according to the HEVC standard solution, then the storage method is simple, but a large quantity of memory access bandwidth is occupied in the VVC standard

Engineering Contradiction:
Improvestorage method simplicityVSAvoidmemory access bandwidth
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent creates a lookup table that stores pre-computed Delta POC values for reference frames, allowing the decoder to retrieve these values through indexing rather than computing or storing them directly for each collocated reference block. This copying approach replaces direct storage of full Delta POC data with storage of index values that point to pre-computed values in the lookup table.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a new dimension of organization by creating a lookup table structure that separates the storage of reference frame POC values from the storage of Delta POC values. This dimensional reorganization allows efficient retrieval through indexing, transforming the problem from storing individual Delta POC values to storing an index that points to a structured lookup table.

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

2Manufacturing precision

If the VVC standard stores Delta POC and colMV with 8×8 granularity, then the precision is improved, but the memory access bandwidth is increased

Engineering Contradiction:
Improvestorage granularity precisionVSAvoidmemory access bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts the Delta POC computation and storage from the individual collocated reference block processing and consolidates it into a shared lookup table. By taking out the redundant Delta POC computations and storing them once in the lookup table, the patent maintains the precision needed for each block while eliminating redundant storage and reducing memory bandwidth requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If a lookup table is established for Delta POC values, then the memory access bandwidth is reduced, but the device complexity is increased

Engineering Contradiction:
Improvememory access bandwidthVSAvoiddata structure complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary computation of Delta POC values for all reference frames and stores them in a lookup table before the actual decoding process. This preliminary action allows the decoder to simply retrieve pre-computed values through indexing during decoding, rather than computing Delta POC values on-the-fly, thereby reducing the complexity of the decoding operation itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260067481A1Method and apparatus for storing video data, device, storage medium, and program product
Publication Date: 2026.03.05 GLENFLY TECH CO LTD
  • US20260067481A1 patent drawing
  • US20260067481A1 patent drawing
  • US20260067481A1 patent drawing

AI summary

The present disclosure relates to a method and an apparatus for storing video data, a computer device, a computer-readable storage medium, and a computer program product. The method includes: establishing a lookup table corresponding to a time domain collocated reference block, wherein the lookup table comprises any one of a picture order count difference lookup table, or a picture order count lookup table of a reference frame; storing the lookup table corresponding to the time domain collocated reference block; establishing an index corresponding to the lookup table; and when decoding is performed according to coding units, acquiring stored data from the lookup table corresponding to the time domain collocated reference block through the index corresponding to the lookup table.