Video Slice Overhead Coding Reduces Header Size

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding systems, such as those implementing the H.264 and HEVC standards, face inefficiencies in header size reduction due to redundant parameters being stored within slice headers rather than in overhead information, which can lead to increased data transmission and processing burdens.

Innovation Solution

The proposed video coding system optimizes by storing redundant parameters, such as weighted prediction parameters, in overhead information rather than within the headers of the slices, allowing for efficient encoding and decoding processes by reducing header size and improving data transmission efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant parameters are stored within slice headers, then slice decoding can proceed independently, but header size increases and data transmission requirements increase

Engineering Contradiction:
Improveslice decoding independenceVSAvoidheader size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts redundant parameters from slice headers and relocates them to picture-level overhead structures. Specifically, parameters such as slice_qp_delta, slice_chroma_qp_offset, and other quantization parameters that are repeated in every slice header are removed from the slice header and stored once in the picture parameter set, thereby reducing header size while maintaining decoding independence through reference to the overhead structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a universal parameter storage mechanism where picture-level overhead structures serve multiple slices simultaneously. The picture parameter set stores parameters that can be referenced by multiple slices, allowing a single storage location to serve the functional purpose of multiple slice headers, thus reducing overall data quantity while maintaining the ability to decode any slice independently.

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

2Adaptability or versatility

If redundant parameters are stored within slice headers, then all slice information is self-contained, but data transmission requirements increase

Engineering Contradiction:
Improveslice information self-containmentVSAvoiddata transmission
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts redundant parameter copies from individual slice headers and consolidates them into a single picture-level overhead structure. This extraction reduces the total amount of data that needs to be transmitted while maintaining adaptability through reference mechanisms that allow any slice to access the shared parameters when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges multiple redundant parameter storage locations into a single unified overhead structure. Instead of storing the same parameters in every slice header, the picture parameter set consolidates these parameters once, and slices reference this merged structure, thereby reducing total data transmission requirements while preserving the ability to decode any slice independently.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If redundant parameters are stored within slice headers, then decoding can proceed without external references, but processing burden increases

Engineering Contradiction:
Improvedecoding without external referencesVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts redundant parameters from slice headers to picture-level overhead structures, reducing the amount of data that needs to be processed in each slice header. This extraction decreases the processing burden per slice while maintaining ease of operation through clear reference mechanisms that point to the overhead structure for parameter retrieval.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial parameter storage in slice headers (only essential parameters) while storing redundant parameters in the overhead structure. This partial action approach reduces the processing burden by minimizing the number of parameters that need to be parsed and processed in each slice header, while the overhead structure provides the complete parameter set when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9332269B2Slice overhead coding
Publication Date: 2016.05.03 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9332269B2 patent drawing
  • US9332269B2 patent drawing
  • US9332269B2 patent drawing

AI summary

An example video coding system may include a processor and memory. The processor may determine sets of parameters for slices that correspond to a picture of a video sequence, and determine, and store in overhead information, the set of parameters that has the highest commonality. The processor may determine for each slice whether the set of parameters determined for the slice is equivalent to the set of parameters stored in overhead information. If the set of parameters for the slice is equivalent to the set of parameters stored in overhead information, the processor may store an indication in a slice header of the slice that indicates that the set of parameters stored in overhead information applies to the slice, otherwise the processor may store in the slice header of the slice the determined set of parameters for the slice. The processor may transmit the overhead information and the slices.