Video Decoder Circuitry Using Constraint Data for Profile Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video data encoding and decoding systems face challenges in efficiently processing and compressing video data, particularly in managing variations and constraints defined by profiles, levels, and tiers.
Innovation Solution
The proposed solution involves a system that uses parameter sets to define variations from the attributes defined by a particular profile, allowing for flexible encoding and decoding operations. This includes the use of constraint data to indicate differences in decoding attributes such as bit depth and chrominance subsampling format, enabling efficient adaptation of video data streams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If constraint data is used to define variations from profile attributes, then adaptability to different decoding configurations is improved, but device complexity increases due to additional detection and processing requirements
Solution Approach 1:
The patent applies preliminary action by pre-defining constraint data in the bitstream that indicates differences between actual decoding attributes and profile-defined attributes. The decoder detects these constraint data beforehand and uses them to adjust decoding operations, avoiding the need for complex real-time analysis of all profile parameters.
Solution Approach 2:
The patent implements parameter changes by using constraint data to modify decoding attributes (such as chroma format, bit depth, or transform settings) from their profile-defined values. The decoder reads constraint data and changes the applicable parameters accordingly, enabling flexible adaptation without requiring multiple complete profile definitions.
2Manufacturing precision
If profile definitions include multiple attributes such as chrominance subsampling format and bit depth, then comprehensiveness of encoding specifications is improved, but difficulty of detecting and measuring increases
Solution Approach 1:
The patent applies the extraction principle by separating constraint data from the main profile definition. Instead of embedding all possible attribute variations within each profile, the patent extracts only the specific differences into constraint data fields in the bitstream, making detection simpler while maintaining comprehensive specification capability.
Solution Approach 2:
The patent segments the decoding attribute specification into two parts: base profile attributes (defined once) and constraint data attributes (defined per stream). This segmentation allows the system to maintain comprehensive specifications while reducing the complexity of detecting and measuring each individual attribute, as the decoder only needs to check constraint data for deviations from the base profile.
Data Source
AI summary
Apparatus comprises video data decoder circuitry configured to decode an input video data stream, the video data decoder being responsive to parameter data associated with the input video data stream, the parameter data indicating a profile selected from a plurality of profiles, each profile defining a decoding attribute comprising one or more of a bit depth and a chrominance subsampling format; detector circuitry configured to detect constraint data associated with the input video data stream, the constraint data defining a difference between a decoding attribute applicable to the input video data stream and the decoding attribute defined by the profile indicated by the parameter data, in which the constraint data is configured to indicate a zero difference of the decoding attribute by a zero value of the constraint data; and control circuitry configured to control the video data decoder to decode the input video data stream to generate a decoded video data stream having a decoding attribute defined by the encoding profile provided by the parameter data, as modified by the difference defined by the constraint data.


