Video Decoder Forced Deblocking for Irregular Texture Regions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video decoders exhibit unideal deblocking performance on regions with irregular textures during video encoding, as they do not perform deblocking filtering operations on these areas, leading to visual discontinuities.
Innovation Solution
Incorporating deblocking filtering information into the encoded stream, allowing the video decoder to forcibly perform deblocking filtering on current blocks regardless of texture degree, ensuring consistent deblocking performance across all textures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If deblocking filtering operation is performed on regions with simple textures, then visual flaws on block boundaries are reduced, but deblocking performance on regions with irregular textures remains unideal
Solution Approach 1:
The patent applies different deblocking filtering strategies to different regions based on their texture characteristics. For regions with simple textures, conventional deblocking filtering is applied. For regions with irregular textures, the patent introduces a forced deblocking filtering mode that overrides the conventional texture-based decision making, ensuring consistent deblocking performance across all texture types while maintaining regional adaptability.
Solution Approach 2:
The patent changes the operational parameters of the deblocking filter by introducing a control mechanism that can force the filter to operate on regions with irregular textures. This parameter change allows the system to transition from a passive texture-based filtering approach to an active forced filtering approach, improving deblocking performance on challenging regions without compromising overall system adaptability.
2Device complexity
If deblocking filtering operation is not performed on regions with plentiful textures, then processing complexity is reduced, but visual discontinuities remain on block boundaries in irregular texture regions
Solution Approach 1:
The patent performs preliminary classification of regions into simple texture regions and irregular texture regions before applying deblocking filtering. By identifying irregular texture regions in advance, the system can apply forced deblocking filtering only where necessary, avoiding unnecessary processing on simple regions and maintaining block boundary continuity on irregular regions without significantly increasing overall processing complexity.
Solution Approach 2:
The patent segments the video frame into different regions based on texture characteristics, then applies different deblocking filtering strategies to each segment. This segmentation approach allows the system to maintain low processing complexity for the majority of simple regions while applying enhanced filtering only to the smaller portions of irregular texture regions that require it.
3Productivity
If conventional video decoder skips deblocking filtering on irregular texture regions, then processing speed is maintained, but deblocking performance deteriorates
Solution Approach 1:
The patent applies partial forced deblocking filtering only to the specific regions with irregular textures that require it, rather than applying filtering to the entire frame. This partial action approach maintains high processing speed for the majority of simple regions while providing enhanced deblocking performance on the smaller portions of irregular texture regions, achieving a balance between productivity and precision.
Data Source
AI summary
A video encoder, a video decoder and a video system are provided. The video encoder performs a video encoding operation on a first video frame stream to generate an encoded stream to the video decoder, wherein the encoded stream contains deblocking filtering information. The video decoder performs a video decoding operation on the encoded stream to generate a second video frame stream. The video decoder determines whether to forcibly perform a deblocking filtering operation on a current block of a current frame of the second video frame stream according to the deblocking filtering information.


