Video Encoder And Decoder TU-Boundary Checks For Deblocking Filter Length

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 maintaining processing speed, particularly in determining optimal filter lengths for deblocking filtering.

Innovation Solution

An encoder and decoder implement a simplified method for determining maximum filter lengths by checking TU boundaries at intervals of eight samples, reducing the need to check four-sample locations, and accounting for CU edges to enhance accuracy and simplify the determination process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the encoder checks TU boundaries at both four-sample and eight-sample locations to determine maximum filter length, then the accuracy of filter length determination is improved, but the device complexity and processing amount increase

Engineering Contradiction:
Improvefilter length determination accuracyVSAvoidcircuitry scale
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential check (eight-sample location) from the conventional two-check process, removing the redundant four-sample location check while maintaining sufficient accuracy for filter length determination

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the determination process into hierarchical steps: first checking eight-sample locations to identify TU boundaries, then using this information to guide further checks at four-sample locations only where necessary, rather than uniformly checking all locations

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the encoder performs comprehensive determination process checking all boundary locations, then the manufacturing precision of filter application is improved, but the productivity decreases

Engineering Contradiction:
Improvedeblocking filtering precisionVSAvoidencoding speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs preliminary checking at eight-sample locations first to identify TU boundaries before proceeding to four-sample location checks, allowing the encoder to skip unnecessary checks and accelerate processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by checking only the necessary boundary locations (eight-sample locations and selective four-sample locations) rather than all possible locations, achieving sufficient filtering precision without excessive processing

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the encoder reduces the determination process to check only eight-sample locations, then the processing amount is reduced, but the measurement precision of filter length may be compromised

Engineering Contradiction:
Improveencoding efficiencyVSAvoidfilter length determination accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies different checking strategies to different locations: eight-sample locations are always checked, while four-sample location checks are performed selectively based on the results of eight-sample checks, optimizing both speed and accuracy

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12418683B2Encoder, decoder, encoding method, and decoding method
Publication Date: 2025.09.16 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12418683B2 patent drawing
  • US12418683B2 patent drawing
  • US12418683B2 patent drawing

AI summary

For a location displaced by four samples in a vertical direction or a horizontal direction from a current location, the encoder performs a first determination of determining only whether the location displaced by four samples is a TU boundary, where the current location is a sample location of a current sub-block boundary on which the determination process is to be performed. In the first determination, when it is determined that the location displaced by four samples is a TU boundary, the encoder sets a maximum filter length to a first value, and in the case otherwise, the encoder performs a second determination of determining whether a location displaced by eight samples in the vertical direction or the horizontal direction from the current location is a TU boundary.