Video Pixel Encoding Error Minimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding technologies face challenges in accurately encoding pixels of an input video sequence, particularly due to errors introduced in the chroma components during encoding, which affect the luminance of the pixel.

Innovation Solution

A method that encodes a pixel by determining the first color component value in a first color space based on minimizing an error computed from the difference between the first color component value in a second color space and a test color component value, derived from the encoded second and third color component values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If chroma components are encoded independently in video compression, then encoding complexity is reduced, but luminance accuracy deteriorates due to error propagation

Engineering Contradiction:
Improveencoding complexityVSAvoidluminance accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent merges the encoding processes of luma and chroma components by establishing a dependency relationship where luma encoding utilizes decoded chroma values. This integration allows error propagation to be compensated while maintaining manageable encoding complexity through a structured two-pass approach.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary encoding of chroma components before using their decoded values in luma encoding. This preliminary action enables the system to account for and compensate chroma-induced errors in luminance before final luma encoding occurs, improving accuracy without significantly increasing overall complexity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If chroma components are encoded with high precision, then color accuracy is improved, but encoding time increases

Engineering Contradiction:
Improvecolor accuracyVSAvoidencoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial precision by encoding chroma components at standard precision levels while applying enhanced precision only where necessary - specifically when compensating for chroma errors in luma encoding. This selective approach improves color accuracy without requiring high precision throughout the entire encoding pipeline, thus limiting encoding time increase.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If luma and chroma components are encoded independently, then processing speed is improved, but visual quality deteriorates due to luminance errors

Engineering Contradiction:
Improveprocessing speedVSAvoidvisual quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the encoding process into distinct phases: chroma encoding followed by luma encoding that incorporates chroma values. This segmentation maintains the efficiency benefits of separate component processing while establishing a dependency relationship that improves visual quality by compensating for chroma-induced luminance errors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where decoded chroma component values are fed into the luma encoding process. This feedback loop allows the system to adjust luma encoding based on actual chroma values, compensating for errors and improving visual quality while maintaining processing efficiency through a structured workflow.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3304914B1Encoding a pixel of an input video sequence
Publication Date: 2025.04.09 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3304914B1 patent drawingFigure 1~3
  • EP3304914B1 patent drawingFigure 4~6
  • EP3304914B1 patent drawingFigure 7~8

AI summary

A method of encoding a pixel comprises encoding second and third color component values of the pixel in a first color space. A first color component value in a second color space is obtained for the pixel. A first color component value in the first color space is determined based on minimizing an error computed based on a difference between the first color component value in the second color space and a test color component value in the second color space derived based on the encoded second and third color component values. The first color component value in the first color space is then encoded. The target value for coding of the first color component is thereby adapted given encoding of the second and third color components. As a result the visual quality of the pixel is improved.