Adaptive Video Stream Processing with Reduced Color Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression codecs require full chroma resolution for encoding, which adds computational complexity and delay when processing video streams with reduced color resolution, such as 4:2:0 subsampling ratio, as they need to convert these streams to full 4:4:4 resolution before encoding.

Innovation Solution

A solution that preprocesses a video frame with reduced color resolution by remapping luma and chroma components onto three input channels of a compression encoder, allowing the codec to adaptively encode without converting to full color resolution, and post-processes the encoded frame to reconstruct the original reduced color resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If chroma subsampling is used to reduce data rate, then transmission efficiency is improved, but computational complexity increases due to required conversion to full resolution

Engineering Contradiction:
Improvedata rateVSAvoidcomputational complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The video frame is divided into multiple subpictures, and within each subpicture, luma and chroma components are segmented and remapped onto separate data channels. This segmentation allows the encoder to process reduced-color-resolution data directly without requiring conversion to full 4:4:4 resolution, thereby reducing computational complexity while maintaining transmission efficiency.

Inventive Principle:
Principle #1Segmentation

2Loss of energy

If chroma subsampling is used to reduce data rate, then transmission efficiency is improved, but processing delay increases due to conversion requirements

Engineering Contradiction:
Improvedata rateVSAvoidprocessing delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The pre-process module performs remapping of luma and chroma components onto encoder data channels before the encoding process begins. This preliminary action prepares the reduced-color-resolution data in the correct format for the encoder, eliminating the need for time-consuming conversion to full resolution during encoding and thereby reducing processing delay.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If video data is encoded at full chroma resolution, then encoding compatibility is improved, but data transmission efficiency deteriorates

Engineering Contradiction:
Improveencoding compatibilityVSAvoiddata transmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The solution enables the encoder to universally accept both full-resolution (4:4:4) and reduced-color-resolution (4:2:0, 4:2:2) video data without requiring separate processing paths. The pre-process module adapts the input data format to match the encoder's expected input, allowing the same encoding infrastructure to handle multiple chroma sampling ratios efficiently.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUSRE48920E1Adaptive processing of video streams with reduced color resolution
Publication Date: 2022.02.01 LATTICE SEMICON CORP
  • USRE48920E1 patent drawing
  • USRE48920E1 patent drawing
  • USRE48920E1 patent drawing

AI summary

A solution for adaptively processing a digital image with reduced color resolution is described herein. A source device pre-processes a video frame with reduce color resolution by remapping luma components and chroma components of the video frame, and encodes the pre-processed video frame. The source device remaps a half of luma components on a scan line of the video frame onto a data channel of a source line to an encoder and remaps the other half of the luma components on the scan line to another data channel of the source line. The source device remaps the corresponding chroma components onto a third data channel of a source line. By using a data channel conventionally configured to transmit chroma components, the solution enables a video codec to adaptively encode a digital image with reduced color resolution without converting the digital image to full color resolution before the encoding.