Image Deblocking Filter Adaptation for Parallel Block Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increase in resolution and quality of images leads to a significant increase in the amount of transmitted information, resulting in higher transmission and storage costs, necessitating more efficient image compression technologies.

Innovation Solution

An image encoding/decoding method that allows for parallel processing of deblocking filters by determining the filter length based on the width or height of adjacent transform blocks, thereby avoiding situations where filter overlap occurs due to different target boundaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the transform block size is decreased to improve compression efficiency, then the amount of transmitted information is reduced, but parallel processing of the deblocking filter becomes impossible and filter overlap occurs

Engineering Contradiction:
Improveamount of transmitted informationVSAvoidparallel processing capability
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The filter length is dynamically adjusted based on the transform block size. When transform blocks are small, the filter length is reduced accordingly, allowing parallel processing to continue without overlap. This dynamic adaptation resolves the contradiction by making the filtering process flexible rather than fixed, enabling both small block sizes and parallel processing efficiency.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If different target boundaries are used for filtering to improve local processing accuracy, then filtering precision is improved, but filter overlap occurs between adjacent blocks

Engineering Contradiction:
Improvefiltering precisionVSAvoidfilter overlap complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The filter length is locally adapted to match the specific transform block size at each boundary. Instead of using a uniform filter length across all boundaries, the method adjusts the filter length locally according to the adjacent transform block dimensions. This ensures precise filtering for each local region while preventing overlap with adjacent blocks, resolving the contradiction between precision and complexity.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If high-resolution and high-quality images are transmitted to improve image quality, then image quality is improved, but transmission cost and storage cost increase

Engineering Contradiction:
Improveimage qualityVSAvoidtransmitted information
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The method changes the parameters of the filtering process (filter length, target boundary selection) based on the transform block size and image characteristics. By optimizing these parameters, the system achieves high-quality image reconstruction with reduced bitrates, effectively resolving the contradiction between image quality and transmission volume.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250240418A1Image encoding/decoding method and device using filtering, and method for transmitting bitstream
Publication Date: 2025.07.24 NOKIA TECHNOLOGIES OY
  • US20250240418A1 patent drawing
  • US20250240418A1 patent drawing
  • US20250240418A1 patent drawing

AI summary

An image encoding/decoding method and apparatus are provided. An image decoding method performed by an image decoding apparatus may comprise deriving a reconstructed block for a current block, deriving a target boundary for the reconstructed block, determining a filter length of a deblocking filter to be applied for the target boundary, and applying the deblocking filter for the target boundary based on the determined filter length. The filter length may be determined based on at least one of a width or height of a transform block adjacent to the target boundary.