Video Encoder Deblocking by Coding Mode Boundary Strength

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in improving encoding efficiency, image quality, reducing processing amount, and circuitry scale, while optimizing for the increasing volume of digital video data.

Innovation Solution

An encoder and decoder system that determines boundary strength for deblocking filtering based on coding modes of adjacent blocks, applying filtering only when necessary to improve image quality and reduce processing, using circuitry and memory to control deblocking filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If deblocking filtering is applied to all block boundaries, then image quality is improved, but processing amount and circuitry scale increase

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing amount
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different boundary strength values based on local characteristics of blocks. Specifically, it determines whether to apply strong filtering (boundary strength=2) or weak filtering (boundary strength=1) by examining the coding modes of adjacent blocks. This local differentiation ensures high image quality where needed while reducing processing where simple boundaries exist.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the boundary strength parameter dynamically based on coding mode differences. When adjacent blocks have different coding modes (intra block copy, palette, or inter mode), the boundary strength is set to 2 for luma blocks. Otherwise, it is set to 1. This parameter adaptation resolves the contradiction by applying filtering intensity proportional to actual boundary complexity.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If boundary strength is increased for all blocks, then image quality improves, but encoding efficiency decreases due to increased processing

Engineering Contradiction:
Improveimage qualityVSAvoidencoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies strong filtering (boundary strength=2) only partially to boundaries where coding mode differences are detected, rather than universally. This partial application maintains encoding efficiency by avoiding excessive processing on simple boundaries while still improving image quality where coding mode transitions occur.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent differentiates filtering strength based on local boundary characteristics. By examining coding modes of adjacent blocks, it identifies locations where strong filtering is actually needed (mode transitions) versus where weak filtering suffices (consistent modes). This local quality approach optimizes the balance between image quality and encoding efficiency.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If chroma blocks use strong filtering, then luma quality improves, but processing amount increases unnecessarily

Engineering Contradiction:
Improveluma block qualityVSAvoidprocessing amount
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different filtering strategies to luma and chroma blocks based on their local characteristics. For luma blocks, it uses boundary strength=2 when coding modes differ, while for chroma blocks it consistently uses boundary strength=1. This local differentiation acknowledges that luma boundaries typically require stronger filtering for perceived quality, while chroma boundaries are less critical.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the boundary strength parameter based on block type and coding mode. Luma blocks with coding mode transitions receive strong filtering (strength=2), while chroma blocks receive weak filtering (strength=1) regardless of mode differences. This parameter adaptation optimizes processing by applying stronger filtering only where it most impacts perceived image quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250247531A1Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.07.31 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250247531A1 patent drawing
  • US20250247531A1 patent drawing
  • US20250247531A1 patent drawing

AI summary

An encoder performs a determination process of determining a boundary strength for controlling deblocking filtering to be applied to a block boundary in a generated reconstructed picture. The determination process includes: a first processing, which is performed in a case where a current block is a luma block, of (i) determining whether a condition is satisfied, the condition being that a coding mode of the current block is different from a coding mode of a neighboring block of the current block, and the coding mode of the current block and the coding mode of the neighboring block are ones of three coding modes that are an intra block copy mode, a palette mode, and an inter mode, and (ii) determining the boundary strength to be either the first value or the second value based on the determining whether the condition is satisfied.