Video Bitstream Syntax Element Grouping and Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating and parsing media data bitstreams, particularly video data bitstreams, face inefficiencies in organizing and decoding syntax elements, leading to increased processing time and complexity due to the lack of effective grouping and encoding strategies.
Innovation Solution
A method and apparatus that group syntax data of video processing units by type and arrange them in a predetermined order, with headers containing location information for subsequent groups, and apply different entropy and error-correction encoding methods based on the significance of the syntax elements, facilitating efficient bitstream generation and parsing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If syntax elements are organized without effective grouping, then the bitstream structure is simpler, but processing time increases and system complexity increases
Solution Approach 1:
The patent divides syntax elements into distinct groups based on their types (e.g., motion vector syntax elements, mode syntax elements, pixel value syntax elements). Each group is separately encoded and organized in the bitstream, allowing parallel processing and faster decoding by separating different syntax element processing paths.
Solution Approach 2:
The patent performs preliminary organization of syntax elements into groups before encoding them into the bitstream. This pre-grouping structure enables the decoder to efficiently locate and process specific syntax element types without parsing through the entire bitstream sequentially, reducing processing time.
2Productivity
If syntax elements are grouped by type and arranged in predetermined order, then decoding efficiency improves, but bitstream structure complexity increases
Solution Approach 1:
The bitstream is segmented into distinct sections corresponding to different syntax element groups. Each group contains syntax elements of the same type, organized in a predictable order, which enables the decoder to efficiently navigate and process specific groups without parsing the entire bitstream structure.
Solution Approach 2:
The patent changes the organizational parameters of syntax elements by grouping them according to their types and arranging groups in a predetermined order. This reorganization transforms the bitstream structure from a flat sequence to a hierarchical arrangement, improving decoding efficiency despite increased structural complexity.
3Loss of substance
If different entropy encoding methods are applied to different syntax element groups, then compression efficiency improves, but encoding complexity increases
Solution Approach 1:
The patent applies different entropy encoding methods to different syntax element groups based on their specific characteristics. For example, one group may use CAVLC while another uses CABAC, optimizing compression for each group's data distribution and statistical properties without requiring a single complex encoding scheme for all syntax elements.
Solution Approach 2:
By segmenting syntax elements into distinct groups, the patent enables independent selection of encoding methods for each group. This segmentation allows the encoder to choose the most appropriate entropy coding technique for each group's characteristics, improving overall compression efficiency while managing complexity through modular processing.
Data Source
AI summary
A method and apparatus for generating an optimized bitstream. In the method, a bitstream including first and second processing units is received. The video processing units are encoded to generate syntax data for syntax elements of the video processing units. The syntax data of the video processing units are grouped according to the type of syntax element, and the groups are arranged in a predetermined order to produce the optimized bitstream.


