Configurable Filter for De-blocking and De-ringing Image Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image data filtering methods require multiple hardware filters for de-blocking and de-ringing operations, leading to high computational complexity and significant integrated circuit real estate usage.

Innovation Solution

A configurable filter that can perform both de-blocking and de-ringing operations, allowing for adaptive configuration based on received image data and mode selection rules, reducing the need for separate filtering blocks and minimizing circuit usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple dedicated hardware filters are used for de-blocking and de-ringing operations, then filtering performance and speed are improved, but device complexity and integrated circuit real estate usage increase

Engineering Contradiction:
Improvefiltering speedVSAvoidcircuit area
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a single configurable filter that can perform both de-blocking and de-ringing operations by changing its configuration parameters. The filter uses the same hardware structure with configurable filter coefficients and processing logic that can be adapted to different filtering modes, eliminating the need for separate dedicated filters for each operation type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The filter is designed with dynamic reconfigurability, allowing it to change its behavior and parameters based on the input image data characteristics and selected filtering mode. The filter coefficients, processing depth, and operational mode can be dynamically adjusted to optimize performance for different filtering requirements without requiring multiple static filter structures.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple dedicated hardware filters are used for de-blocking and de-ringing operations, then filtering performance is improved, but computational complexity increases

Engineering Contradiction:
Improvefiltering performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The single configurable filter consolidates multiple filtering functions into one unified structure, reducing the overall computational complexity compared to running multiple separate filters. The filter shares common computational resources such as arithmetic units, memory access pathways, and control logic across different filtering operations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The filter achieves different filtering performances by changing its operational parameters such as filter coefficients, processing depth, and mode selection rather than requiring fundamentally different computational structures. This allows high-quality filtering to be achieved through parameter optimization rather than through increased structural complexity.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single configurable filter is used for both de-blocking and de-ringing operations, then device complexity and circuit area are reduced, but filtering speed may decrease

Engineering Contradiction:
Improvecircuit areaVSAvoidfiltering speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The configurable filter is designed to dynamically switch between different filtering modes and configurations without requiring full re-initialization. The filter maintains ready-state computational units and can rapidly adjust its parameters to match the required filtering operation, minimizing transition overhead and maintaining high processing throughput.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The filter system performs preliminary configuration and pre-computes filter parameters based on incoming image data characteristics before the actual filtering operation. This allows the filter to be pre-prepared with optimal settings, reducing the time penalty associated with configuration changes and enabling faster switching between different filtering modes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8532424B2Method and system for filtering image data
Publication Date: 2013.09.10 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US8532424B2 patent drawing
  • US8532424B2 patent drawing
  • US8532424B2 patent drawing

AI summary

A device that includes at least one memory unit adapted to store image data; the device is characterized by including a configurable filter adapted to apply de-ringing filtering and de-blocking filtering such as to filter image data retrieved from the at least one memory unit, whereas the device is adapted to repetitively determine a configuration of the configurable filter in response to received image data and to at least one mode selection rule and to configure the configurable filter in response to the determination. A method for filtering image data, the method includes receiving or defining filtering mode selection rules; and receiving image data; whereas the method is characterized by including repeating the stages of: determining a configuration of a configurable filter that is adapted to perform de-ringing and de-blocking filtering, in response to the received image data and to at least one mode selection rule; configuring the configurable filter in response to the determination; and filtering, by the configurable filter, image data.