Sub-Picture Filtering Control for Boundary-Safe Video Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video coding systems face issues with filter-related errors when sub-pictures are independently extracted due to unexpected filtering operations across sub-picture boundaries, particularly when data from adjacent sub-pictures is unavailable.
Innovation Solution
A flag is introduced to control filtering operations at the sub-picture level, allowing filters to be applied or omitted across sub-picture boundaries based on the flag's setting, ensuring accurate decoding and display of sub-pictures without errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If filtering operations are applied across sub-picture boundaries to remove coding artifacts, then image quality is improved, but errors occur when sub-pictures are independently extracted
Solution Approach 1:
The filtering operation dynamically adapts its behavior based on the extraction mode. When sub-pictures are extracted independently, the filter is configured to operate only within each sub-picture boundary. When sub-pictures are decoded as a complete picture, the filter operates across boundaries. This dynamic adjustment resolves the contradiction by making the filtering process context-dependent.
Solution Approach 2:
The filtering operation applies different processing quality and scope to different regions. Within sub-picture boundaries, filtering is applied uniformly. At sub-picture boundaries themselves, filtering is conditionally applied based on whether independent extraction is requested. This local differentiation allows the system to maintain high image quality where appropriate while ensuring reliability at critical boundaries.
2Adaptability or versatility
If a flag is introduced to control filtering operations, then adaptability is improved, but device complexity increases
Solution Approach 1:
The system introduces a single binary parameter (the flag) that changes the behavior of the filtering operation. This simple parameter change enables the system to adapt between two distinct operating modes without requiring complex control logic. The flag acts as a switch that modifies the filtering scope parameter, providing adaptability with minimal added complexity.
Data Source
AI summary
A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a flag and a picture including a sub-picture with a sub-picture boundary. The sub-picture is decoded. Filtering operations are performed across the sub-picture boundary when the flag is set to a first value. The filtering operations across the sub-picture boundary are omitted when the flag is set to a second value. The sub-picture is forwarded for display as part of a decoded video sequence.


