Scalable Video Decoder Access Unit Analyzer for Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional scalable video coding (SVC) decoders require excessive memory and bandwidth due to storing all possible inter-layer data, leading to increased hardware costs and power consumption, especially when decoding high-definition video resolutions.

Innovation Solution

The proposed system employs an SVC access unit analyzer to pre-parse the video stream, determining the specific inter-layer data required by each decoding layer and storing only the necessary data, thereby reducing storage and bandwidth needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional SVC decoders store all possible inter-layer data, then decoding completeness is ensured, but memory requirements and bandwidth consumption increase excessively

Engineering Contradiction:
Improvedecoding completenessVSAvoidmemory requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The access unit analyzer performs preliminary analysis of the access unit structure before actual decoding begins. It pre-determines which inter-layer data is required by examining the access unit's layer information and decoding operations, allowing the decoder to store only necessary data from the outset rather than preparing all possible data in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and stores only the specific inter-layer data required by subsequent decoding layers, rather than retaining all possible inter-layer data. The access unit analyzer identifies and separates the essential data elements, extracting only those needed for the specified decoding operations, thereby reducing memory burden while maintaining decoding completeness

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional SVC decoders store all possible inter-layer data, then decoding completeness is ensured, but hardware cost and power consumption increase

Engineering Contradiction:
Improvedecoding completenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The access unit analyzer performs preliminary analysis of the access unit structure before actual decoding begins. It pre-determines which inter-layer data is required by examining the access unit's layer information and decoding operations, allowing the decoder to store only necessary data from the outset rather than preparing all possible data in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and stores only the specific inter-layer data required by subsequent decoding layers, rather than retaining all possible inter-layer data. The access unit analyzer identifies and separates the essential data elements, extracting only those needed for the specified decoding operations, thereby reducing memory burden while maintaining decoding completeness

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If conventional SVC decoders store all possible inter-layer data, then decoding completeness is ensured, but device complexity increases

Engineering Contradiction:
Improvedecoding completenessVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The access unit analyzer performs preliminary analysis of the access unit structure before actual decoding begins. It pre-determines which inter-layer data is required by examining the access unit's layer information and decoding operations, allowing the decoder to store only necessary data from the outset rather than preparing all possible data in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and stores only the specific inter-layer data required by subsequent decoding layers, rather than retaining all possible inter-layer data. The access unit analyzer identifies and separates the essential data elements, extracting only those needed for the specified decoding operations, thereby reducing memory burden while maintaining decoding completeness

Inventive Principle:
Principle #2Taking out (Extraction)

4Quantity of substance

If SVC decoders reduce storage requirements by storing only necessary data, then memory and bandwidth needs are lowered, but the complexity of determining what data to store increases

Engineering Contradiction:
Improvestorage requirementsVSAvoiddata selection complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The access unit analyzer serves multiple functions: it analyzes the access unit structure, determines required decoding operations, identifies necessary inter-layer data, and directs data storage decisions. This multi-functional approach consolidates what would otherwise be separate complex determination processes into a single integrated analysis stage

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

Solution Approach 2:

The access unit analyzer performs preliminary analysis of the access unit structure before actual decoding begins. It pre-determines which inter-layer data is required by examining the access unit's layer information and decoding operations, allowing the decoder to store only necessary data from the outset rather than preparing all possible data in advance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9602841B2System and method for decoding scalable video coding
Publication Date: 2017.03.21 TEXAS INSTRUMENTS INC
  • US9602841B2 patent drawing
  • US9602841B2 patent drawing
  • US9602841B2 patent drawing

AI summary

A system and method for decoding video encoded using scalable video coding. In one embodiment, a decoder for scalable video coding (SVC) includes an SVC access unit analyzer and decoding logic. The SVC access unit analyzer is configured to examine an SVC access unit prior to layered decoding of the access unit, to determine, based on the examination, what operations the access unit specifies for each layer of the decoding, and to determine, based on the determined operations to be performed for each layer of the decoding, what data to store for use by a subsequent layer of the decoding. The decoding logic is configured to decode the access unit via a plurality of decoding layers; and to store at each decoding layer, for use by a subsequent decoding layer, the data determined by the SVC access unit analyzer to be used by the subsequent decoding layer.