Intra Reference Direction Estimation for HEVC Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encoding devices using H.265/HEVC struggle to reduce the code amount in intra prediction for the angle prediction mode due to difficulties in estimating occurrence probabilities, leading to inefficient coded stream generation.

Innovation Solution

The encoding device estimates a prediction value for the reference direction in a block based on the selected reference direction from an adjacent block and performs arithmetic encoding on the difference between the binary signal and the prediction value, increasing the occurrence probability of the most significant bit to switch from bypass mode to context mode for arithmetic encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If conventional H.265/HEVC encoding is used for intra prediction in angle prediction mode, then the encoding process is straightforward, but the code amount cannot be reduced efficiently due to difficulties in estimating occurrence probabilities

Engineering Contradiction:
Improvecode amountVSAvoidencoding complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by estimating the occurrence probability of reference directions before actual encoding. The probability estimation unit calculates occurrence probabilities of reference directions for blocks based on neighboring block information in advance, allowing the arithmetic encoding unit to switch to context mode when probabilities exceed thresholds, thereby reducing code amount without increasing operational complexity during encoding

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of occurrence probability estimation by using neighboring block reference direction information to predict current block probabilities. This parameter change enables dynamic switching between bypass mode and context mode in arithmetic encoding, optimizing code amount reduction while maintaining manageable encoding complexity

Inventive Principle:
Principle #35Parameter changes

2Productivity

If arithmetic encoding in context mode is used to reduce code amount, then coding efficiency improves, but the complexity of probability estimation increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprobability estimation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by selectively applying context mode only to blocks where occurrence probability estimation indicates benefit. The arithmetic encoding unit switches to context mode locally for specific blocks based on probability thresholds, rather than applying complex probability estimation universally, thus improving coding efficiency while controlling overall system complexity

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses partial action by implementing probability estimation and context mode switching only when beneficial for code reduction. The system estimates probabilities and switches to context mode partially for blocks exceeding probability thresholds, avoiding full complexity application to all blocks, thereby balancing coding efficiency improvement with complexity management

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11330256B2Encoding device, encoding method, and decoding device
Publication Date: 2022.05.10 FUJITSU LTD
  • US11330256B2 patent drawing
  • US11330256B2 patent drawing
  • US11330256B2 patent drawing

AI summary

An encoding device includes: a memory; and a processor coupled to the memory and configured to: estimate a prediction value in a reference direction that is selected when intra prediction in an angle prediction mode is performed in a block to be processed on the basis of a value indicating a reference direction selected when the intra prediction in the angle prediction mode has been performed in an adjacent block adjacent to the block to be processed; and binarize the value indicating the reference direction selected when the intra prediction in the angle prediction mode has been performed in the block to be processed and perform arithmetic encoding for a comparison result between a value of a most significant bit of a binary signal and the prediction value.