IP Library Granted Patent US 9,961,369
Granted Patent B2
US 9,961,369 · App. 14/408,956 · Granted May 1, 2018

Method and apparatus of disparity vector derivation in 3D video coding

Inventors: Jian-Liang Lin (Yilan County, TW); Yi-Wen Chen (Taichung, TW); Yu-Wen Huang (Taipei, TW); Shaw-Min Lei (Hsinchu County, TW)
Assignee: HFI Innovation Inc.
H04N19/597H04N19/105H04N19/139H04N19/157H04N19/176H04N19/513H04N19/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,961,369
App. No.
14/408,956
Granted
May 1, 2018
Kind
B2
Abstract

A method and apparatus for three-dimensional video encoding or decoding using the disparity vector derived from an associated depth block are disclosed. The method determines an associated depth block for a current texture block and derives a derived disparity vector based on a subset of depth samples of the associated depth block. The subset contains less depth samples than the associated depth block and the subset excludes a single-sample subset corresponding to a center sample of the associated depth block. The derived disparity vector can be used as an inter-view motion (disparity) vector predictor in Inter mode, an inter-view (disparity) candidate in Merge mode or Skip mode. The derived disparity vector can also be used to locate a reference block for inter-view motion prediction in Inter mode, inter-view candidate in Merge or Skip mode, inter-view motion prediction, inter-view disparity prediction, or inter-view residual prediction.

Claims (32)

1. A method for processing three-dimensional or multi-view video, the method comprising:

receiving pixel data associated with a current texture block of a current texture frame corresponding to a dependent view;

determining a depth block for the current texture block based on a coded depth frame in a reference view; and

determining a derived disparity vector for a partition of the current texture block based on a subset of depth samples of a partition of the depth block,

wherein the derived disparity vector corresponds to a maximum value of four corner samples of the depth block, and

wherein the partition of the current texture block corresponds to the partition of the depth block,

the subset contains less depth samples than the partition of the depth block and

the subset excludes a single-sample subset corresponding to a center sample of the partition of the depth block

such that inter-view motion predictive encoding or decoding is applied to the pixel data utilizing the derived disparity vector.

2. The method of claim 1 , wherein the derived disparity vector is used as an inter-view motion/disparity vector predictor in Inter mode, an inter-view motion/disparity candidate in Merge mode or Skip mode, or inter-view disparity prediction.

3. The method of claim 1 , wherein the derived disparity vector is used to locate a reference block for inter-view motion vector prediction in Inter mode, inter-view candidate in Merge mode or Skip mode, inter-view motion prediction, or inter-view residual prediction.

4. The method of claim 1 , wherein the derived disparity vector is determined based on a center sample or two corner samples in a bottom row of the depth block, four corner samples of the depth block, or said four corner samples and the center sample of the depth block.

5. The method of claim 1 , wherein the derived disparity vector is determined based on two end samples of any row or column of the depth block, or the center sample and two corner samples of the depth block.

6. The method of claim 1 , wherein an estimated disparity vector is determined based on the current texture frame and a reference texture frame, and the estimated disparity vector is used to determine from the coded depth frame in the reference view according to the estimated disparity vector.

7. The method of claim 6 , wherein the current texture block is divided into current texture sub-blocks, the depth block is divided into depth sub-blocks, and an individual disparity vector is derived from each depth sub-block for a corresponding current texture sub-block.

8. A method for processing three-dimensional or multi-view video, the method comprising:

receiving pixel data associated with a current texture block of a current texture frame corresponding to a dependent view;

determining a depth block for the current texture block based on a coded depth frame in a reference view; and

determining a derived disparity vector for a partition of the current texture block based on a maximum value of two or more depth samples of a partition of the depth block such that interview residual prediction is applied to the pixel data utilizing the derived disparity vector,

wherein the partition of the current texture block corresponds to the partition of the depth block, and

wherein the derived disparity vector corresponds to a maximum value of four corner samples of the depth block.

9. The method of claim 8 , wherein said two or more depth samples of the depth block correspond to all depth samples of the depth block.

10. An apparatus comprising:

at least one circuit configured for:

receiving pixel data associated with a current texture block of a current texture frame corresponding to a dependent view;

determining a depth block for the current texture block based on a coded depth frame in a reference view; and

determining a derived disparity vector for a partition of the current texture block based on a subset of depth samples of a partition of the depth block,

wherein the derived disparity vector corresponds to a maximum value of four corner samples of the depth block, and

wherein the partition of the current texture block corresponds to the partition of the depth block,

the subset contains less depth samples than the partition of the depth block and

the subset excludes a single-sample subset corresponding to a center sample of the partition of the depth block

such that inter-view motion predictive encoding or decoding is applied to the pixel data utilizing the derived disparity vector.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 039609/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: LIN, JIAN-LIANG; CHEN, YI-WEN; HUANG, YU-WEN; LEI, SHAW-MIN
To: MEDIATEK INC
Reel/Frame 034536/0209 →
Continuity (2)
Provisional Application 61665707 · Jun 28, 2012
Related Publication 20150201214A1 · Jul 16, 2015