Video Tile Partitioning With Dynamic Dependent Dependencies
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies, such as HEVC and VVC, limit the flexibility of picture partitioning into tiles, leading to reduced compression efficiency and the occurrence of tiling artifacts due to rigid constraints on tile boundaries and prediction dependencies.
Innovation Solution
Introduce mechanisms to allow for dependent tiles within tile groups by signaling syntax elements that enable or disable prediction and parsing dependencies between tiles, enabling more flexible partitioning and reducing unnecessary breaking of parsing and prediction dependencies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If rigid tile boundary constraints are used in video coding, then parsing and prediction dependencies are clearly defined, but compression efficiency is reduced and tiling artifacts occur
Solution Approach 1:
The patent introduces dynamic dependency control between tiles through syntax elements that can be configured per tile or tile group. This allows the system to adapt prediction and parsing dependencies based on content characteristics rather than using fixed rigid boundaries, thereby maintaining reliable dependency definition while improving compression efficiency by avoiding unnecessary tile boundary constraints.
2Productivity
If flexible picture partitioning is allowed, then compression efficiency is improved, but parsing and prediction dependencies become complex
Solution Approach 1:
The patent segments the picture into tiles and tile groups with hierarchical organization, where each segment can be independently configured for dependency relationships. This segmentation approach allows flexible partitioning for improved compression while managing complexity through structured organization - tiles can be grouped into tile groups with shared dependency settings, reducing the overall complexity compared to completely flexible partitioning.
Solution Approach 2:
The patent uses syntax elements that allow changing dependency parameters (such as prediction availability and parsing dependencies) on a per-tile or tile-group basis. By parameterizing these dependencies rather than hardcoding them, the system achieves flexible partitioning for better compression efficiency while keeping the complexity manageable through standardized parameter configurations.
3Ease of manufacture
If tile boundaries are strictly enforced, then implementation is simplified, but artifacts appear at tile borders
Solution Approach 1:
The patent enables dynamic control of prediction and parsing dependencies across tile boundaries through configurable syntax elements. This allows the system to adapt behavior at tile boundaries based on content characteristics, reducing or eliminating tiling artifacts while maintaining implementation simplicity through standardized dependency control mechanisms rather than requiring complex boundary handling.
4Adaptability or versatility
If dependency syntax elements are added to control tile relationships, then flexible partitioning is enabled, but bitstream complexity increases
Solution Approach 1:
The patent applies dependency control syntax elements selectively rather than universally - only where needed based on tile group configurations and content requirements. This partial application approach enables flexible partitioning and dependency control while minimizing the increase in bitstream complexity by avoiding unnecessary syntax elements in cases where default behavior suffices.
Data Source
AI summary
Methods to decode a picture from a bitstream are discussed. A partitioning structure of the picture is determined, wherein the partitioning structure defines at least first and second partitions of the picture. At least one dependency syntax element is decoded from the bitstream, and whether the second partition is dependent on or independent of the first partition is determined based on the at least one dependency syntax element. The picture is decoded from the bitstream based on determining whether the second partition of the picture is dependent on or independent of the first partition of the picture. Related methods of encoding and related devices are also discussed.


