Monochrome Palette Mode Video Coding Component Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques fail to correctly determine the number of color components for palette mode coding, especially in monochrome content and separate color plane coding, leading to inefficiencies in video encoding and decoding processes.

Innovation Solution

The proposed solution involves determining the number of color components for palette mode coding by considering both the partitioning tree type and color format, enabling correct identification and decoding of video blocks in monochrome format, where single tree partitioning is used, and accounting for both luma and chroma components when dual tree partitioning is enabled.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing video coding techniques are used for palette mode coding, then general video encoding can be performed, but the number of color components cannot be correctly determined for monochrome content and separate color plane coding

Engineering Contradiction:
Improvedetermination accuracy of color componentsVSAvoidcompatibility with monochrome and separate color plane coding
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter determination logic by introducing conditional checks based on monochrome format detection and partitioning tree type. When monochrome format is detected with single tree partitioning, the number of color components is set to 1; otherwise, it defaults to 3, enabling accurate adaptation to different coding scenarios

Inventive Principle:
Principle #35Parameter changes

2Productivity

If palette mode coding is applied without considering partitioning tree type and color format, then encoding process is simplified, but encoding efficiency deteriorates for monochrome and separate color plane scenarios

Engineering Contradiction:
Improvevideo encoding efficiencyVSAvoidcomplexity of component determination logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary detection of monochrome format and partitioning tree type before determining the number of color components. This advance identification allows the system to select the appropriate component count (1 or 3) proactively, avoiding rework and improving encoding efficiency

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the number of color components is assumed to be constant, then decoding process is simplified, but decoding accuracy decreases for variable color component scenarios

Engineering Contradiction:
Improveaccuracy of color component identificationVSAvoidsimplicity of palette mode decoding
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent makes the number of color components dynamic rather than constant. The system adapts the component count based on runtime detection of monochrome format and partitioning tree type, allowing the decoding process to flexibly adjust between 1 and 3 components as needed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11683489B2Monochrome palette mode for video coding
Publication Date: 2023.06.20 QUALCOMM INC
  • US11683489B2 patent drawing
  • US11683489B2 patent drawing
  • US11683489B2 patent drawing

AI summary

A method of decoding video data includes determining that a current block of the video data is coded in palette mode, determining, between single tree or dual tree partitioning, that the current block is coded with single tree partitioning enabled, determining that the current block is coded in monochrome format, when the current block is coded with single tree partitioning enabled and when the current block is coded in monochrome format, determining that a number of color components used for palette mode decoding the current block is equal to one, and palette mode decoding the current block based on the determined number of color components used for palette mode decoding the current block being equal to one.