IP Library Granted Patent US 12,160,605
Granted Patent B2
US 12,160,605 · App. 17/437,091 · Granted Dec 3, 2024

Systems and methods for performing intra prediction coding in video coding

Inventors: Frank Bossen (Vancouver, WA); Kiran Mukesh Misra (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/593H04N19/11H04N19/117H04N19/132H04N19/159H04N19/176H04N19/186H04N19/70H04N19/80
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 12,160,605
App. No.
17/437,091
Granted
Dec 3, 2024
Kind
B2
Abstract

This disclosure relates to video coding and more particularly to techniques for intra prediction coding. In one example, a method of decoding video data, the method comprising: parsing a first syntax element having a value indicating an intra sub partitions (ISP) intra prediction is used for coding a current video block; parsing a second syntax element indicating whether a most probable mode (MPM) or a non-most probable mode (MPM) is an intra prediction mode used for generating a prediction for the current video block according to the ISP intra prediction; based on whether the second syntax element indicates the MPM or the non-MPM is an intra prediction mode used for generating a prediction, conditionally parsing one of: a third syntax element indicating the MPM, or a fourth syntax element indicating the non-MPM; and generating a prediction for the current video block based on the first syntax element.

Claims (37)

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

parsing a first syntax element specifying an intra prediction reference line index, wherein the first syntax element is an intra luma reference index syntax element having a value of one of 0, 1, and 2, wherein each of the values of 0, 1, and 2 specifies a distinct reference line index to generate reference samples;

parsing a second syntax element, only in a case that a value of the first syntax element is equal to 0, wherein the second syntax element specifies whether a current intra coding unit is partitioned into transform block sub partitions, and the second syntax element is an intra sub partitions mode flag;

parsing a third syntax element indicating a fourth syntax element is parsed or a fifth syntax element is parsed;

parsing one of the fourth syntax element and the fifth syntax element based on a value of the third syntax element;

deriving a variable specifying the intra prediction reference line index by using the first syntax element; and

generating predicted samples for a current transform block based on one of the fourth syntax element and the fifth syntax element, wherein

in a case that an intra prediction mode indicates an INTRA_DC intra prediction mode,

the predicted samples are derived based on a neighboring left sample defined by the variable and a neighboring above sample defined by the variable, in a case that a transform block width is equal to a transform block height;

the predicted samples are derived based on only neighboring above samples defined by the variable, in a case that the transform block width is greater than the transform block height; and

the predicted samples are derived based on only neighboring left samples defined by the variable, in a case that the transform block width is less than the transform block height.

2. A device for decoding video data, the device comprising one or more processors configured to:

parse a first syntax element specifying an intra prediction reference line index, wherein the first syntax element is an intra luma reference index syntax element having a value of one of 0, 1, and 2, wherein each of the values of 0, 1, and 2 specifies a distinct reference line index to generate reference samples;

parse a second syntax element, only in a case that a value of the first syntax element is equal to 0, wherein the second syntax element specifies whether a current intra coding unit is partitioned into transform block sub partitions, and the second syntax element is an intra sub partitions mode flag;

parse a third syntax element indicating a fourth syntax element is parsed or a fifth syntax element is parsed;

parse one of the fourth syntax element and the fifth syntax element based on a value of the third syntax element;

derive a variable specifying the intra prediction reference line index by using the first syntax element; and

generate predicted samples for a current transform block based on one of the fourth syntax element and the fifth syntax element, wherein

in a case that an intra prediction mode indicates an INTRA_DC intra prediction mode,

the predicted samples are derived based on a neighboring left sample defined by the variable and a neighboring above sample defined by the variable, in a case that a transform block width is equal to a transform block height;

the predicted samples are derived based on only neighboring above samples defined by the variable, in a case that the transform block width is greater than the transform block height; and

the predicted samples are derived based on only neighboring left samples defined by the variable, in a case that the transform block width is less than the transform block height.

3. The device of claim 2 , wherein the device includes a video decoder.

4. A device for encoding video data, the device comprising one or more processors configured to:

parse a first syntax element specifying an intra prediction reference line index, wherein the first syntax element is an intra luma reference index syntax element having a value of one of 0, 1, and 2, wherein each of the values of 0, 1, and 2 specifies a distinct reference line index to generate reference samples;

parse a second syntax element, only in a case that a value of the first syntax element is equal to 0, wherein the second syntax element specifies whether a current intra coding unit is partitioned into transform block sub partitions, and the second syntax element is an intra sub partitions mode flag;

parse a third syntax element indicating a fourth syntax element is parsed or a fifth syntax element is parsed;

parse one of the fourth syntax element and the fifth syntax element based on a value of the third syntax element;

derive a variable specifying the intra prediction reference line index by using the first syntax element; and

generate predicted samples for a current transform block based on one of the fourth syntax element and the fifth syntax element, wherein

in a case that an intra prediction mode indicates an INTRA_DC intra prediction mode,

the predicted samples are derived based on a neighboring left sample defined by the variable and a neighboring above sample defined by the variable, in a case that a transform block width is equal to a transform block height;

the predicted samples are derived based on only neighboring above samples defined by the variable, in a case that the transform block width is greater than the transform block height; and

the predicted samples are derived based on only neighboring left samples defined by the variable, in a case that the transform block width is less than the transform block height.

5. The device of claim 2 , wherein the third syntax element is an intra luma most probable mode flag.

6. The device of claim 2 , wherein the fourth syntax element is an intra luma most probable mode index.

7. The device of claim 2 , wherein the fifth syntax element is an intra luma most probable mode remainder.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: SHARP KABUSHIKI KAISHA; SHARP CORPORATION
To: SHARP KABUSHIKI KAISHA
Reel/Frame 063374/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2023
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA; SHARP CORPORATION
Reel/Frame 062389/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2021
From: BOSSEN, FRANK; MISRA, KIRAN MUKESH
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 057641/0728 →
Continuity (2)
Provisional Application 62817454 · Mar 12, 2019
Related Publication 20220167009A1 · May 26, 2022