IP Library › Granted Patent US 12,225,191
Granted Patent B2
US 12,225,191 · App. 17/620,582 · Granted Feb 11, 2025

Intra prediction mode, and entropy encoding/decoding method and device

Inventors: Jin Ho Lee (Daejeon, KR); Jung Won Kang (Daejeon, KR); Ha Hyun Lee (Daejeon, KR); Sung Chang Lim (Daejeon, KR); Hui Yong Kim (Daejeon, KR); Jae Gon Kim (Goyang-si, KR); Yong Uk Yoon (Jeju-si, KR); Do Hyeon Park (Goyang-si, KR)
Assignees: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY
H04N19/11H04N19/105H04N19/117H04N19/159H04N19/176H04N19/182H04N19/186H04N19/463H04N19/593H04N19/13
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,225,191
App. No.
17/620,582
Granted
Feb 11, 2025
Kind
B2
Abstract

Disclosed herein are image encoding/decoding method and apparatus. The image decoding method according to the present invention includes: obtaining prediction mode information of a neighboring block for a current block from a bitstream; by using the obtained information, deriving a prediction mode of the neighboring block; and, based on the prediction mode of the neighboring block, reconstructing the current block.

Claims (73)

1. A video decoding method, comprising:

determining an intra prediction mode of a current block; and

deriving a prediction block for the current block by performing intra prediction for the current block based on the intra prediction mode of the current block,

wherein a pixel value of a target pixel is generated by the intra prediction,

wherein a filtered target pixel is generated by applying filtering to a target pixel of the prediction block,

wherein the filtering is performed based on a sum of a first calculated value, a second calculated value and a third calculated value,

wherein the filtered target pixel is a result of applying an arithmetic right shift by 6 bits to a sum of the first calculated value, the second calculated value, the third calculated value and a first constant,

wherein the first calculated value is derived based on the pixel value of the target pixel,

wherein the second calculated value is derived based on the pixel value of the target pixel, and

wherein the third calculated value is derived based on the pixel value of the target pixel.

2. The video decoding method of claim 1 ,

wherein the first calculated value is a product of a first reference value and a first weight,

wherein the first reference value is determined based on a first reference pixel,

a y-coordinate of the first reference pixel and a y-coordinate of the target pixel are the same,

wherein the second calculated value is a product of a second reference value and a second weight,

wherein the second reference value is determined based on a second reference pixel,

wherein a x-coordinate of the second reference pixel and a x-coordinate of the target pixel are the same,

wherein the first reference value is generated based on the pixel value of the target pixel, and

wherein the second reference value is generated based on the pixel value of the target pixel.

3. The video decoding method of claim 2 , wherein the intra prediction mode is a vertical mode or a horizontal mode.

4. The video decoding method of claim 2 ,

wherein the third calculated value is a product of a fourth calculated value and the pixel value of the target pixel,

wherein the fourth calculated value is a difference between a second constant and a weight sum, and

wherein the weight sum is a sum of a first weight and a second weight.

5. A video encoding method, comprising:

determining an intra prediction mode of a current block; and

deriving a prediction block for the current block by performing intra prediction for the current block based on the intra prediction mode of the current block,

wherein a pixel value of a target pixel is generated by the intra prediction,

wherein a filtered target pixel is generated by applying filtering to the target pixel of the prediction block,

wherein the filtering is performed based on a sum of a first calculated value, a second calculated value and a third calculated value,

wherein the filtered target pixel is a result of applying an arithmetic right shift by 6 bits to a sum of the first calculated value, the second calculated value, the third calculated value and a first constant,

wherein the first calculated value is derived based on the pixel value of the target pixel,

wherein the second calculated value is derived based on the pixel value of the target pixel, and

wherein the third calculated value is derived based on the pixel value of the target pixel.

6. The video encoding method of claim 5 ,

wherein the first calculated value is a product of a first reference value and a first weight,

wherein the first reference value is determined based on a first reference pixel,

wherein a y-coordinate of the first reference pixel and a y-coordinate of the target pixel are the same,

wherein the second calculated value is a product of a second reference value and a second weight,

wherein the second reference value is determined based on a second reference pixel,

wherein a x-coordinate of the second reference pixel and a x-coordinate of the target pixel are the same,

