Image Decoding Device PROF Control via Slice Header Flag

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Versatile Video Coding (Draft 6), there is no control over the ON/OFF switching of Prediction Refinement with Optical Flow (PROF) processing at the slice level, limiting the ability to manage processing load effectively between image encoding and decoding devices.

Innovation Solution

An image decoding device is designed with a decoding unit that controls the enabling/disabling of PROF processing through a flag in the slice header, allowing for precise management of PROF processing on a per-slice basis, along with similar control over Decoder-side Motion Vector Refinement (DMVR) and Bi-Directional Optical Flow (BDOF) processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If PROF processing is automatically applied to all blocks without slice-level control, then image quality is improved, but processing load increases and cannot be selectively reduced

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing load
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent divides the video stream into slices and introduces a slice_header_flag to control PROF processing on a per-slice basis. This segmentation allows different PROF processing policies to be applied to different slices, enabling selective reduction of processing load in certain regions while maintaining high image quality in others where PROF is beneficial.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the PROF processing dynamic by introducing conditional control through the slice_header_flag. The processing capability and image quality are dynamically adjusted based on the flag value, allowing the system to adapt between high-quality mode (flag=1, PROF enabled) and low-processing-load mode (flag=0, PROF disabled) for different slices.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If PROF processing is enabled for all slices, then image quality is maximized, but device complexity and processing capability requirements increase

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing capability
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

By segmenting control at the slice level through the slice_header_flag, the patent allows the decoding device to selectively enable PROF processing only where needed. This reduces the overall processing capability requirements compared to enabling PROF for all slices, while still achieving high image quality in critical regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality control by allowing different PROF processing settings for different slices based on the slice_header_flag. This enables high image quality (PROF enabled) in slices where it is most beneficial, while using simpler processing in other slices, optimizing the trade-off between image quality and device complexity.

Inventive Principle:
Principle #3Local quality

3Device complexity

If PROF processing is disabled to reduce processing load, then device complexity is reduced, but image quality deteriorates

Engineering Contradiction:
Improveprocessing loadVSAvoidimage quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The slice_header_flag introduces dynamic control that allows the system to switch between PROF-enabled and PROF-disabled modes on a per-slice basis. This dynamic approach ensures that image quality is maintained in slices where PROF is important, while processing load is reduced in slices where it can be sacrificed, resolving the contradiction between device complexity and image quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality maintenance by selectively enabling PROF processing in specific slices through the slice_header_flag. This ensures that image quality is preserved in critical regions while allowing processing load to be reduced in other regions, achieving a balanced solution rather than a global disablement.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250008161A1Image decoding device, method and program with prediction refinement optical flow
Publication Date: 2025.01.02 KDDI CORP
  • US20250008161A1 patent drawing
  • US20250008161A1 patent drawing
  • US20250008161A1 patent drawing

AI summary

An image decoding device includes: a decoding unit configured to decode a first flag which is included in a slice header and controls enabling/disabling of PROF processing from encoded data; and an affine prediction signal generation unit configured to perform the PROF processing in a case where the first flag indicates that the PROF processing is enabled in a slice corresponding to the slice header, and generate a prediction signal without performing the PROF processing in a case where the first flag indicates that the PROF processing is disabled in a slice corresponding to the slice header.