Video Coding Affine PROF Control for Lower Bit Usage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding methods face inefficiencies when using affine prediction refinement with optical flow (PROF) mode, leading to increased bit usage and decreased coding efficiency for some block units, necessitating additional flags that can exacerbate bit count.

Innovation Solution

A method for decoding and encoding video data that enables or disables affine tools through specific syntax structures, including determining affine flags at different levels (SPS and slice headers) to control affine PROF mode, allowing reconstruction based on candidate modes without unnecessary flags.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If affine-predicted blocks are refined according to the affine PROF mode, then prediction accuracy is improved, but coding efficiency decreases and bit usage increases

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

Solution Approach 1:

The patent applies local quality by enabling affine PROF mode selectively for specific block types (e.g., 64x64 blocks with specific motion characteristics) rather than uniformly across all blocks. The encoder determines whether to apply affine PROF refinement based on local block properties, applying the refinement only where it provides meaningful accuracy improvement while avoiding unnecessary bit overhead in other regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters by introducing syntax elements (flags) that control the activation of affine PROF mode. By dynamically adjusting the prediction refinement parameter based on block characteristics and rate-distortion considerations, the system optimizes the balance between prediction accuracy and coding efficiency, enabling affine PROF only when beneficial.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple flags are added for affine PROF mode control, then mode selection flexibility is improved, but device complexity and syntax structure complexity increase

Engineering Contradiction:
Improvemode selection flexibilityVSAvoidsyntax structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the control mechanism into multiple hierarchical levels: sequence-level flags (affecting all blocks in a sequence), picture-level flags (affecting all blocks in a picture), and block-level flags (affecting individual blocks). This segmentation allows flexible control at different granularities while organizing the complexity into manageable, hierarchical components rather than a single complex control structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal flag structure that serves multiple functions: it controls affine mode enabling, affine PROF mode enabling, and interacts with other prediction modes. The same syntax element framework is used across different prediction modes and refinement techniques, providing a multi-functional control mechanism that reduces overall system complexity despite the versatility it provides.

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

Data Source

PatentUS12621497B2Device and method for coding video data
Publication Date: 2026.05.05 SHARP KK
  • US12621497B2 patent drawing
  • US12621497B2 patent drawing
  • US12621497B2 patent drawing

AI summary

A method of encoding video data by an electronic device is provided. The method receives the video data including at least one image frame, each including one or more regions. The method signals a first affine flag in a sequence parameter set (SPS) associated with the at least one image frame when an affine mode including affine tools is enabled, and determines that a second affine flag is signaled in the SPS when the first affine flag is equal to one. The method determines that a third affine flag corresponding to an affine prediction refinement with optical flow (PROF) mode is signaled in a slice header associated with a specific region in a specific image frame when the second affine flag is equal to one. The method reconstructs the specific region based on first candidate modes, including the affine PROF mode, when the third affine flag is equal to zero.