SEI Syntax Range Constraints for Stable Video Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards lack specified value ranges for certain syntax elements in supplemental enhancement information (SEI) messages, leading to potential decoder crashes and inefficiencies in processing video data.
Innovation Solution
Specify value ranges for syntax elements such as AR object label index, depth representation type, and disparity reference view identifier in SEI messages, ensuring consistent bit allocation and stable decoding processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If value ranges are not specified for syntax elements in SEI messages, then the coding standard remains flexible and adaptable, but decoder crashes and processing inefficiencies occur
Solution Approach 1:
The patent applies parameter changes by explicitly defining value ranges for syntax elements in SEI messages. Specifically, it specifies that ar_object_label_idx[ar_object_idx[i]] shall be in the range of 0 to 255, depth_representation_type shall be in the range of 0 to 15, disparity_ref_view_id shall be in the range of 0 to 1023, and depth_nonlinear_representation_model[i] shall be in the range of 0 to 65535. These parameter specifications ensure reliable decoder operation while maintaining standard flexibility.
2Reliability
If value ranges are specified for syntax elements, then decoding stability improves, but the standard becomes more rigid and less adaptable
Solution Approach 1:
The patent resolves this contradiction by establishing specific parameter ranges that balance stability and flexibility. The defined ranges (0-255 for ar_object_label_idx, 0-15 for depth_representation_type, 0-1023 for disparity_ref_view_id, and 0-65535 for depth_nonlinear_representation_model) provide sufficient constraints for reliable decoding while leaving room for future extensions and adaptations within these bounds.
3Productivity
If bit allocation is not consistently defined, then the standard allows for flexible bitstream formatting, but processing efficiency decreases
Solution Approach 1:
The patent improves bitstream processing efficiency by defining consistent bit allocation based on specified value ranges. The explicit ranges enable deterministic bit allocation: 8 bits for ar_object_label_idx (0-255), 4 bits for depth_representation_type (0-15), 10 bits for disparity_ref_view_id (0-1023), and 16 bits for depth_nonlinear_representation_model (0-65535). This consistent allocation eliminates ambiguity in parsing and processing.
Data Source
AI summary
A mechanism for processing video data is disclosed. A value of an annotated region (AR) object label index of an i-th AR object index (ar_object_label_idx[ar_object_idx[i]]) syntax element is determined. The ar_object_label_idx[ar_object_idx[i]] syntax element is specified to be in a range of N to M, where N and M are integers and N is less than M. A conversion is performed between a visual media data and a bitstream based on the ar_object_label_idx[ar_object_idx[i]] syntax element.


