Dynamic Deblocking Filter Selection for Mobile Video Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deblocking filters for video processing, especially in mobile devices, face challenges in balancing the removal of blocking artefacts with minimal picture smoothing, as highly complex filters consume excessive CPU cycles, while less complex filters may not adequately address visual quality issues, leading to processor overload or undesirable distractions.

Innovation Solution

A dynamic deblocking filter selection method that adjusts filter complexity based on real-time processor usage and decoding process conditions, using a threshold-based approach to choose the appropriate filter among a range of complexities to optimize processing power and image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a highly complex deblocking filter is used to effectively remove blocking artefacts, then image quality is improved, but processor usage increases causing system overload

Engineering Contradiction:
Improveimage qualityVSAvoidprocessor usage
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent implements dynamic deblocking filter selection where the system adjusts filter complexity based on real-time processor usage conditions. The filter transitions from static to dynamic operation, selecting appropriate complexity levels (high, medium, low) according to current system load, thereby resolving the contradiction between image quality and processor usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of filter complexity dynamically. By monitoring processor usage and adjusting the selected filter complexity accordingly, the system optimizes the balance between achieving good image quality and maintaining acceptable processor consumption, preventing system overload while preserving visual quality.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a simple deblocking filter is used to reduce processor usage, then system load is reduced, but blocking artefacts remain visible degrading video quality

Engineering Contradiction:
Improveprocessor usageVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system dynamically adapts filter complexity based on processor usage conditions. When processor load is low, it can apply simpler filters to save resources. When processor load is high, it automatically selects more complex filters to maintain image quality, thus resolving the contradiction between processor usage and image quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback from processor usage monitoring to adjust filter selection. By continuously monitoring system load and using this feedback to choose appropriate filter complexity levels, the system ensures adequate image quality is maintained while respecting processor capacity constraints.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If deblocking filtering is applied to improve visual quality, then blocking artefacts are reduced, but processing time increases

Engineering Contradiction:
Improvevisual qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements dynamic filter selection that adapts to current system conditions. The filter complexity is adjusted dynamically based on processor usage and time constraints, allowing the system to achieve adequate visual quality while minimizing processing time by selecting appropriate filter强度 levels.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies partial filtering action by selecting filters of appropriate complexity rather than always applying maximum complexity. This partial action approach ensures sufficient visual quality improvement while avoiding excessive processing time consumption, optimizing the trade-off between quality and time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8913670B2System and method for providing dynamic deblocking filtering on a mobile device
Publication Date: 2014.12.16 MALIKIE INNOVATIONS LTD
  • US8913670B2 patent drawing
  • US8913670B2 patent drawing
  • US8913670B2 patent drawing

AI summary

A system and method are provided that can be used for applying a deblocking filter to a video according to processor usage, in particular on a mobile device. To determine which of a plurality of deblocking filters to use, the system determines an environment indicator indicative of current processor usage, compares the environment indicator to a primary threshold, wherein the primary threshold is indicative of a maximum acceptable processor usage. If the primary threshold is met, the system foregoes any deblocking filtering. If however the primary threshold is not met, the environment indicator is compared to one or more secondary thresholds and a respective one of the plurality of deblocking filters is applied to the video according to which one of the secondary thresholds is met. Each of the plurality of deblocking filters has a different complexity and thus can be chosen to suit the current system environment.