Video Codec Deblocking Control for Patch Boundary Preservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video codecs struggle to identify and handle patch video content, leading to unintentional degradation of image quality due to deblocking filters applied at patch boundaries in videos composed of patches from different viewpoints.
Innovation Solution
A method and apparatus for encoding and decoding video that determines the presence of patch video content, adjusting deblocking filter application based on this determination, and optionally extending patch areas to prevent discontinuities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If deblocking filter is applied to reconstructed picture to reduce blocking artifacts, then blocking artifacts between blocks are reduced, but image quality at patch boundaries is unintentionally degraded
Solution Approach 1:
The patent applies different processing rules to different regions of the image. Specifically, it identifies patch boundaries and applies the deblocking filter selectively - reducing filter strength or skipping filtering at patch boundaries while maintaining normal filter application in non-patch regions. This local differentiation preserves the beneficial artifact reduction in regular blocks while protecting the integrity of patch boundaries.
Solution Approach 2:
The patent segments the image into different types of blocks: regular blocks where deblocking filter should be applied, and patch boundary blocks where filter application should be modified or skipped. By dividing the processing approach based on block type and location, the system can selectively apply filtering to avoid degrading patch boundary quality while still reducing blocking artifacts in appropriate regions.
2Productivity
If conventional video codec is used to compress patch video, then compression is achieved, but patch boundaries become blurred due to deblocking filter application
Solution Approach 1:
The patent modifies the deblocking filter operation to have different behavior at patch boundaries versus regular block boundaries. At patch boundaries, the filter strength is reduced or filtering is skipped entirely to preserve the sharp transitions between patches from different viewpoints. In regular blocks, normal deblocking filtering is applied to reduce artifacts, thus maintaining compression efficiency while protecting patch boundary integrity.
Solution Approach 2:
The patent performs preliminary identification of patch boundaries before applying the deblocking filter. By detecting and marking patch boundary locations in advance, the system can prepare to apply modified filtering rules at these specific locations, ensuring that patch boundary sharpness is preserved while still achieving compression through deblocking in non-patch regions.
3Ease of operation
If deblocking filter is applied uniformly across all blocks, then processing simplicity is maintained, but patch video content cannot be properly preserved
Solution Approach 1:
The patent divides the video content into different processing zones by identifying patch boundaries. It segments blocks into those adjacent to patch boundaries and those that are not. This segmentation enables the system to apply different filtering rules - simplified or skipped filtering at patch boundaries while maintaining uniform filtering in other regions, thus balancing operational simplicity with content preservation.
Solution Approach 2:
The patent implements location-dependent filtering behavior where the deblocking filter operation varies based on the spatial location of blocks. At patch boundary locations, the filter is modified or skipped to preserve content integrity. In non-boundary regions, standard filtering applies. This local quality approach maintains relatively simple processing while reliably preserving patch video content through targeted adjustments.
Data Source
AI summary
According to one embodiment of a first aspect of the present invention, a method for encoding a video using a video encoding apparatus, the method comprising: determining whether patch video content containing a patch is included in an input video; determining a value of a patch video syntax indicating whether the patch video content is included in the input video, based on a result of a determination; and encoding the input video based on the value of the patch video syntax.


