Bitstream Profile Signaling for Video Decoder Capability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding systems face challenges in determining whether a video decoder can process a bitstream without inspecting all parameter sets, as multiple coded video sequences within a bitstream may conform to different profiles, tiers, and levels, making it complex to ensure decoding capability.

Innovation Solution

The system signals bitstream properties, such as profile indicators, through Supplemental Enhancement Information (SEI) messages, allowing video decoders to determine if all coded video sequences conform to the same profile, thereby simplifying the decoding process by eliminating the need to inspect all parameter sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the video decoder inspects all parameter sets to determine decoding capability, then the reliability of decoding is ensured, but the device complexity and processing time increase significantly

Engineering Contradiction:
Improvedecoding capability determinationVSAvoidparameter set inspection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential decoding capability information from multiple parameter sets and consolidates it into a single representative parameter set. Instead of inspecting all parameter sets, the decoder only needs to examine this one extracted set to determine if it can decode the bitstream, thereby reducing complexity while maintaining reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The encoder performs preliminary action by selecting and preparing a specific parameter set that represents the most restrictive decoding requirements before transmission. This pre-processed parameter set contains all necessary information for the decoder to make capability determination without needing to inspect other parameter sets

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system supports multiple profiles with different parameter sets, then the adaptability increases, but the difficulty of detecting and measuring decoding capability worsens

Engineering Contradiction:
Improvemulti-profile supportVSAvoiddecoding capability detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies local quality by making different parameter sets available at different locations in the bitstream, each with specific profile characteristics. The representative parameter set is positioned and marked so that decoders can efficiently locate and examine only the relevant local parameter set for their capability assessment, rather than searching through all parameter sets

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If the video decoder processes every parameter set to ensure compliance, then the manufacturing precision of decoding is maintained, but the productivity decreases

Engineering Contradiction:
Improvedecoding complianceVSAvoidbitstream processing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by requiring the decoder to process only a subset of parameter sets - specifically, just the one representative parameter set that has been pre-selected to represent all compliance requirements. This partial processing maintains decoding compliance precision while dramatically improving processing productivity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9161039B2Bitstream properties in video coding
Publication Date: 2015.10.13 QUALCOMM INC
  • US9161039B2 patent drawing
  • US9161039B2 patent drawing
  • US9161039B2 patent drawing

AI summary

A device signals a property of a bitstream. The bitstream comprises a plurality of coded video sequences (CVSs). When the property has a particular value, all the CVSs of the bitstream conform to the same profile. A video processing device is able to determine, based on the property, whether to process the bitstream.