Component-Based Image Preprocessing for Lower-Bitrate Video Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding pipelines suffer from suboptimal visual quality degradation due to independently optimized preprocessing algorithms that are not designed to work cohesively, leading to increased artifacts and higher bitrates or lower quality in reconstructed videos.

Innovation Solution

Implementing trained machine learning models for component-based image preprocessing in a luma-chroma color space to reduce reconstruction errors, optimizing the aggregation of preprocessing operations within a video encoding pipeline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If independently optimized preprocessing algorithms are used in conventional video encoding pipelines, then each algorithm can be designed and optimized individually, but the aggregated preprocessing operations produce increased visual quality degradation and artifacts

Engineering Contradiction:
Improveindependent algorithm designVSAvoidvisual quality
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent combines multiple independently optimized preprocessing algorithms into a unified, cohesively designed preprocessing pipeline. By merging chroma subsampling, downscaling, and spatial denoising operations into an integrated system, the patent eliminates the cumulative visual quality degradation that occurs when these algorithms are applied sequentially and independently, thereby resolving the contradiction between ease of independent algorithm design and overall visual quality preservation

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If lossy encoding algorithms are applied to preprocessed video, then the bitrate is reduced and file size decreases, but visual quality degradation and artifacts increase

Engineering Contradiction:
ImprovebitrateVSAvoidvisual quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies a cohesively designed preprocessing pipeline before lossy encoding to preemptively optimize the video data structure and reduce information that would otherwise be lost during compression. By performing preliminary actions such as intelligent chroma subsampling, adaptive downscaling, and noise suppression in a unified framework, the patent minimizes the visual quality degradation that would otherwise occur during subsequent lossy encoding, thereby resolving the contradiction between bitrate reduction and visual quality preservation

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple preprocessing algorithms are applied sequentially, then different types of image preprocessing are performed, but the cumulative effect increases the number and severity of artifacts

Engineering Contradiction:
Improvepreprocessing operationsVSAvoidartifacts
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements a dynamic, adaptively controlled preprocessing pipeline where the strength and application of each preprocessing operation (chroma subsampling, downscaling, spatial denoising) are adjusted based on the characteristics of the input video and the presence of other preprocessing operations. This dynamic coordination prevents the cumulative artifact generation that occurs when fixed, independently optimized algorithms are applied sequentially, thereby resolving the contradiction between preprocessing versatility and artifact reduction

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12555201B2Techniques for component-based image preprocessing
Publication Date: 2026.02.17 NETFLIX INC
  • US12555201B2 patent drawing
  • US12555201B2 patent drawing
  • US12555201B2 patent drawing

AI summary

In various embodiments, an image preprocessing application preprocesses images. To preprocess an image, the image preprocessing application executes a trained machine learning model on first data corresponding to both the image and a first set of components of a luma-chroma color space to generate first preprocessed data. The image preprocessing application executes at least a different trained machine learning model or a non-machine learning algorithm on second data corresponding to both the image and a second set of components of the luma-chroma color space to generate second preprocessed data. Subsequently, the image preprocessing application aggregates at least the first preprocessed data and the second preprocessed data to generate a preprocessed image.