IP Library › Granted Patent US 12,439,060
Granted Patent B2
US 12,439,060 · App. 17/415,505 · Granted Oct 7, 2025

Image encoding/decoding method and apparatus, and recording media storing bitstream

Inventors: Jin Ho Lee (Daejeon, KR); Jung Won Kang (Daejeon, KR); Ha Hyun Lee (Seoul, KR); Sung Chang Lim (Daejeon, KR); Hui Yong Kim (Daejeon, KR); Jae Gon Kim (Goyang-si, KR); Do Hyeon Park (Goyang-si, KR); Yung Lyul Lee (Seoul, KR)
Assignees: Electronics and Telecommunications Research Institute; INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY; INDUSTRY ACADEMY COOPERATION FOUNDATION OF SEJONG UNIVERSITY
H04N19/176H04N19/105H04N19/119H04N19/51
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,439,060
App. No.
17/415,505
Granted
Oct 7, 2025
Kind
B2
Abstract

An image encoding/decoding method is provided. An image decoding method of the present invention may comprise constructing a motion information list for a current block, reconstructing a first index for a first triangular block within the current block and a second index for a second triangular block within the current block, and predicting the first triangular block and the second triangular block, based on the first index, the second index, and the motion information list.

Claims (33)

1. A method of decoding an image performed by an image decoding apparatus, the method comprising:

reconstructing a first index for a first non-rectangular block within the current block and a second index for a second non-rectangular block within the current block, each of the first index and the second index being related to selection to a motion information candidate from among multiple motion information candidates; and

predicting the first non-rectangular block and the second non-rectangular block, based on the first index and the second index,

wherein motion information on the first non-rectangular block or the second non-rectangular block is determined to be L0 motion information which a motion information candidate corresponding to the first index or the second index has, in response to the first index or the second index being an even number index, and

wherein motion information on the first non-rectangular block or the second non-rectangular block is determined to be L1 motion information which the motion information candidate corresponding to the first index or the second index has, in response to the first index or the second index being an odd number index.

2. The method of claim 1 , wherein the current block is a quadrangle, and

the first non-rectangular block and the second non-rectangular block are regions that are generated by partitioning the current block with a boundary line selected from a plurality of predefined boundary lines.

3. The method of claim 2 , wherein information on the selected boundary line is decoded from a bitstream.

4. The method of claim 1 , wherein the multiple motion information candidates comprises a predetermined number of pieces of motion information in an order of motion information of a spatially neighboring block, motion information of a temporally neighboring block, buffer-based motion information, combination motion information, and zero motion information.

5. The method of claim 1 , wherein the first index and the second index are different from each other.

6. The method of claim 1 , wherein when the motion information candidate corresponding to the first index or the second index does not include the determined motion information, a prediction direction of the motion information on the first non-rectangular block or the second non-rectangular block is changed into the opposite direction.

7. A method of encoding an image performed by an image encoding apparatus, the method comprising:

determining motion information for a first non-rectangular block within a current block and motion information for a second non-rectangular block within the current block;

predicting the first non-rectangular block and the second non-rectangular block, based on the motion information for the first non-rectangular block and the motion information for the second non-rectangular block; and

encoding a first index for the first non-rectangular block and a second index for the second non-rectangular block, based on the motion information for the first non-rectangular block and the motion information for the second non-rectangular block, each of the first index and the second index being related to selection to a motion information candidate from among multiple motion information candidates,

wherein motion information on the first non-rectangular block or the second non-rectangular block is determined to be L0 motion information which a motion information candidate corresponding to the first index or the second index has, in response to the first index or the second index being an even number index, and

wherein motion information on the first non-rectangular block or the second non-rectangular block is determined to be L1 motion information which the motion information candidate corresponding to the first index or the second index has, in response to the first index or the second index being an odd number index.

8. The method of claim 7 , wherein the current block is a quadrangle, and

the first non-rectangular block and the second non-rectangular block are regions that are generated by partitioning the current block with a boundary line selected from a plurality of predefined boundary lines.

9. The method of claim 8 , wherein information on the selected boundary line is encoded into a bitstream.

