IP Library Granted Patent US 10,986,346
Granted Patent B2
US 10,986,346 · App. 16/449,435 · Granted Apr 20, 2021

Methods and apparatuses of encoding/decoding intra prediction mode using candidate intra prediction modes

Inventor: Sun Young Lee (Seoul, KR)
Assignee: Dolby Laboratories Licensing Corporation
H04N19/159H04N19/13H04N19/176H04N19/182H04N19/463H04N19/593H04N19/61H04N19/80H04N19/70
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,986,346
App. No.
16/449,435
Granted
Apr 20, 2021
Kind
B2
Abstract

A method and an apparatus of encoding/decoding intra prediction mode using a plurality of candidate intra prediction modes are disclosed. The method includes deriving three candidate intra prediction modes about a current block and deriving an intra prediction mode of the current block.

Claims (53)

1. A decoding method, comprising:

determining whether a first neighboring block located at left side of a current block or a second neighboring block located at upper side of the current block is available for deriving an intra prediction mode of the current block;

deriving a first intra prediction mode based on the determined availability for the first neighboring block or a second intra prediction mode based on the determined availability for the second neighboring block,

wherein the first intra prediction mode is derived as DC mode when the first neighboring block is not available and is derived as an intra prediction mode of the first neighboring block when the first neighboring block is available, and

wherein the second intra prediction mode is derived as DC mode when the second neighboring block is not available and is derived as an intra prediction mode of the second neighboring block when the second neighboring block is available;

deriving a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode based on the first intra prediction mode and the second intra prediction mode;

decoding information indicating whether one of the first candidate intra prediction mode, the second candidate intra prediction mode, and the third candidate intra prediction mode is identical to the intra prediction mode of the current block; and

obtaining an intra prediction mode of the current block based on the first candidate intra prediction mode, the second candidate intra prediction mode, and the third candidate intra prediction mode when the information indicates that one of the first candidate intra prediction mode, the second candidate intra prediction mode, and the third candidate intra prediction mode is identical to the intra prediction mode of the current block,

wherein when the first intra prediction mode is not identical to the second intra prediction mode, the step of deriving a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode comprises:

deriving the first candidate intra prediction mode from the first intra prediction mode and the second candidate intra prediction mode from the second intra prediction mode;

setting the third candidate intra prediction mode equal to a planar mode when none of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode;

setting the third candidate intra prediction mode equal to a DC mode when one of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode and the other is not the DC mode; and

setting the third candidate intra prediction mode equal to a vertical mode when one of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode and the other is the DC mode, and

wherein when the first intra prediction mode is identical to the second intra prediction mode and both the first intra prediction mode and the second intra prediction mode are the planar mode or the DC mode, the step of deriving a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode comprises:

setting the first candidate intra prediction mode equal to the planar mode;

setting the second candidate intra prediction mode equal to the DC mode; and

setting the third candidate intra prediction mode equal to the vertical mode.

2. The method of claim 1 , wherein the first neighboring block corresponds to a block including a pixel positioned at (x−1, y) when a position of an upper-left pixel of the current block is (x, y); and the second neighboring block corresponds to a block including a pixel positioned at (x, y−1) when the position of the upper-left pixel of the current block is (x, y), where the x and y are an integer value.

3. An encoding method, comprising:

determining whether a first neighboring block located at left side of a current block or a second neighboring block located at upper side of the current block is available for deriving an intra prediction mode of the current block;

deriving a first intra prediction mode based on the determined availability for the first neighboring block or a second intra prediction mode based on the determined availability for the second neighboring block,

wherein the first intra prediction mode is derived as DC mode when the first neighboring block is not available and is derived as an intra prediction mode of the first neighboring block when the first neighboring block is available, and

wherein the second intra prediction mode is derived as DC mode when the second neighboring block is not available and is derived as an intra prediction mode of the second neighboring block when the second neighboring block is available;

deriving a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode based on the first intra prediction mode and the second intra prediction mode;

obtaining intra prediction mode of the current block based on the first candidate intra prediction mode, the second candidate intra prediction mode, and the third candidate intra prediction mode; and

encoding information indicating whether one of the first candidate intra prediction mode, the second candidate intra prediction mode, and the third candidate intra prediction mode is identical to the intra prediction mode of the current block,

