VVC Rectangular Slice Signaling via Tile Subset Superset
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Versatile-Video Coding (VVC) standard faces challenges in efficiently signaling rectangular slices, leading to increased computational complexity and bitrate, as existing methods require predefining brick information and involve complex encoding and decoding processes.
Innovation Solution
The proposed solution directly signals dimensions and locations of rectangular slices using tile information, eliminating the need for predefining brick information and simplifying the encoding and decoding processes by requiring each slice to be signaled as a subset or superset of a tile, thereby reducing computational complexity and maintaining flexibility in slice partitioning.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If existing methods are used to signal rectangular slices by predefining brick information, then slice partitioning flexibility is maintained, but computational complexity and bitrate increase
Solution Approach 1:
The patent extracts and eliminates the brick information predefinition from the signaling process. By removing this complex intermediate structure, the solution directly signals slice dimensions and locations using tile information, thereby reducing computational complexity while preserving slice partitioning flexibility through the simplified subset/superset relationship signaling.
Solution Approach 2:
The patent makes tile information serve multiple functions: it simultaneously provides the basis for both tile-based processing and slice partitioning signaling. This multi-functionality eliminates the need for separate brick information structures, reducing overall system complexity while maintaining adaptability in slice configuration.
2Adaptability or versatility
If existing methods signal rectangular slices using brick information, then slice configuration flexibility is preserved, but encoding and decoding processes become more complex
Solution Approach 1:
The patent removes the complex brick information predefinition and intermediate processing steps from the encoding/decoding workflow. By directly signaling slice dimensions and locations relative to tiles using simple subset/superset relationships, the solution maintains slice configuration flexibility while dramatically simplifying the encoding and decoding processes.
Solution Approach 2:
Instead of building up slice configurations from predefined brick information (bottom-up approach), the patent inverts the logic by directly specifying slice dimensions and locations relative to tiles (top-down approach). This inversion simplifies the signaling process while preserving configuration flexibility.
3Reliability
If existing signaling methods are used for rectangular slices, then bitstream compatibility is maintained, but bitrate increases
Solution Approach 1:
The patent extracts unnecessary brick information from the bitstream signaling process. By eliminating this redundant information and directly signaling slice dimensions and locations using tile-based references, the solution reduces bitrate while maintaining bitstream compatibility through standardized syntax elements and clear semantic definitions.
Data Source
AI summary
A method includes encoding, by a encoder, a video frame of a versatile-video coding (VVC) video-compression system. The encoder generates/uses tile information associated with a video frame, determines for a slice that the slice is a subset or a superset of a tile based on the tile information, determines slice parameters associated with the slice, and signals the slice parameters associated with the slice. In other aspects, a method may include retrieving, by a decoder of a video-compression system, tile information associated with a video frame, determining, for a slice, that the slice is a subset or a superset of a tile based on the tile information, determining slice parameters associated with the slice, and decoding the video frame using the determined slice parameters.


