HEVC Chroma Intra Mode Codeword Assignment Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing binarization/Variable Length Coding (VLC) scheme in Advanced Video Coding (AVC) is inefficient due to the high probability of the 'same as luma' mode being used for chroma components, which is encoded using the longest codeword, and redundancy between modes, leading to decreased coding efficiency.

Innovation Solution

A modified codeword assignment scheme for HEVC, where the 'same as luma' mode is assigned the fewest bits, and if it is the same as another mode, the codeword assignment is reconfigured to remove the 'same as luma' mode and reduce bits in remaining modes, optimizing the truncated unary code from 0 through 4 to 0 through 3.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the standard VLC codeword assignment scheme is used for chroma intra mode signaling, then the coding structure is simple and easy to implement, but the coding efficiency is decreased because the 'same as luma' mode (which occurs with high probability) is assigned the longest codeword

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcodeword assignment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent inverts the conventional VLC codeword assignment by assigning the shortest codeword (1 bit) to the 'same as luma' mode instead of the longest codeword. This inversion directly addresses the contradiction by making the most frequently occurring mode the most efficiently encoded, thereby improving coding efficiency without significantly increasing complexity

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the codeword length parameter for different chroma intra prediction modes based on their probability of occurrence. By assigning shorter codewords to more probable modes (especially 'same as luma') and longer codewords to less probable modes, the patent optimizes the average codeword length and improves coding efficiency

Inventive Principle:
Principle #35Parameter changes

2Productivity

If all 5 chroma intra prediction modes are encoded with distinct codewords, then the prediction accuracy is maintained, but redundancy exists between modes leading to inefficient bit usage

Engineering Contradiction:
Improvebit usage efficiencyVSAvoidprediction mode flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent merges the encoding of multiple chroma intra prediction modes into a unified structure where the luma prediction mode information is reused for chroma prediction. By combining the encoding of 'same as luma' with the luma mode signaling, the patent eliminates redundancy and improves bit usage efficiency while maintaining prediction accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the luma prediction mode signaling serve a dual function: it directly indicates the chroma prediction mode when they are the same, and provides the basis for deriving chroma prediction when modes differ. This multi-functionality reduces the need for separate explicit chroma mode signaling, improving efficiency

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

Data Source

PatentUS10834390B2Codeword assignment for intra chroma mode signalling for HEVC
Publication Date: 2020.11.10 SONY GROUP CORP
  • US10834390B2 patent drawing
  • US10834390B2 patent drawing
  • US10834390B2 patent drawing

AI summary

Intra prediction is used in state-of-the-art video coding standards such as AVC. The intra prediction modes are coded into the bitstream. Luma and chroma components could potentially have different prediction modes. For chroma components, there are 5 different modes defined in AVC: vertical, horizontal, DC, diagonal down right, and “same as luma”. Statistics show that the “same as luma” mode is frequent used, but in AVC, this mode is encoded using more bits than other modes during entropy coding, therefore the coding efficiency is decreased. Accordingly, a modified binarization/codeword assignment for chroma intra mode signaling is able to be utilized for high efficiency video coding (HEVC), the next generation video coding standard.