Interlaced Video Deblocking Across Same-Polarity Field Lines
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression and decompression techniques, such as those in Windows Media Video and international standards like H.263 and JVT/AVC, face limitations in effectively handling interlaced video frames, particularly in reducing blocking artifacts and efficiently coding interlaced macroblocks, especially when dealing with field-coded structures and varying transform sizes.
Innovation Solution
The implementation of in-loop deblocking filtering techniques that selectively filter pixel data across horizontal and vertical boundaries in interlaced frames, using field-based deblocking methods to adaptively smooth discontinuities while maintaining the integrity of field structures, and utilizing transform sizes like 8×8, 8×4, 4×8, and 4×4 to determine filtering boundaries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If in-loop deblocking filtering is applied to interlaced video frames, then blocking artifacts are reduced and motion estimation quality is improved, but device complexity and processing requirements increase
Solution Approach 1:
The patent segments the interlaced video frame into field-based units (top field and bottom field) and applies deblocking filtering separately to each field. This segmentation allows the filter to process only relevant pixels within each field, reducing the overall processing complexity while maintaining effective blocking artifact reduction at block boundaries within each field structure.
Solution Approach 2:
The patent applies local quality by performing deblocking filtering selectively on specific block boundaries within each field based on local characteristics. The filter adapts its operation to local block boundary conditions, applying filtering only where blocking artifacts are present and significant, rather than uniformly across the entire frame, thus reducing unnecessary processing complexity.
2Stability of the object's composition
If field-based deblocking filtering is used to maintain field structure integrity, then interlaced video quality is preserved, but filtering operations become more complex compared to progressive video
Solution Approach 1:
The patent segments the filtering operation to operate independently on top field and bottom field pixels separately. This segmentation preserves field structure integrity by preventing mixing of fields during filtering while simplifying the implementation complexity through independent, identical filtering operations on each field rather than complex inter-field coordination.
Solution Approach 2:
The patent implements dynamic adaptation of the deblocking filter to the interlaced field structure. The filter dynamically identifies and processes only the relevant pixels within each field that require deblocking, adapting its operation to the alternating field line structure of interlaced video, which simplifies processing compared to static approaches that would process all pixels uniformly.
3Manufacturing precision
If deblocking filtering is applied across all block boundaries, then blocking artifacts are minimized, but processing time and computational resources increase
Solution Approach 1:
The patent applies local quality by performing deblocking filtering selectively on specific block boundaries within each field based on local characteristics. The filter adapts its operation to local block boundary conditions, applying filtering only where blocking artifacts are present and significant, rather than uniformly across the entire frame, thus reducing unnecessary processing time.
Solution Approach 2:
The patent applies partial action by performing deblocking filtering on a subset of block boundaries within each field rather than all boundaries across the entire frame. This partial filtering approach focuses computational resources on the most critical boundaries where blocking artifacts occur, reducing overall processing time while maintaining adequate quality.
Data Source
AI summary
An encoder/decoder obtains pixel data from one or more field lines associated with a first block in an interlaced frame coded picture comprising plural macroblocks each having an equal number of top and bottom field lines. The encoder/decoder obtains pixel data from one or more field lines associated with a second block and performs in-loop deblocking filtering across a boundary. The in-loop deblocking filtering comprises filter operations performed on pixel data from field lines of same polarity only. In another aspect, an encoder/decoder obtains transform size information for plural blocks of macroblock, obtains field/frame type information for the macroblock and selects one or more boundaries for in-loop deblocking based at least in part on the transform size information and the field/frame type information. In-loop deblocking can be performed on horizontal block boundaries prior to vertical block boundaries.


