SPS Syntax Grouping for Higher-Efficiency Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards like HEVC and VVC face challenges in achieving superior coding efficiency due to limitations in high-level syntax design, which affects the compression and quality of video data.
Innovation Solution
The proposed solution involves rearranging and grouping syntax elements in the sequence parameter set (SPS) level based on predefined functions, including intra tools, inter tools, screen content tools, transform tools, quantization tools, and loop filter tools, and signaling these elements according to predefined conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If syntax elements are arranged and grouped by predefined functions at SPS level, then coding efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments syntax elements into distinct functional groups (intra tools, inter tools, screen content tools, transform tools, quantization tools, loop filter tools, partition tools) and arranges them in a structured sequence at the SPS level. This segmentation allows the decoder to process and interpret syntax elements more efficiently by their functional categories, improving coding efficiency while maintaining manageable complexity through systematic organization.
Solution Approach 2:
The patent performs preliminary arrangement and grouping of syntax elements at the SPS level before actual video decoding occurs. By pre-organizing syntax elements according to predefined functions and signaling their positions in advance, the decoder can efficiently access and apply the appropriate tools without requiring complex real-time analysis, thus improving coding efficiency while the structured approach keeps device complexity manageable.
2Loss of substance
If syntax elements are signaled conditionally based on predefined conditions, then bit rate is reduced, but ease of operation deteriorates
Solution Approach 1:
The patent implements dynamic signaling where the presence and positioning of syntax elements in the bitstream are determined by predefined conditions. Depending on whether these conditions are met, certain syntax elements are conditionally signaled or omitted. This dynamic approach reduces bit rate by avoiding transmission of redundant information while the conditional logic is designed to maintain relatively simple decoding operations through clear condition-checking procedures.
Solution Approach 2:
The patent changes the signaling parameters of syntax elements based on predefined conditions. When conditions are satisfied, syntax elements are signaled at specific positions; when not satisfied, they are omitted or signaled differently. This parameter-based conditional signaling reduces bit rate by adapting the information transmitted to actual needs, while the standardized condition-checking mechanism keeps decoding operations manageable.
3Manufacturing precision
If syntax elements are grouped into functional categories, then video quality is improved, but manufacturing precision requirements increase
Solution Approach 1:
The patent segments syntax elements into precise functional groups (intra tools, inter tools, screen content tools, transform tools, quantization tools, loop filter tools, partition tools) with specific positioning rules. This precise segmentation and grouping ensures that each syntax element is placed at the correct position in the SPS level, improving video compression quality through efficient tool application while the systematic grouping methodology keeps the precision requirements manageable through clear organizational structure.
Data Source
AI summary
A method for encoding a video signal may include that an encoder determines arranged syntax elements in a sequence parameter set (SPS) level. The arranged syntax elements in the SPS level are obtained by arranging and grouping syntax elements related to a predefined function into a group corresponding to the predefined function at a coding level. The predefined function may include intra tools or inter tools, and further includes screen content tools, transform tools, quantization tools, loop filter tools, or partition tools. The encoder may also signal the arranged syntax elements in the SPS level; and signal a second syntax element in the arranged syntax elements following a first syntax element in the arranged syntax elements when the first syntax element satisfies a predefined condition.


