IP Library Granted Patent US 9,838,712
Granted Patent B2
US 9,838,712 · App. 14/656,993 · Granted Dec 5, 2017

Method of signaling for depth-based block partitioning

Inventors: Jian-Liang Lin (Su'ao Township, Yilan County, TW); Yi-Wen Chen (Taichung, TW); Xianguo Zhang (Beijing, CN); Kai Zhang (Beijing, CN); Jicheng An (Beijing, CN); Han Huang (Beijing, CN)
Assignee: HFI INNOVATION INC.
H04N19/597H04N19/119H04N19/159H04N19/176H04N19/70H04N13/0048
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,838,712
App. No.
14/656,993
Granted
Dec 5, 2017
Kind
B2
Abstract

A method of signaling depth-based block partitioning (DBBP) for multi-view or three-dimensional (3D) video coding is disclosed. In one embodiment, the DBBP flag is signaled for all candidate prediction modes of the current texture coding unit including a non-2N×N partition mode. The group of candidate prediction modes may consist of 2N×N partition mode and N×2N partition mode. If the DBBP flag indicates the DBBP being used for the current texture coding unit, DBBP encoding is applied to the current texture coding unit or DBBP decoding is applied to one or more PUs associated with the current texture coding unit to recover the current texture coding unit. If the DBBP flag indicates the DBBP being not used for the current texture coding unit, a prediction partition mode is signaled at an encoder side or parsed at a decoder side from a CU (coding unit) level of the bitstream.

Claims (33)

1. A method of signaling depth-based block partitioning (DBBP) for multi-view or three-dimensional (3D) video decoding, the method comprising:

receiving a bitstream including coded data of a current texture coding unit in a texture picture;

determining a prediction partition mode from a group of candidate prediction modes including a non-2N×N partition mode for the current texture coding unit to partition the current texture coding unit into one or more prediction units according to the prediction partition mode;

parsing a DBBP flag from the bitstream for all candidate prediction modes of the current texture coding unit including the non-2N×N partition mode; and

if the DBBP flag indicates the DBBP being used for the current texture coding unit, deriving one or more prediction units associated with the current texture coding unit from the bitstream and applying DBBP decoding to the coded current texture coding unit to recover the current texture coding unit.

2. The method of claim 1 , wherein the group of candidate prediction modes consists of 2N×N partition mode and N×2N partition mode.

3. The method of claim 1 , wherein the group of candidate prediction modes consists of PART_2N×nU partition mode, PART_2N×nD partition mode, PART_nL×2N partition mode and PART_nR×2N partition mode.

4. The method of claim 1 , wherein the group of candidate prediction modes consists of 2N×2N partition mode, 2N×N partition mode, N×2N partition mode and N×N partition mode.

5. The method of claim 1 , wherein the group of candidate prediction modes consists of 2N×nU partition mode, 2N×nD partition mode, nL×2N partition mode and nR×2N partition mode.

6. The method of claim 1 , wherein the group of candidate prediction modes consists of 2N×2N partition mode, 2N×N partition mode, N×2N partition mode, NxN partition mode, 2N×nU partition mode, 2N×nD partition mode, nL×2N partition mode and nR×2N partition mode.

7. The method of claim 1 , wherein the DBBP flag is parsed from a CU (coding unit) level of the bitstream.

8. The method of claim 7 , wherein the DBBP flag is parsed from a CU extension syntax table in the CU level of the bitstream.

9. The method of claim 1 , wherein the prediction partition mode is determined from a syntax element in a CU (coding unit) level of the bitstream.

10. The method of claim 1 , when the DBBP is used in the current texture coding unit, the partition flag is used to represent the partition for motion information storage in DBBP and is not used to represent the partition of motion compensation.

11. A method of signaling depth-based block partitioning (DBBP) for multi-view or three-dimensional (3D) video encoding, the method comprising:

receiving input data associated with a current texture coding unit in a texture picture;

determining a prediction partition mode from a group of candidate prediction modes including a non-2N×N partition mode for the current texture coding unit to partition the current texture coding unit into one or more prediction units according to the prediction partition mode;

signaling a DBBP flag for the current texture coding unit having any candidate prediction mode including said non-2N×N partition mode to indicate whether DBBP processing is applied to the current texture coding unit; and

if the DBBP flag indicates the DBBP being used for the current texture coding unit, applying DBBP coding to the current texture coding unit.

12. The method of claim 11 , further comprising signaling the prediction partition mode in a CU (coding unit) level of a bitstream including coded data of the current texture coding unit.

13. The method of claim 12 , wherein a first syntax element corresponding to the DBBP flag of the current texture coding unit is located before a second syntax element corresponding to the prediction partition mode of the current texture coding unit in the CU level of the bitstream.

14. The method of claim 12 , wherein a first syntax element corresponding to the DBBP flag of the current texture coding unit is located after a second syntax element corresponding to the prediction partition mode of the current texture coding unit in the CU level of the bitstream.

15. The method of claim 11 , wherein the DBBP flag is signaled in a CU (coding unit) level of a bitstream including coded data of the current texture coding unit.

16. The method of claim 15 , wherein the DBBP flag is signaled in a CU extension syntax table in the CU level of the bitstream.

17. The method of claim 11 , when the DBBP is used for the current texture coding unit, the prediction partition mode is used to represent the partition for motion information storage in DBBP and is not used to represent the partition of motion compensation.

18. The method of claim 11 , wherein the group of candidate prediction modes consists of 2N×N partition mode and N×2N partition mode.

19. A method of signaling depth-based block partitioning (DBBP) for multi-view or three-dimensional (3D) video decoding, the method comprising:

receiving a bitstream including coded data of a current texture coding unit in a texture picture;

determining whether the current texture coding unit is coded using an Intra partition mode;

parsing a DBBP flag from the bitstream if the current texture coding unit is not coded using the Intra partition mode;

if the DBBP flag indicates the DBBP being used for the current texture coding unit, deriving one or more prediction units associated with the current texture coding unit from the bitstream and applying DBBP decoding to the coded current texture coding unit to recover the current texture coding unit; and

if the DBBP flag indicates the DBBP being not used for the current texture coding unit:

parsing a prediction partition mode from a CU (coding unit) level of the bitstream; and applying decoding process to coded data associated with one or more prediction units partitioned from the current texture coding unit according to the prediction partition mode.

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 Mar 13, 2015
From: LIN, JIAN-LIANG; CHEN, YI-WEN; ZHANG, XIANGUO; ZHANG, KAI; AN, JICHENG; HUANG, HAN
To: MEDIATEK INC.
Reel/Frame 035202/0205 →
Priority Claims (2)
WO PCT/CN2014/073547 · Mar 17, 2014 · international
WO PCT/CN2014/080862 · Jun 26, 2014 · international
Continuity (2)
Provisional Application 61955868 · Mar 20, 2014
Related Publication 20150264399A1 · Sep 17, 2015