Co-located Block Position Adjustment for Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional inter prediction coding methods in moving picture coding do not adequately leverage co-located blocks across different views to enhance coding efficiency.

Innovation Solution

A moving picture coding method that determines whether a current picture and a co-located block are in the same view, adjusts the position of the co-located block using a disparity vector, and adds the adjusted motion vector to the list, allowing for more accurate prediction and improved coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional inter prediction coding is used without adjusting co-located block positions across different views, then the coding process is simple, but coding efficiency is insufficient

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining view relationships and adjusting co-located block positions before performing motion compensation. The coding device预先 determines whether the current picture and co-located block are in the same view, and if in different views, adjusts the co-located block position using disparity vectors before deriving motion vectors. This preliminary positioning ensures more accurate prediction while maintaining a structured, manageable process flow.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If co-located blocks from different views are used without position adjustment, then the reference picture list is simple to construct, but prediction accuracy is reduced

Engineering Contradiction:
Improveprediction accuracyVSAvoidreference picture list construction complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by treating co-located blocks in different views differently from those in the same view. When the current picture and co-located block are in different views, the patent adjusts the co-located block position using view-specific disparity vectors. This localized adjustment ensures that each co-located block is positioned appropriately according to its specific view relationship, improving prediction accuracy without uniformly complicating the entire reference picture list construction process.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If disparity vector calculation and co-located block position adjustment are performed, then motion prediction accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent applies partial action by selectively adjusting co-located block positions only when necessary - specifically when the current picture and co-located block are determined to be in different views. The view determination step allows the system to skip adjustment operations when views are the same, reducing unnecessary computational overhead. This selective approach applies disparity vector calculations only where needed, balancing accuracy improvement with computational efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11206423B2Video encoding method, video encoding device, video decoding method and video decoding device
Publication Date: 2021.12.21 SUN PATENT TRUST
  • US11206423B2 patent drawing
  • US11206423B2 patent drawing
  • US11206423B2 patent drawing

AI summary

A moving picture coding method including: determining whether or not (a) a picture including a co-located block and (b) a current picture to be coded are included in a same view, the co-located block being a block that is included in a picture different from the current picture and is at a position corresponding to a position of a current block to be coded included in the current picture; adjusting the position of the co-located block when the picture including the co-located block and the current picture are included in different views; and adding to the list an entry including a motion vector derived from the co-located block, wherein the adjusting includes: obtaining a disparity vector between the view including the picture including the co-located block and the view including the current picture; and adjusting the position of the co-located block by the obtained disparity vector.