wherein when the first intra prediction mode is not identical to the second intra prediction mode, the step of deriving a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode comprises:

deriving the first candidate intra prediction mode from the first intra prediction mode and the second candidate intra prediction mode from the second intra prediction mode;

setting the third candidate intra prediction mode equal to a planar mode when none of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode;

setting the third candidate intra prediction mode equal to a DC mode when one of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode and the other is not the DC mode; and

setting the third candidate intra prediction mode equal to a vertical mode when one of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode and the other is the DC mode, and

wherein when the first intra prediction mode is identical to the second intra prediction mode and both the first intra prediction mode and the second intra prediction mode are the planar mode or the DC mode, the step of deriving a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode comprises:

setting the first candidate intra prediction mode equal to the planar mode;

setting the second candidate intra prediction mode equal to the DC mode; and

setting the third candidate intra prediction mode equal to the vertical mode.

4. The method of claim 3 , wherein the first neighboring block corresponds to a block including a pixel positioned at (x−1, y) when a position of an upper-left pixel of the current block is (x, y); and the second neighboring block corresponds to a block including a pixel positioned at (x, y−1) when the position of the upper-left pixel of the current block is (x, y), where the x and y are an integer value.

5. A non-transitory computer-readable recording medium storing a bitstream generated by an encoding method, the bitstream including information indicating whether one of a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode is identical to the intra prediction mode of a current block, wherein the encoding method comprising:

determining whether a first neighboring block located at left side of the current block or a second neighboring block located at upper side of the current block is available for deriving an intra prediction mode of the current block;

deriving a first intra prediction mode based on the determined availability for the first neighboring block or a second intra prediction mode based on the determined availability for the second neighboring block,

wherein the first intra prediction mode is derived as DC mode when the first neighboring block is not available and is derived as an intra prediction mode of the first neighboring block when the first neighboring block is available, and

wherein the second intra prediction mode is derived as DC mode when the second neighboring block is not available and is derived as an intra prediction mode of the second neighboring block when the second neighboring block is available;

deriving the first candidate intra prediction mode, the second candidate intra prediction mode, and the third candidate intra prediction mode based on the first intra prediction mode and the second intra prediction mode;

obtaining intra prediction mode of the current block based on the first candidate intra prediction mode, the second candidate intra prediction mode, and the third candidate intra prediction mode; and

encoding the information indicating whether one of the first candidate intra prediction mode, the second candidate intra prediction mode, and the third candidate intra prediction mode is identical to the intra prediction mode of the current block,

wherein when the first intra prediction mode is not identical to the second intra prediction mode, the step of deriving a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode comprises:

deriving the first candidate intra prediction mode from the first intra prediction mode and the second candidate intra prediction mode from the second intra prediction mode;

setting the third candidate intra prediction mode equal to a planar mode when none of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode;

setting the third candidate intra prediction mode equal to a DC mode when one of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode and the other is not the DC mode; and

setting the third candidate intra prediction mode equal to a vertical mode when one of the first candidate intra prediction mode and the second candidate intra prediction mode is the planar mode and the other is the DC mode, and

wherein when the first intra prediction mode is identical to the second intra prediction mode and both the first intra prediction mode and the second intra prediction mode are the planar mode or the DC mode, the step of deriving a first candidate intra prediction mode, a second candidate intra prediction mode, and a third candidate intra prediction mode comprises:

setting the first candidate intra prediction mode equal to the planar mode;

setting the second candidate intra prediction mode equal to the DC mode; and

setting the third candidate intra prediction mode equal to the vertical mode.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2021
From: INTELLECTUAL DISCOVERY CO., LTD.
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 054817/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: PANTECH INC.
To: INTELLECTUAL DISCOVERY CO., LTD.
Reel/Frame 053785/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: PANTECH CO., LTD.
To: PANTECH INC.
Reel/Frame 053769/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2020
From: LEE, SUN YOUNG
To: PANTECH CO., LTD.
Reel/Frame 053510/0136 →
Priority Claims (2)
KR 10-2011-0102707 · Oct 7, 2011 · national
KR 10-2011-0124663 · Nov 25, 2011 · national
Continuity (4)
Continuation 15660204 · Jul 26, 2017
Continuation 15225466 · Aug 1, 2016
Continuation 13646225 · Oct 5, 2012
Related Publication 20190313106A1 · Oct 10, 2019