Interlaced Video Deblocking Across Same-Polarity Field Lines

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidfiltering processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvefield structure integrityVSAvoidfield-based filtering complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If deblocking filtering is applied across all block boundaries, then blocking artifacts are minimized, but processing time and computational resources increase

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidfiltering processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8687709B2In-loop deblocking for interlaced video
Publication Date: 2014.04.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8687709B2 patent drawing
  • US8687709B2 patent drawing
  • US8687709B2 patent drawing

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.