wherein the first reference value is generated based on the pixel value of the target pixel, and

wherein the second reference value is generated based on the pixel value of the target pixel.

7. The video decoding method of claim 6 , wherein the intra prediction mode is a vertical mode or a horizontal mode.

8. The video decoding method of claim 6 ,

wherein the third calculated value is a product of a fourth calculated value and the pixel value of the target pixel,

wherein the fourth calculated value is a difference between a second constant and a weight sum, and

wherein the weight sum is a sum of a first weight and a second weight.

9. A method for sending a bitstream, wherein the bitstream is generated by a processor of an image encoding device, wherein the method comprises:

sending the bitstream,

wherein the bitstream comprises prediction mode information,

wherein the prediction mode information indicates an intra prediction mode of a current block, and

wherein the intra prediction mode of the current block is used to derive a prediction block for the current block by performing intra prediction for the current block,

wherein a filtered target pixel is generated by applying filtering to a target pixel of the prediction block,

wherein the filtering is performed based on a sum of a first calculated value, a second calculated value and a third calculated value,

wherein the filtered target pixel is a result of applying an arithmetic right shift by 6 bits to a sum of the first calculated value, the second calculated value, the third calculated value and a first constant,

wherein the first calculated value is derived based on a pixel value of the target pixel,

wherein the second calculated value is derived based on a pixel value of the target pixel, and

wherein the third calculated value is derived based on the pixel value of the target pixel.

10. The method of claim 9 ,

wherein the first calculated value is a product of a first reference value and a first weight,

wherein the first reference value is determined based on a first reference pixel,

wherein a y-coordinate of the first reference pixel and a y-coordinate of the target pixel are the same,

wherein the second calculated value is a product of a second reference value and a second weight,

wherein the second reference value is determined based on a second reference pixel,

wherein a x-coordinate of the second reference pixel and a x-coordinate of the target pixel are the same,

wherein the first reference value is generated based on the pixel value of the target pixel, and

wherein the second reference value is generated based on the pixel value of the target pixel.

11. The method of claim 10 , wherein the intra prediction mode is a vertical mode or a horizontal mode.

12. The method of claim 10 ,

wherein the third calculated value is a product of a fourth calculated value and the pixel value of the target pixel,

wherein the fourth calculated value is a difference between a second constant and a weight sum, and

