Palette Coding Disabling for Local Dual Tree Video Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently encoding blocks under a local dual tree structure, particularly when using palette based coding modes, due to complexities in updating the palette predictor list.
Innovation Solution
The proposed solution involves disallowing the palette based coding mode for blocks under a local dual tree structure, thereby simplifying the encoding process and avoiding complications in updating the palette predictor list.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If palette based coding mode is used for blocks under local dual tree structure, then compression efficiency can be improved, but the complexity of updating the palette predictor list increases significantly
Solution Approach 1:
The patent extracts the problematic blocks (those under local dual tree structure) from the general palette coding process and applies a different coding approach to them. Specifically, it disables palette mode for these blocks while allowing it for other blocks, thereby eliminating the complexity issue for the problematic subset while preserving the benefits for the rest.
Solution Approach 2:
The patent applies different coding qualities/approaches to different regions of the video data. Instead of uniformly applying palette mode across all blocks, it selectively applies palette mode only to blocks that do not have the local dual tree structure, while using alternative coding methods for blocks with this structure. This local differentiation resolves the complexity issue while maintaining compression efficiency where applicable.
2Device complexity
If palette based coding mode is disallowed for blocks under local dual tree structure, then the complexity of palette predictor list updates is reduced, but compression efficiency may be compromised for those blocks
Solution Approach 1:
The patent converts the limitation (inability to use palette mode for local dual tree blocks) into a benefit by simplifying the overall coding process. The complexity reduction achieved by disallowing palette mode for these blocks improves decoder performance and reduces implementation complexity, which are valuable benefits that compensate for the potential compression efficiency loss in those specific blocks.
3Productivity
If palette based coding mode is used for all blocks, then compression efficiency is maximized, but the overall encoding and decoding complexity increases
Solution Approach 1:
The patent changes the parameter (availability of palette mode) based on the block type. It introduces a conditional parameter that determines whether palette mode can be used: blocks under local dual tree structure have palette mode disabled, while other blocks have it enabled. This parameter change optimizes the balance between compression efficiency and complexity by adapting the coding approach to the specific characteristics of each block.
Data Source
AI summary
Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video encoding includes receiving circuitry and processing circuitry. The processing circuitry determines whether a block is under a local dual tree structure, and disallows a palette based coding mode for encoding the block in response to the block being under the local dual tree structure.


