Slice Header Picture Signaling for Flexible Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently signaling picture information in slice headers, particularly in next-generation video coding formats like JVET-Q2001, which can lead to inefficiencies in data compression and decoding processes.

Innovation Solution

The proposed solution involves parsing and signaling flag syntax elements in the slice header to determine the presence of a picture header, luma mapping, and scaling information, allowing for flexible configuration of luma and chroma scaling based on these elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If picture information is signaled in the slice header, then decoding efficiency is improved, but slice header size and complexity increase

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidslice header complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The picture information is segmented into multiple flag syntax elements (first flag for picture header presence, second flag for luma mapping type, third flag for scaling information) that can be independently parsed and processed. This segmentation allows the decoder to efficiently process only the necessary information without parsing the entire slice header, thereby improving decoding efficiency while controlling header complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The slice header includes preliminary flag syntax elements that indicate the presence and type of picture information before the actual picture data is processed. These flags are parsed in advance to determine whether picture headers, luma mapping, or scaling information are present, enabling the decoder to prepare appropriately and efficiently process the subsequent picture data without unnecessary parsing operations.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple flag syntax elements are added to the slice header, then flexibility in configuration is improved, but the number of syntax elements increases

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidnumber of syntax elements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration flexibility is achieved through segmentation into distinct flag syntax elements, each serving a specific purpose: the first flag indicates picture header presence, the second flag specifies luma mapping type, and the third flag indicates scaling information. This segmented approach provides multiple configuration options while keeping each individual flag simple and easy to parse.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The slice header structure is made dynamic by including optional flag syntax elements that can be present or absent based on the specific picture configuration requirements. This allows the header to adapt its content dynamically - when certain features like picture headers or scaling information are needed, their corresponding flags are set; when not needed, they are omitted, thereby providing flexibility without always increasing complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250365436A1Systems and methods for signaling picture information in a slice header in video coding
Publication Date: 2025.11.27 SHARP KK
  • US20250365436A1 patent drawing
  • US20250365436A1 patent drawing
  • US20250365436A1 patent drawing

AI summary

This disclosure relates to video coding and more particularly to techniques for signaling picture information in a slice header for coded video. According to an aspect of an invention, a first flag syntax element specifying whether a picture header is present in a slice header is parsed; a second flag syntax element, specifying a luma mapping is used for a current slice or a luma mapping with a chroma scaling is not used for a current slice, and a third flag syntax element, specifying whether a scaling information for the current slice is derived, are parsed based on the first flag syntax element.