IP Library Patent Application 14891114
Patent Application
App. No. 14/891,114

Method and Apparatus for Advanced Temporal Residual Prediction in Three-Dimensional Video Coding

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 None
App. No.
14/891,114
Abstract

A method and apparatus for three-dimensional or multi-view video coding using advanced temporal residual prediction are disclosed. The method determines a corresponding block in a temporal reference picture in the current dependent view for the current block. The reference residual for the corresponding block is determined according to the current motion or disparity parameters. Predictive encoding or decoding is then applied to the current block based on the reference residual. When the current block is coded using DCP (disparity compensated prediction), the reference residual is used as a predictor for the current residual generated by applying the DCP to the current block. The current block may correspond to a PU (prediction unit) or a CU (coding unit).

Claims (38)

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

receiving input data associated with a current block of a current picture in a current dependent view, wherein the current block is associated with one or more current motion or disparity parameters;

determining a corresponding block in a temporal reference picture in the current dependent view for the current block;

determining reference residual for the corresponding block according to said one or more current motion or disparity parameters; and

applying predictive encoding or decoding to the current block based on the reference residual.

2 . The method of claim 1 , wherein the corresponding block in the temporal reference picture is located based on the current block using a DMV (derived motion vector).

3 . The method of claim 2 , wherein the DMV corresponds to a selected MV (motion vector) of a selected reference block in a reference view.

4 . The method of claim 3 , wherein the selected reference block is located from the current block using a MV, a DV (disparity vector), or a DDV (derived DV) of the current block.

5 . The method of claim 4 , wherein the DDV is derived according to ADVD (adaptive disparity vector derivation), the ADVD is derived based on one or more temporal neighboring blocks and two spatial neighboring blocks, and said two spatial neighboring blocks are located at an above-right position and a left-bottom position of the current block.

6 . The method of claim 5 , said one or more temporal neighboring blocks correspond to one aligned temporal reference block and one collocated temporal reference block of the current block, and wherein the aligned temporal reference block is located in the temporal reference picture from the current block using a scaled MV.

7 . The method of claim 5 , wherein a default DV is used if any DV of said one or more temporal neighboring blocks and said two spatial neighboring blocks is not available.

8 . The method of claim 3 , wherein a default MV is used as the DMV when a picture order count of a reference picture of the selected reference block in the reference view is different from any picture order count of reference picture in each reference list of the current block, and wherein the default MV is a zero MV with reference picture index equal to 0.

9 . The method of claim 2 , wherein the DMV is scaled to a first temporal reference picture based on reference index of a reference list or a selected reference picture in the reference list, and wherein the first temporal reference picture or the selected reference picture is used as the temporal reference picture in the current dependent view for the current block.

10 . The method of claim 2 , wherein the DMV is set to one motion vector of a spatial neighboring block or a temporal neighboring block of the current block.

11 . The method of claim 2 , wherein the DMV is signaled explicitly in a bitstream.

12 . The method of claim 1 , wherein the corresponding block in the temporal reference picture corresponds to a collocated bock with a DMV (derived motion vector) equals to zero.

13 . The method of claim 1 , wherein the current block of the current picture in the current dependent view is coded using DCP (disparity compensated prediction) to form current residual of the current block.

14 . The method of claim 13 , wherein reference residual is used to predict the current residual of the current block.

15 . The method of claim 1 , wherein a flag is signaled for each block to control On, Off or weighting factor related to said predictive encoding or decoding of the current block based on the reference residual.

16 . The method of claim 15 , wherein the flag is explicitly signaled in a sequence level, view level, picture level or slice level.

17 . The method of claim 15 , wherein the flag is inherited in a Merge mode.

18 . The method of claim 15 , wherein the weighting factor corresponds to ½.

19 . The method of claim 1 , wherein the current block corresponds to a PU (prediction unit) or a CU (coding unit).

20 . An apparatus for three-dimensional or multi-view video coding, the apparatus comprising one or more electronic circuits configured to:

receive input data associated with a current block of a current picture in a current dependent view, wherein the current block is associated with one or more current motion or disparity parameters;

determine a corresponding block in a temporal reference picture in the current dependent view for the current block;

determine reference residual for the corresponding block according to said one or more current motion or disparity parameters; and

apply predictive encoding or decoding to the current block based on the reference residual.

21 . A method for three-dimensional or multi-view video coding, the method comprising:

receiving input data associated with a current block of a current picture in a current dependent view;

determining a corresponding block in an inter-view reference picture in a reference view for the current block using a DDV (derived DV) of the current block;

determining a first temporal reference block of the current block using a first motion vector of the current block;

determining a second temporal reference block of the corresponding block using the first motion vector;

determining reference residual for the corresponding block from the first temporal reference block and the second temporal block;

determining current residual from the current block and the corresponding block in the inter-view reference picture; and

applying predictive encoding or decoding to the current residual based on the reference residual; and

wherein the DDV is derived according to ADVD (adaptive disparity vector derivation), the ADVD is derived based on one or more temporal neighboring blocks and two spatial neighboring blocks of the current block, and said two spatial neighboring blocks are located at an above-right position and a left-bottom position of the current block.

22 . The method of claim 14 , wherein the reference residual is formed by performing disparity compensated prediction on the corresponding block in the temporal reference picture in the current dependent view by using a disparity vector of the current block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: MEDIATEK SINGAPORE PTE. LTD.
To: HFI INNOVATION INC.
Reel/Frame 039609/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2015
From: AN, JICHENG; ZHANG, KAI; LIN, JIAN-LIANG
To: MEDIATEK SINGAPORE PTE. LTD.
Reel/Frame 037034/0698 →