Adaptive Deblocking Filter for Scalable Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scalable-video-coded bit streams face inefficiencies in transmitting information associated with inter-layer prediction, particularly when the enhanced layer does not correspond to the reference layer, leading to unnecessary data transmission and reduced coding efficiency.

Innovation Solution

A method is introduced to minimize transmission of information related to inter-layer prediction by confirming configuration information and quality identification within the scalable-video-coded bit stream, allowing for parallel processing and efficient handling of slice boundaries, thereby enhancing coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If inter-layer prediction is applied in scalable video coding, then coding efficiency is improved, but transmission of unnecessary information increases when enhanced layer does not correspond to reference layer

Engineering Contradiction:
Improvecoding efficiencyVSAvoidtransmission of unnecessary information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies local quality by making the deblocking filter characteristics adaptive to local conditions - specifically, whether inter-layer prediction is used in that particular region. The filter strength and operation are adjusted based on the prediction mode and block position, allowing optimal filtering only where needed rather than uniformly across all blocks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters of the deblocking filter based on the inter-layer prediction status. When inter-layer prediction is used, different filter strengths and thresholds are applied compared to when it is not used. This dynamic parameter adjustment optimizes the balance between artifact removal and preserving prediction accuracy.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If deblocking filter is applied to all blocks, then blocking artifacts are reduced, but computational complexity increases

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the video blocks into different categories based on whether they use inter-layer prediction. This segmentation allows the deblocking filter to be applied selectively - with full strength to blocks that benefit from it and reduced or no filtering to blocks where inter-layer prediction already provides sufficient quality, thereby reducing overall computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by using different deblocking filter strengths for different blocks. Instead of applying uniform maximum filtering to all blocks, it applies filtering only to the extent necessary - stronger filtering where blocking artifacts are problematic and weaker or no filtering where inter-layer prediction maintains quality, thus reducing unnecessary computation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7742532B2Method and apparatus for applying de-blocking filter to a video signal
Publication Date: 2010.06.22 LG ELECTRONICS INC
  • US7742532B2 patent drawing
  • US7742532B2 patent drawing
  • US7742532B2 patent drawing

AI summary

A method of decoding a current layer using inter-layer prediction is disclosed. The present invention includes obtaining a first flag information indicating whether a current block of the current layer is coded using the inter-layer prediction, obtaining a quality identification information identifying a quality of the current block, obtaining an information for controlling a characteristic of a deblocking filter based on the first flag information and the quality identification information, and executing deblocking filtering using the information for controlling the characteristic of the deblocking filter.