wherein the weight sum is a sum of a first weight and a second weight.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2021
From: LEE, JIN HO; KANG, JUNG WON; LEE, HA HYUN; LIM, SUNG CHANG; KIM, HUI YONG; KIM, JAE GON; YOON, YONG UK; PARK, DO HYEON
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY
Reel/Frame 058422/0616 →
Priority Claims (3)
KR 10-2019-0072701 · Jun 19, 2019 · national
KR 10-2019-0115972 · Sep 20, 2019 · national
KR 10-2019-0122827 · Oct 4, 2019 · national
Continuity (1)
Related Publication 20220312003A1 · Sep 29, 2022
References Cited (60)
US 10911765B2 · Zhao · 2021 [cited by examiner]
US 10965941B2 · Zhao · 2021 [cited by examiner]
US 11039130B2 · Lee et al. · 2021 [cited by applicant]
US 11445174B2 · Zhao · 2022 [cited by examiner]
US 11503315B2 · Park · 2022 [cited by examiner]
US 11509889B2 · Lee · 2022 [cited by examiner]
US 11659202B2 · Liu · 2023 [cited by examiner]
US 11695930B2 · Choi · 2023 [cited by examiner]
US 11812013B2 · Bang · 2023 [cited by examiner]
US 20140086323A1 · Chuang et al. · 2014 [cited by applicant]
US 20190110045A1 · Zhao · 2019 [cited by examiner]
US 20190182481A1 · Lee · 2019 [cited by examiner]
US 20190268594A1 · Lim · 2019 [cited by examiner]
US 20200021801A1 · Jeong et al. · 2020 [cited by applicant]
US 20200236352A1 · Lee et al. · 2020 [cited by applicant]
US 20200359014A1 · Piao et al. · 2020 [cited by applicant]
US 20200404325A1 · Ramasubramonian · 2020 [cited by examiner]
US 20200413069A1 · Lim et al. · 2020 [cited by applicant]
US 20210076041A1 · Lee · 2021 [cited by examiner]
US 20210203941A1 · Huo · 2021 [cited by examiner]
US 20210250599A1 · Zhao · 2021 [cited by examiner]
US 20210281835A1 · Filippov · 2021 [cited by examiner]
US 20210314576A1 · Filippov · 2021 [cited by examiner]
US 20210352298A1 · Wan · 2021 [cited by examiner]
US 20210385477A1 · Zhao · 2021 [cited by examiner]
US 20210392371A1 · Lee · 2021 [cited by examiner]
US 20210409727A1 · Jang · 2021 [cited by examiner]
US 20220060751A1 · Nam · 2022 [cited by examiner]
US 20220124313A1 · Xiu · 2022 [cited by examiner]
US 20220159242A1 · Liu · 2022 [cited by examiner]
US 20220174271A1 · Choi · 2022 [cited by examiner]
US 20220174316A1 · Choi · 2022 [cited by examiner]
US 20220174321A1 · Li · 2022 [cited by examiner]
US 20220182632A1 · Zhang · 2022 [cited by examiner]
US 20220191512A1 · Choi · 2022 [cited by examiner]
US 20220191548A1 · Yu · 2022 [cited by examiner]
US 20220311999A1 · Lee · 2022 [cited by examiner]
US 20220321875A1 · Jeong et al. · 2022 [cited by applicant]
US 20220360800A1 · Xu · 2022 [cited by examiner]
US 20220385923A1 · Kim · 2022 [cited by examiner]
US 20230291930A1 · Liu · 2023 [cited by examiner]
KR 1020180046876A · 2018 [cited by applicant]
KR 1020180067483A · 2018 [cited by applicant]
KR 1020180080166A · 2018 [cited by applicant]
KR 101988888B1 · 2019 [cited by applicant]
KR 1020190062302A · 2019 [cited by applicant]
KR 1020190068517A · 2019 [cited by applicant]
WO WO2020159990A1 · 2020 [cited by examiner]
WO WO2020160428A1 · 2020 [cited by examiner]
WO WO2020257589A1 · 2020 [cited by examiner]
Auwera, et al., Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 11th Meeting: Ljubljana, SI, Jul. 10-18, 2018-Document: JVET-K0063-CE3 Simplified PDPC (Test 2.4.1) (6 pages) (Year: 2018… [cited by examiner]
S. De Luxán Hernández et al., “CE3: Intra Sub-Partitions Coding Mode,” Joint Video Experts Team (JVET) of ITU-T ST 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13.sup.th Meeting, Marrakech, MA, Jan. 9-18, 2019, document JVET-… [cited by examiner]
In J. Chen et al., “Algorithm description for Versatile Video Coding and Test Model 3 (VTM3)”, Joint Video Experts Team (JVET) of ITU-T ST 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 12.sup.th Meeting, Macao, CN, Oct. 3-12, … [cited by examiner]
F. Bossen et al., “Non-CE3: A unified luma intra mode list construction process”, Joint Video Experts Team (JVET) of ITU-T ST 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13.sup.th Meeting, Marrakech, MA, Jan. 9-18, 2019, doc… [cited by examiner]
A. Filippov and V. Rufitskiy, “Recent Advances in Intra Prediction for the Emerging H.266/VVC Video Coding Standard,” 2019 International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON), Nov… [cited by examiner]
Jangwon Choi et al., CE3-related: Simplified intra mode candidates for ISP, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019, Document: JVET-N… [cited by applicant]
Jianle Chen et al., Algorithm description for Versatile Video Coding and Test Model 5 (VTM 5), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 201… [cited by applicant]
Johnathan Pfaff et al., 8-bit implementation and simplification of MIP, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, Document: JVET-00… [cited by applicant]
Phillipp Helle et al., CE3: Non-linear weighted intra prediction (tests 2.2.1 and 2.2.2), 12th Meeting: Macao, CN, Oct. 3-12, 2018, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Docu… [cited by applicant]
Phillipp Helle et al., CE3-related: Non-linear weighted intra prediction (cross-check report in JVET-K0262), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-K0196-v3, Fr… [cited by applicant]