Deblocking Filter for Mixed Field-Frame Video
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional deblocking methods in digital video standards, such as MPEG-AVC/H.264, face issues with blurring and image impairment when dealing with mixed field-frame pictures, particularly when one macroblock is field coded and its neighbors are frame coded, as they incorrectly interleave lines from different fields, leading to inter-field blurring and incorrect filtering.
Innovation Solution
The proposed method determines which macroblocks are sampled at the same time and rearranges the vertical ordering of horizontal lines for filtering across boundaries, allowing for appropriate filtering between vertically and horizontally adjacent macroblocks, thereby reducing blockiness and avoiding additional image impairments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If conventional deblocking methods are used on mixed field-frame pictures, then filtering can be performed on macroblocks, but inter-field blurring and image impairment occur when one macroblock is field coded and neighbors are frame coded
Solution Approach 1:
The patent segments the video processing into separate field-coded and frame-coded pathways. Field-coded macroblocks are processed independently from frame-coded macroblocks, preventing incorrect interleaving of lines from different fields. This segmentation allows appropriate filtering to be applied to each type without causing inter-field blurring.
Solution Approach 2:
Instead of converting field-coded macroblocks to frame order (the conventional approach that causes blurring), the patent inverts the approach by processing field-coded macroblocks in their native field order. This reversal of the conversion logic eliminates the harmful interleaving effect while maintaining filtering accuracy.
2Ease of operation
If field coded macroblocks are converted into frame MB pairs before deblocking, then filtering can be performed uniformly, but lines from different fields are incorrectly interleaved causing blurring
Solution Approach 1:
The patent segments the deblocking operation into separate processing paths for field-coded and frame-coded macroblocks. Field-coded macroblocks are filtered within their own field context without conversion to frame order, while frame-coded macroblocks are processed separately. This segmentation maintains both filtering uniformity within each path and correct line ordering.
Solution Approach 2:
The patent applies different processing quality characteristics to different parts of the video data. Field-coded macroblocks receive filtering appropriate for field order (preserving inter-field temporal relationships), while frame-coded macroblocks receive conventional frame-order filtering. This local differentiation of processing quality prevents universal application of incorrect frame-order filtering.
3Manufacturing precision
If conventional frame filtering methods are used on field coded macroblocks, then deblocking can be performed, but it operates on one field at a time causing additional processing complexity
Solution Approach 1:
The patent creates a universal deblocking framework that handles both field-coded and frame-coded macroblocks through a single integrated process. The filtering mechanism itself remains the same, but the input data organization differs based on coding type. This multi-functionality reduces processing complexity compared to separate processing paths while maintaining deblocking effectiveness.
Data Source
AI summary
Methods are disclosed for performing improved deblocking filtering across edges between macroblocks, with particular application to cases where one macroblock is field coded and its neighbors are frame coded. A method for filtering across horizontal edges comprises determining which macroblocks are considered to be vertically adjacent to each other. The method also determines which macroblocks are considered to be sampled at a same time. Finally, filtering is performed between vertically adjacent macroblocks that are considered to be sampled at a same time. Another method for filtering across vertical edges comprises determining which macroblocks are considered to be horizontally adjacent to each other. The method effectively re-arranges a vertical ordering of horizontal lines of at least a subset of the horizontally adjacent macroblocks. Finally, filtering is performed between the horizontally adjacent macroblocks after the re-arranging.


