Video Processing Motion Data Refinement for Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding techniques, such as MPEG-2, MPEG-4, ITU-T.263, ITU-T.264/AVC, ITU-T.265 HEVC, and VVC, suffer from low coding efficiency, which limits the precision and effectiveness of video processing.

Innovation Solution

A method and apparatus for video processing that refines motion data of coded blocks before or after motion compensation by obtaining second coding data based on first coding data and a refinement process, improving coding efficiency and prediction precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding techniques are used, then the video can be encoded and decoded, but the coding efficiency is very low

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

Solution Approach 1:

The patent applies preliminary action by performing motion data refinement before motion compensation. The motion data of coded blocks is refined in advance based on neighboring block information and prediction data, so that when motion compensation is subsequently performed, the prediction precision is already optimized, thereby improving overall coding efficiency without increasing computational complexity during the critical compensation stage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the refined motion data from neighboring blocks to improve the motion compensation process. The motion data of a current block is refined based on the motion data of neighboring blocks and prediction data, creating a feedback loop where the prediction results are used to further improve the motion estimation, thereby enhancing coding efficiency iteratively.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If motion data is refined before or after motion compensation, then prediction precision is improved, but processing time increases

Engineering Contradiction:
Improveprediction precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs motion data refinement as a preliminary action before motion compensation. By pre-refining the motion data of all coded blocks in a picture based on neighboring block information and prediction data, the system optimizes prediction precision in advance. This approach distributes the computational load before the critical motion compensation stage, avoiding time consumption during the compensation process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of motion data precision by refining motion vectors to higher precision levels. The motion data is refined based on neighboring block motion data and prediction data, allowing the system to achieve higher prediction precision without requiring a complete re-estimation of motion vectors, thus managing processing time effectively.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240196001A1Method, device, and medium for video processing
Publication Date: 2024.06.13 DOUYIN VISION CO LTD
  • US20240196001A1 patent drawing
  • US20240196001A1 patent drawing
  • US20240196001A1 patent drawing

AI summary

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: obtaining, during a conversion between a target video unit in a target picture of a video and a bitstream of the video, second coding data of the target video unit based on first coding data of the target video and a refinement process, the first coding data being coded by a target coding mode; and performing the conversion based on the second coding data. Compared with the conventional solution, the proposed method can advantageously improve the coding performance and efficiency.