Intra Prediction Reference Area Using In-Loop Filtered Pixels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as VVC and ECM, utilize non-final reconstructed pixels for intra prediction, leading to less accurate prediction due to the use of coded areas before in-loop filtering, which can result in inefficiencies and suboptimal coding performance.

Innovation Solution

Intra prediction is performed based on final reconstructed pixels of the coded area after in-loop filtering, utilizing the fully filtered reference area for improved accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If non-final reconstructed pixels (coded area before in-loop filtering) are used for intra prediction, then the coding process can be simplified and executed faster, but the prediction accuracy deteriorates

Engineering Contradiction:
Improvecoding speedVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by performing in-loop filtering on the reference area before using it for intra prediction. Specifically, the decoded picture buffer performs in-loop filtering (deblocking, SAO, ALF) on previously coded blocks, and these filtered pixels are then used as reference for current block prediction. This preliminary filtering action improves prediction accuracy without significantly impacting coding speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decoded picture buffer acts as an intermediary between the in-loop filtering process and the intra prediction process. It stores both the non-filtered reconstructed pixels and the in-loop filtered pixels, allowing the intra prediction to selectively use the filtered version when available. This intermediary structure enables the system to benefit from filtering improvements while maintaining the original coding structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If in-loop filtering is applied to the reference area, then prediction accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the in-loop filtering process with the existing decoded picture buffer structure. The same decoded picture buffer that stores reconstructed pixels is extended to also store in-loop filtered pixels. This merging approach allows the system to utilize filtering results without adding separate complex storage structures, thereby improving prediction accuracy while limiting the increase in processing complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The decoded picture buffer is given multi-functionality by making it serve both as a storage for reconstructed pixels and as a buffer for in-loop filtered pixels. This universal structure allows the buffer to support both the traditional intra prediction using non-filtered pixels and the enhanced intra prediction using filtered pixels, without requiring dedicated separate structures for each function.

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

3Productivity

If in-loop filtered pixels are used for intra prediction, then coding efficiency is improved, but memory requirements increase

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent adds a temporal dimension to the decoded picture buffer by organizing it to store both non-filtered and filtered pixels across different time states. The buffer maintains historical information in a structured manner where filtered pixels from previously coded blocks are preserved and made available for future prediction. This dimensional organization allows efficient memory utilization while providing access to filtered reference data.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250392709A1Reference area for intra prediction
Publication Date: 2025.12.25 NOKIA TECHNOLOGIES OY
  • US20250392709A1 patent drawing
  • US20250392709A1 patent drawing
  • US20250392709A1 patent drawing

AI summary

An apparatus may be configured to: select a coding unit of an image; select a first area within a coded area of the image, wherein the first area comprises, at least, a first part and a second part, wherein the first part is at least partially different from the second part; perform in-loop filtering of, at least, the first part of the first area; perform intra prediction for the selected coding unit based, at least partially, on the first area, comprising the in-loop filtered first part; and output an intra-prediction block for the selected coding unit based on the performed intra prediction.