Video Stream Modifier for Decoding Complexity Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video decoding systems face challenges in maintaining optimal picture quality due to varying decoding complexity, often resulting in quality degradation and artifacts when the decoder's capacity is exceeded, as previous methods react too late and rely on previous GOP thresholds, leading to distortion in unexpected regions.

Innovation Solution

A system and method that dynamically estimate and adapt the decoding complexity of a compressed video data stream by selecting regions based on psycho-visual criteria, modifying the decoding method from bi-directional to unidirectional prediction and adjusting quantization, to ensure the decoding complexity aligns with the available decoder capacity, thereby reducing memory bandwidth and maintaining optimal picture quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a threshold value is dynamically set for a scalable module within a decoder system, then the decoding complexity can be adapted to changing resource levels, but the reaction is delayed and region dropouts occur in essential parts of the picture

Engineering Contradiction:
Improvedecoding complexity adaptationVSAvoidreaction delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by analyzing the compressed data stream before decoding occurs and preemptively modifying the stream to reduce decoding complexity. The system estimates decoding complexity in advance and modifies the stream proactively, rather than reacting after complexity issues arise. This eliminates the delay inherent in post-hoc threshold adjustment methods.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If a threshold value based on a previous GOP is used to decode a current GOP, then the decoding process can be simplified, but distortion occurs in unexpected regions of the output picture sequence

Engineering Contradiction:
Improvedecoding process complexityVSAvoidpicture quality accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by selectively modifying only specific regions of the picture based on their importance and visual characteristics. Rather than applying a uniform threshold across the entire picture, the system identifies and processes only those regions that require complexity reduction, preserving quality in critical areas while simplifying decoding in less important regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters of the compressed data stream directly, such as modifying prediction modes or quantization parameters in specific regions. This allows dynamic adjustment of decoding complexity without relying on fixed thresholds from previous GOPs, enabling adaptive quality preservation in the current GOP.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If the decoding complexity is increased to maintain picture quality, then the output picture quality improves, but the decoder capacity is exceeded and quality degradation occurs

Engineering Contradiction:
Improveoutput picture qualityVSAvoiddecoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the picture into different regions based on their visual importance and decoding requirements. By dividing the picture into segments and applying different decoding strategies to each segment, the system can maintain high quality in important regions while reducing complexity in less important regions, thus staying within decoder capacity limits.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8363714B2Video stream modifier
Publication Date: 2013.01.29 ENTROPIC COMM INC
  • US8363714B2 patent drawing
  • US8363714B2 patent drawing
  • US8363714B2 patent drawing

AI summary

A compressed data stream modifier 270 is disclosed. The stream modifier modifies an input data stream that may comprise audio and video data streams conforming to any one of the well-known video compression standards, for example, MPEG or AVC. The input stream is first de-multiplexed to obtain a single video elementary stream. The video elementary stream is then decoded by means of a variable-length decoder and provided to the data stream modifier. A decoding complexity of each frame is estimated by an estimator 210 and provided to a controller 250. The controller selects a number of regions from each frame based on some psycho-visual criteria, such that a method of modification of these regions can bring the decoding complexity within an available capacity at a decoder. An efficient means of adapting a decoding complexity to an available capacity is thus obtained.