Multi-view Video Decoding Using Disparity Vector Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-resolution and high-quality 3D video data requires significant storage and transfer resources due to its large size, and existing video coding techniques are inefficient in compressing and decoding multi-view videos, which have high correlation between views.

Innovation Solution

A method and apparatus for efficiently inducing a disparity vector using information from neighboring blocks, including entropy decoding, prediction units, and filtering, to reduce complexity and increase coding efficiency by predicting motion vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing video coding techniques are used for multi-view videos, then the video data can be compressed and decoded, but the coding efficiency is low and the complexity is high

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

Solution Approach 1:

The patent performs preliminary actions by inducing first disparity vectors from neighboring blocks before decoding the current block, and uses these to induce second and third disparity vectors. This preliminary preparation of disparity vector candidates enables more efficient inter-view prediction and reduces the complexity of the decoding process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces disparity vectors as intermediary elements that mediate between reference blocks in different views and the current block being decoded. These disparity vectors serve as predictors that bridge the correlation between multi-view videos, enabling efficient compression while reducing coding complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If high-resolution and high-quality 3D video data is stored or transferred, then the video quality is improved, but the storage cost and transfer cost increase significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidstorage cost and transfer cost
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent uses inter-view prediction by copying and adapting disparity information from neighboring blocks in the same view and reference views to predict the current block. This copying approach exploits the high correlation between multi-view videos, enabling efficient compression that reduces storage and transfer costs while maintaining high video quality.

Inventive Principle:
Principle #26Copying

3Productivity

If disparity vector information is stored for every block to improve prediction accuracy, then the coding efficiency increases, but the memory storage requirements increase

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmemory storage requirements
Core Design Contradiction:
ProductivityVSVolume of stationary object

Solution Approach 1:

The patent applies local quality by inducing disparity vectors selectively based on local block characteristics. Instead of storing disparity vectors uniformly for all blocks, the method induces first disparity vectors from available neighboring blocks locally, and uses these to derive additional disparity vectors only where needed, optimizing the balance between prediction accuracy and memory usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10063887B2Video decoding apparatus and method for decoding multi-view video
Publication Date: 2018.08.28 LG ELECTRONICS INC
  • US10063887B2 patent drawing
  • US10063887B2 patent drawing
  • US10063887B2 patent drawing

AI summary

A method inducing video information required for decoding a current block by entropy-decoding a bitstream; inducing a first disparity vector based on a neighboring block of the current block in the same view by using the video information, inducing a second disparity vector by using the first disparity vector and a reference view depth, and inducing a third disparity vector using the difference between the first disparity vector and the second disparity vector; inducing a prediction sample of the current block by using one of the first disparity vector, the second disparity vector, or the third disparity vector; and applying filtering to a current picture which has been restored using the prediction sample.