Video Coding Prediction Mode Determination for Small Picture Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in processing picture blocks with areas less than 64, as they require parsing all bitstreams to determine prediction modes, leading to low processing efficiency.

Innovation Solution

A method and apparatus for determining a prediction mode for a current picture block by splitting it into subblocks based on a preset condition, where the same prediction mode (intra or inter) is applied to all subblocks, allowing for hardware pipeline processing without parsing all bitstreams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all bitstreams are parsed to determine prediction modes for each subblock, then prediction accuracy is maintained, but processing efficiency deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The picture block is divided into multiple subblocks, and different processing strategies are applied to different segments. Specifically, subblocks meeting the preset condition (area ≤ 64) are processed differently from those that don't, allowing efficient processing of small subblocks while maintaining accuracy for larger ones

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different prediction mode determination strategies are applied to different regions (subblocks) based on their specific characteristics (area size). Subblocks with area ≤ 64 use the efficient method of inheriting prediction modes, while larger subblocks use the standard parsing method, optimizing processing for each local region

Inventive Principle:
Principle #3Local quality

2Productivity

If the same prediction mode is applied to all subblocks, then processing efficiency is improved, but prediction precision deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprediction precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The processing approach is segmented based on subblock characteristics. Rather than applying a uniform strategy, the method divides subblocks into two categories (area ≤ 64 and area > 64) and applies appropriate processing to each, thereby maintaining precision where needed while improving efficiency where possible

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The preset condition (area threshold of 64) serves as a parameter that determines the processing strategy. By changing the parameter (comparing subblock area against the threshold), the system dynamically selects between two different processing approaches, optimizing both efficiency and precision

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If extensive bitstream parsing is performed, then prediction mode accuracy is maintained, but hardware pipeline processing efficiency deteriorates

Engineering Contradiction:
Improveprediction mode accuracyVSAvoidhardware pipeline processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts and processes only the necessary information from the bitstream. For subblocks meeting the preset condition, instead of parsing all bitstream data, the method extracts the prediction mode from neighboring blocks, significantly reducing the amount of data that needs to be processed while maintaining adequate prediction accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11895297B2Prediction mode determining method and apparatus, encoding device, and decoding device
Publication Date: 2024.02.06 HUAWEI TECH CO LTD
  • US11895297B2 patent drawing
  • US11895297B2 patent drawing
  • US11895297B2 patent drawing

AI summary

A prediction mode determining method includes determining a split mode for a current picture block, determining whether a first picture subblock that meets a preset condition is obtained after the current picture block is split in the split mode, splitting the current picture block in the split mode to obtain a plurality of picture subblocks in response to determining that the first picture subblock is obtained after the current picture block is split, and determining that a same prediction mode is used for the plurality of picture subblocks. The plurality of picture subblocks comprise the first picture subblock. The prediction mode for the plurality of picture subblocks is an intra prediction mode or an inter prediction mode.