VVC Slice Type Signaling and NAL Repetition Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Versatile Video Coding (VVC) standard faces issues with ambiguous signaling of slice types, adaptive loop filtering, redundant conformance window parameters, and limitations on the repetition of non-VCL NAL units, leading to inefficiencies in video encoding and decoding processes.

Innovation Solution

The proposed solutions include refining the conditions for slice type signaling, clarifying adaptive loop filtering flags, optimizing conformance window parameters, and setting limits on the repetition of VPS, SPS, PPS, and DCI NAL units to enhance video encoding and decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If slice type signaling is made ambiguous in VVC standard, then encoding flexibility is improved, but decoding reliability deteriorates

Engineering Contradiction:
Improveencoding flexibilityVSAvoiddecoding reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies parameter changes by modifying the signaling mechanism for slice types. Instead of using ambiguous implicit signaling, the invention introduces explicit flag parameters (e.g., `slice_type_flag`) that clearly indicate whether a slice is intra or inter coded. This parameter change resolves the ambiguity while maintaining encoding flexibility, ensuring reliable decoding without sacrificing adaptability.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If adaptive loop filtering is applied to all slices without clear flag control, then processing simplicity is improved, but filtering precision deteriorates

Engineering Contradiction:
Improveprocessing simplicityVSAvoidfiltering precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by enabling selective adaptive loop filtering on a per-slice basis. The invention introduces flags (e.g., `ph_alf_enabled_flag`) that allow different slices within the same picture to have different filtering characteristics. This allows high-precision filtering for slices that benefit from it while maintaining simplicity for slices where filtering is not needed, resolving the contradiction between processing simplicity and filtering precision.

Inventive Principle:
Principle #3Local quality

3Reliability

If conformance window parameters are redundant, then parameter completeness is improved, but data efficiency deteriorates

Engineering Contradiction:
Improveparameter completenessVSAvoiddata efficiency
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent applies the extraction principle by removing redundant conformance window parameters from the bitstream. The invention identifies parameters that can be inferred or are unnecessary (e.g., when a picture fills the entire conformance window) and excludes them from the encoded data. This maintains parameter completeness for cases where needed while significantly improving data efficiency by eliminating redundant information.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If non-VCL NAL units can be repeated without limits, then encoding flexibility is improved, but bitstream complexity increases

Engineering Contradiction:
Improveencoding flexibilityVSAvoidbitstream complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by introducing flexible but controlled repetition mechanisms for non-VCL NAL units. The invention allows dynamic adjustment of repetition limits based on specific conditions (e.g., NAL unit type, context) while maintaining a manageable complexity level. This dynamic approach provides encoding flexibility when needed but prevents bitstream complexity from becoming unmanageable through structured constraints.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12501064B2Slice type in video coding
Publication Date: 2025.12.16 BYTEDANCE INC
  • US12501064B2 patent drawing
  • US12501064B2 patent drawing
  • US12501064B2 patent drawing

AI summary

Methods and apparatus for video processing are described. The video processing may include video encoding, video decoding or video transcoding. One example video processing method includes performing a conversion between a video including one or more pictures including one or more slices and a coded representation of the video, wherein the coded representation conforms to a format rule that specifies that a condition of a field in the coded representation controls a constraint on a slice type or whether the slice type is included in the coded representation for a video slice, wherein the field includes a general constraint flag, a network abstraction layer unit type or whether the video slice is in a first video picture of an access unit.