10. The method of claim 7 , wherein the multiple motion information comprises a predetermined number of pieces of motion information in an order of motion information of a spatially neighboring block, motion information of a temporally neighboring block, buffer-based motion information, combination motion information, and zero motion information.

11. The method of claim 7 , wherein the first index and the second index are different from each other.

12. The method of claim 7 , wherein when the motion information candidate corresponding to the first index or the second index does not include the determined motion information, a prediction direction of the motion information on the first non-rectangular block or the second non-rectangular block is changed into the opposite direction.

13. A non-transitory computer-readable medium storing instructions, which when executed by at least one processor perform a method for transmitting a bitstream including encoded video data, the method comprising:

generating the bitstream by encoding a current block in an image; and

transmitting the bitstream,

wherein generating the bitstream comprises:

determining motion information for a first non-rectangular block within a current block and motion information for a second non-rectangular block within the current block;

predicting the first non-rectangular block and the second non-rectangular block, based on the motion information for the first non-rectangular block and the motion information for the second non-rectangular block; and

encoding a first index for the first non-rectangular block and a second index for the second non-rectangular block, based on the motion information for the first non-rectangular block and the motion information for the second non-rectangular block, each of the first index and the second index being related to selection to a motion information candidate from among multiple motion information candidates,

wherein based on whether the first index or the second index is a predetermined index, a prediction direction of the first non-rectangular block or the second non-rectangular block is determined, and

wherein motion information on the first non-rectangular block or the second non-rectangular block is determined to be L0 motion information which a motion information candidate corresponding to the first index or the second index has, in response to the first index or the second index being an even number index, and

wherein motion information on the first non-rectangular block or the second non-rectangular block is determined to be L1 motion information which the motion information candidate corresponding to the first index or the second index has, in response to the first index or the second index being an odd number index.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2021
From: LEE, JIN HO; KANG, JUNG WON; LEE, HA HYUN; LIM, SUNG CHANG; KIM, HUI YONG; KIM, JAE GON; PARK, DO HYEON; LEE, YUNG LYUL
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY; INDUSTRY ACADEMY COOPERATION FOUNDATION OF SEJONG UNIVERSITY
Reel/Frame 056578/0297 →
Priority Claims (2)
KR 10-2018-0164417 · Dec 18, 2018 · national
KR 10-2019-0000321 · Jan 2, 2019 · national
Continuity (1)
Related Publication 20220070475A1 · Mar 3, 2022
References Cited (20)
US 11909959B2 · Solovyev · 2024 [cited by examiner]
US 20110200110A1 · Chen · 2011 [cited by examiner]
US 20120170649A1 · Chen · 2012 [cited by examiner]
US 20130188715A1 · Seregin · 2013 [cited by examiner]
US 20140192876A1 · Yie · 2014 [cited by examiner]
US 20180199054A1 · Hsu · 2018 [cited by examiner]
US 20200007882A1 · Abe · 2020 [cited by examiner]
US 20200186799A1 · Wang · 2020 [cited by examiner]
US 20210006788A1 · Zhang · 2021 [cited by examiner]
US 20210168398A1 · Ahn · 2021 [cited by examiner]
US 20210227212A1 · Lee · 2021 [cited by examiner]
US 20210274168A1 · Solovyev · 2021 [cited by examiner]
US 20210337196A1 · Lee · 2021 [cited by examiner]
US 20220239902A1 · Wang · 2022 [cited by examiner]
KR 101555327B1 · 2015 [cited by applicant]
KR 1020170140196A · 2017 [cited by applicant]
WO 2016137149A1 · 2016 [cited by applicant]
WO 2016175550A1 · 2016 [cited by applicant]
Ru-Ling Liaos et al., CE10.3.1.b: Triangular prediction unit mode, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L0124-v2, 12th Meeting: Macao, CN, Oct. 3-12, 2018… [cited by examiner]
Yongjo Ahn et al., CE10: Diagonal motion partitions with uni-prediction constraint (Test 10.3.3), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L0125, 12th Meeting: Ma… [cited by applicant]