IP Library Granted Patent US 10,212,411
Granted Patent B2
US 10,212,411 · App. 15/967,694 · Granted Feb 19, 2019

Methods of depth based block partitioning

Inventors: Xianguo Zhang (Beijing, CN); Kai Zhang (Beijing, CN); Jicheng An (Beijing, CN); Han Huang (Beijing, CN); Jian-Liang Lin (Su'ao Township, Yilan County, TW)
Assignee: HFI INNOVATION INC.
H04N13/161H04N13/106H04N13/15H04N19/119H04N19/136H04N19/176H04N19/46H04N19/597
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 10,212,411
App. No.
15/967,694
Granted
Feb 19, 2019
Kind
B2
Abstract

A method of simplified depth-based block partitioning (DBBP) for three-dimensional and multi-view video coding is disclosed. In one embodiment, the method receives input data associated with a current texture block in a dependent view, and determines a corresponding depth block or a reference texture block in a reference view for the current texture block. Then, the method derives a representative value based on the corresponding depth block or the reference texture block, and generates a current segmentation mask from the corresponding depth block or the reference texture block. Then, the method selects a current block partition from block partition candidates, wherein the representative value is used for generating the segmentation mask or selecting the current block partition or both, and applies DBBP coding to the current texture block according to the current segmentation mask generated and the current block partition selected.

Claims (20)

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

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

determining a corresponding depth block or a reference texture block in a reference view for the current texture block;

deriving a representative value based on the corresponding depth block or the reference texture block;

generating a current segmentation mask from the corresponding depth block or the reference texture block;

selecting a current block partition from block partition candidates, wherein the representative value is used for generating the segmentation mask or selecting the current block partition or both; and

applying DBBP coding to the current texture block according to the current segmentation mask generated and the current block partition selected,

wherein the representative value is calculated from partial samples of the corresponding depth block or the reference texture block, and the partial samples correspond to only four corner samples of the corresponding depth or the reference texture block, and the texture block corresponds to a coding tree unit (CTU), a coding tree block (CTB), a coding unit (CU), or a prediction unit (PU).

2. The method of claim 1 , wherein the representative value corresponds to an average or a sum of the partial samples of the corresponding depth block or the reference texture block.

3. The method of claim 1 , wherein said deriving the representative value is performed during said generating the current segmentation mask.

4. The method of claim 1 , further comprising signaling one or more flags in the video bitstream to indicate the block partition candidate selected as the current block partition.

5. The method of claim 1 , further comprising signaling one or more flags in the video bitstream to indicate a partition direction of the block partition candidate selected as the current block partition.

6. An apparatus of depth-based block partitioning (DBBP) for multi-view video coding or three-dimensional (3D) video coding, the apparatus comprising one or more electronic circuits or processors arranged to:

receive input data associated with a current texture block in a dependent view;

determine a corresponding depth block or a reference texture block in a reference view for the current texture block;

derive a representative value based on the corresponding depth block or the reference texture block;

generate a current segmentation mask from the corresponding depth block or the reference texture block;

select a current block partition from block partition candidates, wherein the representative value is used for generating the segmentation mask or selecting the current block partition or both; and

apply DBBP coding to the current texture block according to the current segmentation mask generated and the current block partition selected,

wherein the representative value is calculated from partial samples of the corresponding depth block or the reference texture block, and the partial samples correspond to only four corner samples of the corresponding depth or the reference texture block, and the texture block corresponds to a coding tree unit (CTU), a coding tree block (CTB), a coding unit (CU), or a prediction unit (PU).

Continuity (3)
Continuation 14583628 · Dec 27, 2014
Continuation In Part PCTCN2014072194 · Feb 18, 2014
Related Publication 20180249146A1 · Aug 30, 2018
Cited By (7)
US 12,238,346 US 12,244,826 US 12,395,647 US 12,395,661 US 12,407,812 US 12,483,691 US 12,615,394