RGB to YUV Conversion Circuit for Depth Frame Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for converting RGB format image data to YUV format, especially in YUV 420 or 422 formats, result in significant distortion at areas with large depth variations due to incomplete chrominance values, affecting the quality of the recovered depth frame during image compression and transmission.

Innovation Solution

The proposed method and circuit for converting RGB format to YUV format and vice versa do not rely on all three sub-pixel values, instead using interleaved positions to calculate luminance and chrominance values, which reduces bandwidth and memory usage while improving depth frame recovery, especially in areas with large depth gaps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If chrominance values are subsampled to reduce bandwidth and memory usage, then transmission efficiency is improved, but distortion increases in areas with large depth variations

Engineering Contradiction:
Improvetransmission efficiencyVSAvoiddepth frame quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the image processing into luminance and chrominance components, applying different processing strategies to each. Luminance values are preserved at full resolution while chrominance values are subsampled, allowing efficient compression without significantly impacting perceived image quality since human vision is more sensitive to luminance variations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms RGB image data into YUV color space, changing the parameter representation from additive color mixing to luminance-chrominance separation. This parameter transformation enables independent optimization of luminance (high fidelity) and chrominance (compressed) components, resolving the contradiction between compression efficiency and image quality

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If all three sub-pixel values are used for conversion, then color accuracy is maintained, but bandwidth and memory usage increase

Engineering Contradiction:
Improvecolor accuracyVSAvoiddata volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential luminance information at full resolution while reducing chrominance information to lower resolutions. This extraction strategy separates the critical visual information (luminance) from secondary information (chrominance), allowing efficient data reduction while preserving perceived image quality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by using full-resolution data for luminance conversion while using subsampled data for chrominance conversion. This selective approach processes only the necessary amount of data at each resolution level, reducing overall computational load and data volume while maintaining adequate color accuracy

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10242646B2RGB to YUV format conversion and inverse conversion method and circuit for depth packing and depacking
Publication Date: 2019.03.26 NAT CHENG KUNG UNIV
  • US10242646B2 patent drawing
  • US10242646B2 patent drawing
  • US10242646B2 patent drawing

AI summary

A conversion method includes: obtaining two R's, two G's and two B's sub-pixel values having interleaved positions from four pixels of the RGB format; obtaining four Y-luminance value, one U-chrominance value and one V-chrominance value of the YUV format according to the obtained sub-pixel values. The Y-luminance values of the first, second, third and fourth pixels in the YUV format are calculated from R's of the first pixel, G's of the second pixel, G's of the third pixel and B's sub-pixel value of the fourth pixel respectively. The U-chrominance value of the first pixel is calculated from B's of the first pixel, R's of the first pixel and the G's sub-pixel value of the third pixel. The V-chrominance value of the first pixel is calculated from the R of the fourth pixel, G of the second pixel and B of the fourth pixel.