Intra Prediction Encoding Sub-Block Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image compression methods, such as MPEG-1, MPEG-2, and H.264/AVC, repeat information about intra prediction modes in bit streams due to encoding based on standard 8×8 blocks, despite adjacent unit blocks having the same prediction direction, leading to inefficient compression rates.

Innovation Solution

Divide current blocks into sub blocks based on intra prediction directions, allowing only one intra prediction direction to be encoded per sub block, which can be of varying sizes or rectangular shapes, thereby reducing redundant information in the bit stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If intra prediction encoding is performed based on standard 8×8 blocks, then the encoding process is simple and standardized, but information about intra prediction modes is repeated in the bit stream even when adjacent unit blocks have the same prediction direction, leading to inefficient compression rates

Engineering Contradiction:
Improveencoding process simplicityVSAvoidcompression rate efficiency
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The current block is divided into sub blocks in a manner different from the standard 8×8 block segmentation. By segmenting the block into sub blocks that align with regions having the same intra prediction direction, the patent avoids repeating prediction mode information for adjacent unit blocks with identical directions, thereby improving compression efficiency while maintaining encoding simplicity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Adjacent unit blocks that share the same intra prediction direction are merged into a single sub block for encoding purposes. This merging eliminates the redundancy of encoding the same prediction mode information multiple times across adjacent blocks, directly addressing the compression efficiency problem while preserving the standardized encoding approach

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If intra prediction direction information is encoded for each unit block, then the encoding is thorough and accurate, but redundant information is inserted into the bit stream when adjacent blocks have equal prediction directions

Engineering Contradiction:
Improveprediction direction accuracyVSAvoidbit stream data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and eliminates the redundant intra prediction direction information from the bit stream by identifying adjacent unit blocks with identical prediction directions and encoding them as a single sub block. This extraction approach maintains the accuracy of prediction direction encoding while removing unnecessary duplicate data, directly reducing bit stream volume

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the granularity parameter of intra prediction encoding from the standard 8×8 unit block level to a sub block level that adapts to the actual distribution of prediction directions. By dynamically adjusting the encoding unit size based on prediction direction homogeneity, the patent reduces the quantity of encoded information while preserving measurement precision

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8374243B2Method and apparatus for encoding and decoding based on intra prediction
Publication Date: 2013.02.12 SAMSUNG ELECTRONICS CO LTD
  • US8374243B2 patent drawing
  • US8374243B2 patent drawing
  • US8374243B2 patent drawing

AI summary

Methods and apparatuses for encoding and decoding based on intra prediction. The method of encoding an image based on intra prediction comprises dividing a current block into a plurality of sub blocks so that a plurality of unit blocks adjacent to each other are included in one of the sub blocks based on an intra prediction direction of each of the unit blocks included in the current block, and performing intra prediction encoding on each of the sub blocks so that only information about one intra prediction direction is encoded in each of the sub blocks.