Video Decoding with IBC and String Copy for Better Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in intra prediction and motion vector prediction, leading to suboptimal compression ratios and increased data requirements for video streaming and storage.

Innovation Solution

Incorporating intra block copy and string copy modes for intra prediction, and enhanced motion vector prediction techniques to improve coding efficiency by reducing redundancy in video data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If motion estimation is performed at high resolution to improve coding efficiency, then video quality is improved, but processing complexity and time consumption increase significantly

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the picture into multiple blocks and performs motion estimation selectively on specific blocks (e.g., blocks with larger prediction errors or important regions) rather than all blocks. This segmentation allows high-resolution motion estimation to be applied only where necessary, improving coding efficiency while reducing overall processing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different motion estimation resolutions to different regions of the picture based on their importance or characteristics. Important regions (e.g., regions with motion, regions containing important objects) receive high-resolution motion estimation, while less important regions use lower resolution. This local quality approach optimizes the balance between coding efficiency and processing complexity.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If high resolution motion estimation is used to improve video quality, then coding accuracy is improved, but processing time increases

Engineering Contradiction:
Improvecoding accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the picture into multiple blocks and applies high-resolution motion estimation only to selected blocks that require it (e.g., blocks with motion activity or prediction errors), while using lower resolution for other blocks. This significantly reduces the total number of computations required, thereby reducing processing time while maintaining coding accuracy where it matters most.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies high-resolution motion estimation partially, only to the extent necessary for achieving acceptable coding accuracy. By identifying and processing only the critical blocks that contribute most to overall video quality, the patent avoids the excessive processing time that would result from applying high-resolution estimation to all blocks uniformly.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If detailed motion estimation is performed on all blocks, then video quality is improved, but computational load increases

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational load
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent divides the picture into multiple blocks and performs detailed motion estimation only on selected blocks (e.g., blocks containing motion, blocks with high importance, or blocks where previous predictions failed). This segmentation strategy maintains video quality in critical regions while significantly reducing the computational load compared to processing all blocks at full detail.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies detailed motion estimation locally to specific regions of the picture based on their characteristics (e.g., motion activity, importance, prediction error). This local quality approach ensures that computational resources are concentrated on regions that most benefit from detailed estimation, thereby maintaining overall video quality while reducing total computational load.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP4014500B1Method and apparatus for video coding
Publication Date: 2026.04.29 TENCENT AMERICA LLC
  • EP4014500B1 patent drawingFigure 1A
  • EP4014500B1 patent drawingFigure 1B
  • EP4014500B1 patent drawingFigure 2

AI summary

Aspects of the disclosure provide a method and an apparatus including processing circuitry for video decoding. The processing circuitry is configured to decode coding information for a current block of a current picture. The coding information can indicate a coding mode for the current block being one of: an intra block copy (IBC) mode and a string copy mode. The processing circuitry is configured to determine current vector information for a current unit of samples in the current block based on the coding mode for the current block and a history buffer. The history buffer can be configured to store vector information of at least a block previously decoded in the IBC mode and a string previously decoded in the string copy mode. The processing circuitry is configured to reconstruct the current unit of samples based on the current vector information.