Video Decoder Circuitry Using Constraint Data for Profile Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadaptability to different decoding configurationsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecomprehensiveness of encoding specificationsVSAvoiddifficulty of detecting and measuring
Core Design Contradiction:
Manufacturing precisionVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12323613B2Video data encoding and decoding circuity applying constraint data
Publication Date: 2025.06.03 SONY GROUP CORP
  • US12323613B2 patent drawing
  • US12323613B2 patent drawing
  • US12323613B2 patent drawing

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.