IP Library Granted Patent US 9,667,994
Granted Patent B2
US 9,667,994 · App. 14/038,536 · Granted May 30, 2017

Intra-coding for 4:2:2 sample format in video coding

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,667,994
App. No.
14/038,536
Granted
May 30, 2017
Kind
B2
Abstract

Systems, methods, and devices for video coding that may receive a rectangular chroma block are disclosed. The rectangular chroma block may be divided into a first square sub-block and a second square sub-block. The systems, methods, and devices may reconstruct the first square sub-block and intra-predict the second square sub-block using reference samples from the reconstructed first square sub-block.

Claims (49)

1. A method of decoding video data, the method comprising:

based on a chroma sampling format of a coding unit, determining, for a leaf node of the coding unit, that a non-square rectangular chroma block comprises a first square sub-block and a second square sub-block, wherein the leaf node of the coding unit corresponds to a node of a quadtree with no child nodes;

obtaining a first block of intra-predicted chroma data associated with the first square sub-block:

inverse quantizing transform coefficients associated with the first square sub-block;

inverse transforming the inverse quantized transform coefficients to generate first residual data

adding the first residual data to the first block of intra-predicted chroma data to reconstruct the first square sub-block;

intra-predicting the second square sub-block using reference samples from the reconstructed first square sub-block, wherein intra-predicting the second square sub-block comprises generating a second block of intra-predicted chroma data using reference samples from the reconstructed first square sub-block; and

reconstructing the second square sub-block using the second block of intra-predicted chroma data and second residual data for the second square sub-block.

2. The method of claim 1 , further comprising generating the second block of intra-predicted chroma data using intra-prediction samples of a neighboring block that is in addition to the reconstructed first square sub-block.

3. The method of claim 2 , wherein the first square sub-block is a top block of the non-square rectangular chroma block and the second square sub-block is a bottom block of the non-square rectangular chroma block.

4. A method of encoding video data, the method comprising:

based on a chroma sampling format of a coding unit, determining that a leaf node of the coding unit comprises a non-square rectangular chroma block comprising a first square sub-block and a second square sub-block, wherein the leaf node of the coding unit corresponds to a node of a quadtree with no child nodes;

quantizing transform coefficients associated with the first square sub-block;

transforming the inverse quantized transform coefficients to generate first residual data; reconstructing reference samples for the first square sub-block based on the first residual data; and

intra-predicting the second square sub-block using the reference samples for the reconstructed first square sub-block, wherein intra-predicting the second square sub-block comprises:

generating a second block of intra-predicted chroma data based on intra-prediction samples in the first square sub-block; and

encoding, for the second square sub-block, second residual data.

5. The method of claim 4 , further comprising encoding the second block of intra-predicted chroma data using other reference samples in addition to the reference sample of the reconstructed first square sub-block.

6. The method of claim 5 , wherein the first square sub-block is a top block of the non-square rectangular chroma block and the second square sub-block is a bottom block of the non-square rectangular chroma block.

7. An apparatus for decoding video data comprising:

a memory configured to store video data; and

one or more processors configured to:

based on a chroma sampling format of a coding unit of the video data, determine, for a leaf node of the coding unit, that a non-square rectangular chroma block comprises a first square sub-block and a second square sub-block, wherein the leaf node of the coding unit corresponds to a node of a quadtree with no child nodes;

obtain a first block of intra predicted chroma data associated with the first square sub-block;

inverse quantize transform coefficients associated with the first square sub-block;

inverse transform the inverse quantized transform coefficients to generate first residual data

add the first residual data to the first block of intra-predicted chroma data to reconstruct the first square sub-block;

intra-predict the second square sub-block using reference samples from the reconstructed first square sub-block, wherein to intra-predict the second square sub-block the one or more processors are configured to generate a second block of intra-predicted chroma data using reference samples from the reconstructed first square sub-block; and

reconstruct the second square sub-block using the second block of intra-predicted chroma data and second residual data for the second square sub-block.

8. The apparatus of claim 7 , wherein the one or more processors are further configured to encode the second block of intra-predicted chroma data using other reference samples in addition to the reference samples of the reconstructed first square sub-block.

9. The apparatus of claim 8 , wherein the first square sub-block is a top block of the non-square rectangular chroma block and the second square sub-block is a bottom block of the non-square rectangular chroma block.

10. An apparatus for decoding video data comprising:

means for determining, for a leaf node of the coding unit based on a chroma sampling format of a coding unit, that a non-square rectangular chroma block comprises a first square sub-block and a second square sub-block, wherein the leaf node of the coding unit corresponds to a node of a quadtree with no child nodes;

means for obtaining a first block of intra predicted chroma data associated with the first square sub-block;

means for inverse quantizing transform coefficients associated with the first square sub-block;

means for inverse transforming the inverse quantized transform coefficients to generate first residual data;

means for adding the first residual data to the first block of intra-predicted chroma data to reconstruct the first square sub-block;

means for intra-predicting the second square sub-block using reference samples from the reconstructed first square sub-block, wherein the means for intra-predicting the second square sub-block comprises means for generating a second block of intra-predicted chroma data using reference samples from the reconstructed first square sub-block; and

means for reconstructing the second square sub-block using the second block of intra-predicted chroma data and second residual data for the second square sub-block.

11. The apparatus of claim 10 , further comprising means for generating the second block of intra-predicted chroma data using other reference samples in addition to the reference samples from the reconstructed first square sub-block.

12. The apparatus of claim 11 , wherein the first square sub-block is a top block of the non-square rectangular chroma block and the second square sub-block is a bottom block of the non-square rectangular chroma block.

13. A non-transitory computer readable storage medium storing instructions that upon execution by one or more processors cause the one or more processors to:

based on a chroma sampling format of a coding unit, determine, for a leaf node of the coding unit, that a non-square rectangular chroma block comprising a first square sub-block and a second square sub-block, wherein the leaf node of the coding unit corresponds to a node of a quadtree with no child nodes;

obtain a first block of intra predicted chroma data associated with the first square sub-block;

inverse quantize transform coefficients associated with the first square sub-block;

inverse transform the inverse quantized transform coefficients to generate first residual data;

add the first residual data to the first block of intra-predicted chroma data to reconstruct the first square sub-block;

intra-predict the second square sub-block using reference samples from the reconstructed first square sub-block, wherein intra-predicting the second square sub-block comprises generating a second block of intra-predicted chroma data using reference samples from the reconstructed first square sub-block; and

reconstructing the second square sub-block using the second block of intra-predicted chroma data and second residual data for the second square sub-block.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2021
From: VELOS MEDIA, LLC
To: QUALCOMM INCORPORATED
Reel/Frame 057575/0431 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 057554/0540 →
SECOND AMENDED AND RESTATED MEMBER INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 2, 2018
From: VELOS MEDIA MANAGEMENT, LLC; VELOS MEDIA, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045806/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: QUALCOMM INCORPORATED
To: VELOS MEDIA, LLC
Reel/Frame 043173/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2013
From: JOSHI, RAJAN LAXMAN; GUO, LIWEI; KARCZEWICZ, MARTA
To: QUALCOMM INCORPORATED
Reel/Frame 031390/0725 →