IP Library Granted Patent US 11,290,716
Granted Patent B2
US 11,290,716 · App. 16/635,192 · Granted Mar 29, 2022

Systems and methods for partitioning video blocks in an inter prediction slice of video data

Inventors: Kiran Mukesh Misra (Vancouver, WA); Jie Zhao (Vancouver, WA); Christopher Andrew Segall (Vancouver, WA); Michael Horowitz (Vancouver, WA); Weijia Zhu (Vancouver, WA); Frank Bossen (Vancouver, WA)
Assignees: SHARP KABUSHIKI KAISHA; FG Innovation Company Limited
H04N19/119H04N19/159H04N19/176H04N19/186H04N19/1883H04N19/46
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 11,290,716
App. No.
16/635,192
Granted
Mar 29, 2022
Kind
B2
Abstract

A video coding device may be configured to perform video coding comprising: receiving a video block including sample values for a first component of video data and a second component of video data; partitioning the sample values for the first component of video data and the second component of video data according to a first quad tree binary tree (QTBT) partitioning structure; and for samples values of the first component of video data included in nodes of the first quad tree binary tree associated with an intra prediction type, further partitioning the samples according to a second quad tree binary tree.

Claims (18)

1. A method of partitioning video data for video coding, the method comprising:

specifying a quad tree binary tree type for a coding tree block;

partitioning the coding tree block into one or more first coding blocks based on the quad tree binary tree type in a case that the quad tree binary tree type is a common partitioning structure in a luma channel and a chroma channel;

specifying whether a prediction type for one of the one or more first coding blocks is an intra prediction type when the coding tree block is included in an inter slice;

partitioning the one of the one or more first coding blocks associated with the intra prediction type based on two different partitioning structures into one or more second coding blocks in the luma channel and one or more third coding blocks in the chroma channel when the coding tree block is included in an intra slice or the prediction type for the one of the one or more first coding blocks included in the inter slice is the intra prediction type; and

partitioning the one of the one or more first coding blocks based on a shared partitioning structure into one or more fourth coding blocks in the luma channel and the chroma channel when the prediction type for the one of the one or more first coding blocks included in the inter slice is an inter prediction type.

2. The method of claim 1 , wherein the inter slice is one of a P slice and or a B slice.

3. The method of claim 1 , wherein the prediction type is specified by a coding block size represented by multiplying a coding block width by a coding block height.

4. The method of claim 1 , wherein the prediction type is specified by using a separate tree flag specifying whether the intra prediction type is used.

5. The method of claim 1 , wherein the prediction type is specified by using a split mode indicating one of a vertical split mode, a horizontal split mode, a vertical triple tree split mode and a horizontal triple tree split mode.

6. A device for coding video data, the device comprising one or more processors configured to perform the method of claim 1 .

7. A device for decoding video data, the device comprising one or more processors configured to perform the method of claim 1 .

8. The method of claim 1 , further comprising:

receiving a prediction mode flag indicating the prediction type for the one of the one or more first coding blocks and determining, based on the prediction mode flag, whether the luma channel for the one of the one or more first coding blocks is further partitioned into the one or more second coding blocks when the coding tree block is included in the inter slice; and

determining, without parsing the prediction mode flag, whether the luma channel for the one of the one or more first coding blocks is further partitioned into the one or more second coding blocks when the coding tree block is included in the intra slice.

9. The method of claim 1 , further comprising:

determining whether the prediction type is the intra prediction type for specifying whether the luma channel for the one of the one or more first coding blocks is partitioned into the one or more second coding blocks when the coding tree block is included in the inter slice.

10. The method of claim 1 , wherein the one or more second coding blocks are generated by a first partitioning structure and the one or more third coding blocks are generated by a second partitioning structure.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 069027/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: SHARP KABUSHIKI KAISHA
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 053248/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2020
From: MISRA, KIRAN MUKESH; ZHAO, JIE; SEGALL, CHRISTOPHER ANDREW; HOROWITZ, MICHAEL; ZHU, WEIJIA; BOSSEN, FRANK
To: SHARP KABUSHIKI KAISHA
Reel/Frame 052273/0632 →
Continuity (7)
Provisional Application 62636667 · Feb 28, 2018
Provisional Application 62598956 · Dec 14, 2017
Provisional Application 62564020 · Sep 27, 2017
Provisional Application 62553020 · Aug 31, 2017
Provisional Application 62542268 · Aug 7, 2017
Provisional Application 62541032 · Aug 3, 2017
Related Publication 20210092372A1 · Mar 25, 2021