Video Frame Compression Using Prior-Frame Error Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Errors due to quantization accumulate in video frames compressed using both quantization and delta encoding, leading to undesirable visual distortions.

Innovation Solution

Compress frames based on errors of previous frames by determining quantization and compression levels based on errors in previously encoded frames, adjusting levels to reduce error accumulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If quantization and delta encoding are used to compress video frames, then data requirements are reduced, but errors accumulate leading to visual distortions

Engineering Contradiction:
Improvedata requirementsVSAvoidvideo quality
Core Design Contradiction:
Loss of substanceVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of quantization parameters (QP) based on accumulated error levels. The system continuously monitors error accumulation across frames and adapts compression settings in real-time, transitioning from static to dynamic compression control to prevent error buildup while maintaining efficient data reduction

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms by calculating error metrics (such as PSNR or SSIM) from previously decoded frames and using these metrics to adjust compression parameters for subsequent frames. This closed-loop control ensures that error accumulation remains within acceptable thresholds while maintaining optimal compression ratios

Inventive Principle:
Principle #23Feedback

2Productivity

If high compression levels are applied to reduce data size, then storage and transmission efficiency improve, but error accumulation increases causing quality degradation

Engineering Contradiction:
Improvecompression efficiencyVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent dynamically changes compression parameters (quantization parameters, bit allocation) based on error accumulation levels and frame characteristics. By adjusting these parameters adaptively rather than using fixed compression settings, the system optimizes the balance between compression efficiency and quality preservation across different video content and error conditions

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary error analysis on reference frames before encoding current frames. By pre-calculating error metrics and predicting potential error accumulation, the system can proactively adjust compression parameters to prevent quality degradation before it occurs, rather than reacting after errors have accumulated

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3764647B1Compressing a frame based on errors of previous frames
Publication Date: 2026.02.18 GOOGLE LLC
  • EP3764647B1 patent drawingFigure 1~2
  • EP3764647B1 patent drawingFigure 3A~3B
  • EP3764647B1 patent drawingFigure 4

AI summary

A method can include compressing a first original frame of a video stream to an intraframe, the intraframe comprising fewer symbols than the first original frame, compressing a second original frame to a first interframe, the first interframe referencing the intraframe and comprising fewer symbols than the second original frame, determining an intraframe error of the intraframe due to the compression of the first original frame, determining a first interframe error of the first interframe due to the compression of the second original frame, determining a compression level for a third original frame based on the intraframe error and the first interframe error, and compressing the third original frame to a second interframe, the second interframe referencing the first interframe and comprising fewer symbols than the third original frame, a number of symbols included in the second interframe being based on the determined compression level.