Post-Reconstruction Filter Syntax Reuse for Low-Overhead Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video compression schemes introduce artifacts and distortions in reconstructed video, and existing filtering techniques to mitigate these issues often incur high signaling costs, particularly with high quantization parameters, limiting the number of frames that can benefit from post-reconstruction filters.

Innovation Solution

Implementing a system where the post-reconstruction filtering syntax for a current frame can reuse frame-level syntax from a previous frame, reducing signaling costs and allowing more frames to utilize post-reconstruction filtering by using flags to indicate reuse or enable/disable the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If post-reconstruction filtering syntax is transmitted for every frame, then filtering quality is maintained, but signaling overhead increases

Engineering Contradiction:
Improvefiltering qualityVSAvoidsignaling overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies copying by allowing the current frame to copy/reuse the post-reconstruction filtering syntax from the previous frame. A flag is transmitted to indicate whether the current frame should use the same syntax as the previous frame, eliminating the need to re-transmit the complete syntax for every frame while maintaining filtering quality.

Inventive Principle:
Principle #26Copying

2Reliability

If post-reconstruction filtering is applied to all frames, then visual quality improves, but processing complexity increases

Engineering Contradiction:
Improvevisual qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the post-reconstruction filtering process adaptive rather than static. A flag is transmitted to dynamically indicate whether the current frame should undergo post-reconstruction filtering based on whether it differs significantly from the previous frame. This allows the system to adjust processing complexity based on actual video content requirements.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If complete filtering syntax is decoded for each frame, then filtering accuracy is maintained, but decoding time increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoiddecoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies copying to reduce decoding time by allowing the decoder to reuse the previous frame's filtering syntax for the current frame when indicated by a flag. This eliminates the need to decode and process the complete syntax for every frame, significantly reducing decoding time while maintaining filtering accuracy for frames that do require processing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260067454A1Post-Reconstruction Filtering Syntax Prediction
Publication Date: 2026.03.05 GOOGLE LLC
  • US20260067454A1 patent drawing
  • US20260067454A1 patent drawing
  • US20260067454A1 patent drawing

AI summary

A first flag in a frame header of a current frame indicates whether a post-reconstruction filtering process is performed for the current frame. When the process is performed, a second flag indicates whether a post-reconstruction filtering syntax for the post-reconstruction filtering process of a previously decoded frame is reused for the current frame. The post-reconstruction filtering syntax can be a frame-level syntax or a block-level syntax. When the second flag indicates that frame-level post-reconstruction filtering syntax of the previously decoded frame is reused for the current frame, a third flag may indicate whether the block-level post-reconstruction filtering syntax of a previously decoded frame is reused for the current frame. The post-reconstruction filtering syntax, whether the frame-level, the block-level, or both, is used for the post-reconstruction filtering process unless new syntax is coded for the current frame.