MMVD CPR Image Coding Reducing Data Volume

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high-resolution and high-quality images and videos, such as UHD and 4K or 8K, leads to increased data transmission and storage costs, and there is a need for efficient compression technologies to handle immersive media like VR and AR content.

Innovation Solution

The implementation of an image coding method and apparatus that applies merge with motion vector difference (MMVD) in current picture referencing (CPR) to improve image coding efficiency, reducing computational complexity and enhancing overall coding efficiency through efficient inter prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-resolution and high-quality image and video data are transmitted or stored using existing media, then image quality is improved, but transmission costs and storage costs are increased

Engineering Contradiction:
Improveimage qualityVSAvoiddata amount
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and transmits only the essential motion information (motion vectors and motion differences) rather than the complete high-resolution image data. By separating motion information from static content and transmitting only the differences, the system maintains high image quality while significantly reducing the quantity of data that needs to be transmitted or stored.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation parameters of image data by using motion compensation techniques. Instead of transmitting full high-resolution frames, it transmits motion vectors and motion differences that parameterize the changes between frames. This allows the receiver to reconstruct high-quality images from compact parameter sets, resolving the contradiction between image quality and data quantity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If merge with motion vector difference (MMVD) is applied to current picture referencing (CPR) blocks, then coding efficiency is improved, but computational complexity is increased

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies MMVD selectively only to CPR-coded blocks where it provides the most benefit, rather than uniformly to all blocks. By identifying CPR blocks through specific criteria (such as reference picture index and block position), the system concentrates computational resources where they yield the highest coding efficiency improvement, thereby managing overall computational complexity while maximizing productivity gains.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements a simplified version of MMVD specifically tailored for CPR blocks rather than the full MMVD algorithm. By applying a partial version of the technique that focuses on the specific characteristics of CPR-coded blocks, the system achieves coding efficiency improvements without incurring the complete computational burden of the full MMVD implementation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11659166B2Method and apparatus for coding image by using MMVD based on CPR
Publication Date: 2023.05.23 LG ELECTRONICS INC
  • US11659166B2 patent drawing
  • US11659166B2 patent drawing
  • US11659166B2 patent drawing

AI summary

A method for decoding an image by a decoding apparatus comprises the steps of: obtaining merge with motion vector difference (MMVD) flag information of a current block from a bit stream; determining whether or not the current block is a current picture referencing (CPR) coding block; if the current block is a CPR coding block, deriving base motion information; deriving motion information of the current block on the basis of the base motion information; generating prediction samples of the current block on the basis of the motion information; and generating reconstruction samples of the current block on the basis of the prediction samples, wherein the MMVD flag information indicates whether or not motion information is derived when the MMVD is applied to the current block, and the CPR coding block is a block coded by using a current picture including the current block as a reference picture.