Video Decoder Temporal Buffering for Scalable Quality Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face challenges in efficiently processing scalable encoding, particularly in terms of encoder and decoder efficiency, which affects performance and the ability to recover high-quality video signals.

Innovation Solution

A hybrid backward-compatible coding technology that combines a base codec with two enhancement levels, utilizing down-sampling, correction, and enhancement data streams to create a flexible and adaptable coding format suitable for various applications, including OTT transmission and live UHD broadcast.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If scalable encoding techniques are used to enable reconstruction at different quality levels, then signal quality and adaptability are improved, but encoder and decoder processing efficiency deteriorates

Engineering Contradiction:
Improvesignal quality reconstructionVSAvoidencoder and decoder processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the video signal into multiple enhancement layers (first enhancement layer and second enhancement layer) with different quality levels. Each layer can be independently processed and decoded, allowing the decoder to reconstruct the signal at different quality levels by selectively decoding only the necessary layers, thereby improving processing efficiency while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by allowing decoders to process only the enhancement layers they require. A decoder can choose to decode only the base layer for lower quality reconstruction, or add the first enhancement layer for medium quality, or both enhancement layers for high quality reconstruction. This partial processing approach significantly reduces the computational burden compared to processing all layers regardless of requirement.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If multiple enhancement levels are combined with base codec to improve visual quality, then signal quality is improved, but system complexity increases

Engineering Contradiction:
Improvevisual qualityVSAvoidcoding format complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent employs a nested structure where the first enhancement layer is embedded within the second enhancement layer, and both are nested within the base codec framework. This nested organization allows for systematic processing where each layer builds upon the previous one, managing complexity through hierarchical structuring while achieving progressive quality enhancement.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent divides the enhancement process into distinct segmented layers (first enhancement layer and second enhancement layer), each with its own encoding and decoding procedures. This segmentation allows each layer to be processed independently using standardized techniques, preventing the system from becoming unwieldy despite multiple quality levels, as each segment follows consistent processing rules.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12413767B2Temporal processing for video coding technology
Publication Date: 2025.09.09 V NOVA INT LTD
  • US12413767B2 patent drawing
  • US12413767B2 patent drawing
  • US12413767B2 patent drawing

AI summary

A decoder (400) configured to receive a first output video and one or more further encoded streams (416, 428), decode respective frames of the one or more further encoded streams to derive respective sets of residuals; and combine (470) the sets of residuals with the first output video to generate a reconstructed output video (448). Each frame is divided into a plurality of tiles and each tile is divided into a plurality of blocks. To decode respective frames, the decoder is configured to obtain (440, 446) a preliminary set of residuals from the one or more further encoded streams, derive a set of temporal predictions using a temporal buffer (432), and combine (468) the set of temporal predictions with the preliminary set of residuals. The decoder is configured to provide for zeroing of values of the set of temporal predictions at a frame level, at a tile level and at a block level.