IP Library Granted Patent US 11,212,553
Granted Patent B2
US 11,212,553 · App. 16/768,035 · Granted Dec 28, 2021

Bidirectional intra prediction method and apparatus

Inventors: Hyunsuk Ko (Daejeon, KR); Jung-Won Kang (Daejeon, KR); Sung-Chang Lim (Daejeon, KR); Jin-Ho Lee (Daejeon, KR); Ha-Hyun Lee (Seoul, KR); Dong-San Jun (Daejeon, KR); Hae-Chul Choi (Daejeon, KR); Hui-Yong Kim (Daejeon, KR); A-Ram Back (Daejeon, KR)
Assignees: Electronics and Telecommunications Research Institute; HANBAT NATIONAL UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
H04N19/593H04N19/159H04N19/176H04N19/182H04N19/184
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,212,553
App. No.
16/768,035
Granted
Dec 28, 2021
Kind
B2
Abstract

Disclosed herein are a video decoding method and apparatus and a video encoding method and apparatus. Encoding and decoding of a target block are performed using intra-prediction. The intra-prediction is intra-prediction that uses bidirectional intra-prediction and a remaining mode. In bidirectional intra-prediction, a prediction value for a target pixel in the target block is determined based on reference pixels in two directions of bidirectional intra-prediction. In intra-prediction using a remaining mode, the remaining mode indicates remaining intra-prediction modes other than MPMs present in an MPM list.

Claims (29)

1. A decoding method using a bitstream, comprising:

determining an intra prediction mode for a target block; and

performing an intra prediction for the target block, wherein the intra prediction for the target block is performed using at least one first intra prediction mode in a case that a first indicator decoded from the bitstream indicates that the at least one first intra prediction mode is used for the intra prediction for the target block,

an intra prediction mode in a list comprising one or more second intra prediction modes is used for the intra prediction for the target block in a case that the first indicator indicates that the at least one first intra prediction mode is not used for the intra prediction for the target block and a second indicator decoded from the bitstream indicates that the list is used for the intra prediction for the target block, the at least one first intra prediction mode is not comprised in the list,

an intra prediction mode of one or more third intra prediction modes is used for the intra prediction for the target block in a case that the first indicator indicates that the at least one first intra prediction mode is not used for the intra prediction for the target block and the second indicator indicates that the list is not used for the intra prediction for the target block, and

the one or more third intra prediction modes don't include any one of the at least one first intra prediction mode and the one or more second intra prediction modes.

2. The decoding method of claim 1 , wherein the one or more second intra prediction modes in the list are derived based on a prediction mode of a neighbor block of the target block.

3. The decoding method of claim 2 , wherein it is determined whether to perform the intra prediction using a list including one or more Most Probable Modes (MPMs),

the intra prediction is performed using a selected remaining mode which a remaining mode indicator indicates among remaining modes in a case that the intra prediction is not performed using the list,

the remaining modes don't include the MPMs, and

a value of the remaining mode indicator is binarized using a truncated binary coding method.

4. An encoding method generating a bitstream, comprising:

determining an intra prediction mode for a target block; and

performing an intra prediction for the target block, wherein the bitstream comprises a first indicator indicating that whether the intra prediction for the target block is performed using at least one first intra prediction mode or not,

the intra prediction for the target block is performed using at least one first intra prediction mode in a case that the first indicator indicates that the at least one first intra prediction mode is used for the intra prediction for the target block,

the bitstream comprises a second indicator indicating whether a list comprising one or more second intra prediction modes is used for the intra prediction for the target block or not,

an intra prediction mode in the list comprising the one or more second intra prediction modes is used for the intra prediction for the target block in a case that the first indicator indicates that the at least one first intra prediction mode is not used for the intra prediction for the target block and the second indicator indicates that the list is used for the intra prediction for the target block,

the at least one first intra prediction mode is not comprised in the list,

an intra prediction mode of one or more third intra prediction modes is used for the intra prediction for the target block in a case that the first indicator indicates that the at least one first intra prediction mode is not used for the intra prediction for the target block and the second indicator indicates that the list is not used for the intra prediction for the target block, and

the one or more third intra prediction modes don't include any one of the at least one first intra prediction mode and the one or more second intra prediction modes.

5. A non-transitory computer-readable medium storing a bitstream processed by a processor, the bitstream comprising:

a first indicator indicating that whether an intra prediction for a target block is performed using at least one first intra prediction mode or not; and

a second indicator indicating that whether a list comprising one or more second intra prediction modes is used for the intra prediction for the target block or not, wherein an intra prediction mode for the target block is determined by the processor,

the intra prediction for the target block is performed by the processor,

the intra prediction for the target block is performed using at least one first intra prediction mode in a case that the first indicator indicates that the at least one first intra prediction mode is used for the intra prediction for the target block,

an intra prediction mode in the list comprising the one or more second intra prediction modes is used for the intra prediction for the target block in a case that the first indicator indicates that the at least one first intra prediction mode is not used for the intra prediction for the target block and the second indicator indicates that the list is used for the intra prediction for the target block,

the at least one first intra prediction mode is not comprised in the list,

an intra prediction mode of one or more third intra prediction modes is used for the intra prediction for the target block in a case that the first indicator indicates that the at least one first intra prediction mode is not used for the intra prediction for the target block and the second indicator indicates that the list is not used for the intra prediction for the target block, and

the one or more third intra prediction modes don't include any one of the at least one first intra prediction mode and the one or more second intra prediction modes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: KO, HYUNSUK; KANG, JUNG-WON; LIM, SUNG-CHANG; LEE, JIN-HO; LEE, HA-HYUN; JUN, DONG-SAN; CHOI, HAE-CHUL; KIM, HUI-YONG; BACK, A-RAM
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; HANBAT NATIONAL UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
Reel/Frame 052781/0140 →
Priority Claims (4)
KR 10-2017-0160466 · Nov 28, 2017 · national
KR 10-2018-0076503 · Jul 2, 2018 · national
KR 10-2018-0080865 · Jul 12, 2018 · national
KR 10-2018-0149433 · Nov 28, 2018 · national
Continuity (1)
Related Publication 20200366931A1 · Nov 19, 2020
Cited By (1)
US 12,689,733