Deblocking Filtering Control for Palette Mode Image Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high-resolution and high-quality images leads to a significant increase in the amount of transmitted and stored data, resulting in higher transmission and storage costs, necessitating the development of high-efficient image compression technologies.

Innovation Solution

An image encoding/decoding method and apparatus that improves encoding/decoding efficiency by performing deblocking filtering based on whether to apply a palette mode, generating reconstructed blocks, determining target boundaries, and filtering samples adjacent to these boundaries, regardless of the prediction mode of adjacent blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

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

Engineering Contradiction:
Improveimage qualityVSAvoidamount of transmitted information
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of deblocking filtering by conditionally applying it based on prediction mode. When palette mode is used, deblocking filtering is skipped; when other prediction modes are used, deblocking filtering is applied. This parameter change optimizes the balance between image quality and compression efficiency, reducing the amount of transmitted information while maintaining acceptable image quality.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If deblocking filtering is performed on all blocks, then boundary artifacts are reduced, but encoding complexity increases

Engineering Contradiction:
Improveboundary smoothnessVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by making the deblocking filtering operation conditional rather than universal. Specifically, deblocking filtering is applied only to blocks that use prediction modes other than palette mode, while blocks using palette mode skip this filtering step. This localized application of filtering reduces encoding complexity while maintaining boundary smoothness where it is most needed.

Inventive Principle:
Principle #3Local quality

3Productivity

If palette mode is applied to all blocks, then compression efficiency is improved, but image quality at boundaries deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoidboundary quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the parameter of deblocking filtering application based on the prediction mode used. When palette mode is applied to improve compression efficiency, the patent conditionally skips deblocking filtering for those specific blocks. However, when other prediction modes are used, deblocking filtering is applied to maintain boundary quality. This conditional parameter change allows the system to optimize for compression efficiency where palette mode is used while preserving boundary quality where other modes are used.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240373000A1Image encoding/decoding method and apparatus for performing deblocking filtering according to whether palette mode is applied, and method for transmitting bitstream
Publication Date: 2024.11.07 NOKIA TECHNOLOGIES OY
  • US20240373000A1 patent drawing
  • US20240373000A1 patent drawing
  • US20240373000A1 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 generating a reconstructed block for a current block, determining a target boundary for the reconstructed block, determining a first target block and a second target block based on a sample adjacent to the target boundary, and performing deblocking filtering on the sample adjacent to the target boundary, based on a prediction mode of at least one of the first target block or the second target block. In this case, a value of the sample adjacent to the target boundary may not be changed based on the prediction mode of at least one of the first target block or the second target block being a palette mode.