Video Slice Overhead Coding Reduces Header Size
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If redundant parameters are stored within slice headers, then all slice information is self-contained, but data transmission requirements increase
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.
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.
3Ease of operation
If redundant parameters are stored within slice headers, then decoding can proceed without external references, but processing burden increases
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.
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.
Data Source
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.


