Video Residual Encoding with Selective Residual Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hybrid backward-compatible coding technologies face challenges in reducing overall data size while maintaining user experience and optimizing processing speed and complexity, particularly in balancing the impact of residual elements on reconstructed signals.

Innovation Solution

A method of encoding input signals by generating and modifying sets of residuals based on differences between input and reconstructed signals, including selecting subsets not to encode, transforming, and quantizing residuals, with optional pre-quantization and residual masking to optimize data size and computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If all residual elements are encoded to maintain signal reconstruction quality, then manufacturing precision is improved, but loss of substance increases

Engineering Contradiction:
Improvesignal reconstruction qualityVSAvoiddata size
Core Design Contradiction:
Manufacturing precisionVSLoss of substance

Solution Approach 1:

The patent extracts and removes a subset of residual elements from the encoding process based on spatial and temporal characteristics. By identifying and eliminating redundant residuals that contribute minimally to reconstruction quality, the system reduces data size while preserving essential information for maintaining signal fidelity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies differential encoding strategies to different spatial and temporal regions of the signal. Residuals in high-importance regions are encoded with higher precision, while residuals in low-importance regions are either coarsely encoded or discarded, optimizing the balance between reconstruction quality and data efficiency.

Inventive Principle:
Principle #3Local quality

2Loss of substance

If a subset of residuals is selected not to encode to reduce data size, then loss of substance is reduced, but manufacturing precision deteriorates

Engineering Contradiction:
Improvedata sizeVSAvoidsignal reconstruction quality
Core Design Contradiction:
Loss of substanceVSManufacturing precision

Solution Approach 1:

The patent implements partial encoding of residuals by selectively encoding only the most significant subset based on spatial and temporal analysis. This partial action approach encodes sufficient residuals to maintain acceptable reconstruction quality while avoiding the excessive encoding of all residuals, thereby reducing data size.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If residual modification and selection processing is added to optimize data size, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary analysis of residual spatial and temporal characteristics before the main encoding process. By pre-identifying which residuals are significant and which can be discarded, the system prepares the residual set in advance, streamlining the subsequent encoding steps and improving overall processing efficiency despite the added initial analysis complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12556724B2Processing of residuals in video coding
Publication Date: 2026.02.17 V NOVA INT LTD
  • US12556724B2 patent drawing
  • US12556724B2 patent drawing
  • US12556724B2 patent drawing

AI summary

According to aspects of the invention there is provided a method of modifying sets of residuals data where residual data can be used to correct or enhance data of a base stream, for example a frame of a video encoded using a different video coding technology. There may be provided a method of encoding an input signal, the method comprising: receiving an input signal; generating one or more sets of residuals based on a difference between the input signal and one or more reconstructed signals at one or more respective resolutions; modifying the one or more sets of residuals based on a selected residual mode; and encoding the one or more sets of modified residuals to generate one or more respective encoded streams, wherein the encoding includes transforming the one or more sets of modified residuals, and wherein the modifying includes selecting a subset of residuals not to encode based on the selected residual mode. An encoder may also be provided.