IP Library › Granted Patent US 12,581,130
Granted Patent B2
US 12,581,130 · App. 18/941,857 · Granted Mar 17, 2026

Method of decoding moving pictures in intra prediction

Inventors: Kwangje Kim (Seoul, KR); Hyunoh Oh (Gwacheon-si, KR)
Assignee: IBEX PT HOLDINGS CO., LTD.
H04N19/82H04N19/117H04N19/159H04N19/182H04N19/593H04N19/11H04N19/176
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,581,130
App. No.
18/941,857
Granted
Mar 17, 2026
Kind
B2
Abstract

A method for encoding an image, the method including determining an intra prediction mode of a current block, generating a prediction block of the current block according to the intra prediction mode, generating a residual block by calculating a difference between the current block and the prediction block, transforming the residual block to generate a transform block, quantizing the transform block to generate a quantized block, and entropy-coding coefficients of the quantized block, wherein the generating the prediction block of the current block according to the intra prediction mode includes generating reference pixels on an unavailable position if there exist unavailable reference pixels of the current block, determining whether reference pixels of the current block are filtered or not based on the intra prediction mode and a block size of the current block, and filtering the reference pixels of the current block using a filter if it is determined that the reference pixels of the current block are filtered, wherein the reference pixels are adaptively filtered based on the block size of the current block, wherein the filter is not applied if it is determined that the size of the current block is smaller than a first size, wherein as the size of the current block is increased within the first size and a second size, a number of intra prediction modes to which the filter is applied is increased, and wherein the reference pixels of the current block are not filtered in a DC mode.

Claims (28)

1 . A method for encoding an image, the method comprising:

determining an intra prediction mode of a current block;

generating a prediction block of the current block according to the intra prediction mode;

generating a residual block by calculating a difference between the current block and the prediction block;

transforming the residual block to generate a transform block;

quantizing the transform block to generate a quantized block; and

entropy-coding coefficients of the quantized block,

wherein the generating the prediction block of the current block according to the intra prediction mode includes:

generating reference pixels on an unavailable position if there exist unavailable reference pixels of the current block;

determining whether reference pixels of the current block are filtered or not based on the intra prediction mode and a block size of the current block; and

filtering the reference pixels of the current block using a filter if it is determined that the reference pixels of the current block are filtered,

wherein the reference pixels are adaptively filtered based on the block size of the current block,

wherein the filter is not applied if it is determined that the size of the current block is smaller than a first size,

wherein as the size of the current block is increased within the first size and a second size, a number of intra prediction modes to which the filter is applied is increased, and

wherein the reference pixels of the current block are not filtered in a DC mode.

2 . The method of claim 1 , wherein the intra prediction mode is selected among a predetermined number of directional intra prediction modes and two non-directional intra prediction modes.

3 . The method of claim 1 , wherein based on that upper reference pixels adjacent to an upper boundary of the current block are unavailable, the upper reference pixels are generated by copying an available left reference pixel.

4 . A transmission method of image data, the method comprising:

obtaining a bitstream generated by an image encoding method, wherein the image encoding method comprises determining an intra prediction mode of a current block, generating a prediction block of the current block according to the intra prediction mode, generating a residual block by calculating a difference between the current block and the prediction block, transforming the residual block to generate a transform block, quantizing the transform block to generate a quantized block, and entropy-coding coefficients of the quantized block; and

transmitting the image data comprising the bitstream,

wherein the generating the prediction block of the current block according to the intra prediction mode includes:

generating reference pixels on an unavailable position if there exist unavailable reference pixels of the current block based on the intra prediction mode;

determining whether reference pixels of the current block are filtered or not based on the intra prediction mode and a block size of the current block; and

filtering the reference pixels of the current block using a filter if it is determined that the reference pixels of the current block are filtered,

wherein the reference pixels are adaptively filtered based on the block size of the current block,

wherein the filter is not applied if it is determined that the size of the current block is smaller than a first size,

wherein as the size of the current block is increased within the first size and a second size, a number of intra prediction modes to which the filter is applied is increased, and

wherein the reference pixels of the current block are not filtered in a DC mode.

Priority Claims (1)
KR 10-2011-0030294 · Apr 1, 2011 · national
Continuity (10)
Continuation 18417091 · Jan 19, 2024
Continuation 17587701 · Jan 28, 2022
Continuation 17162155 · Jan 29, 2021
Continuation 16918627 · Jul 1, 2020
Continuation 16149491 · Oct 2, 2018
Continuation 15699455 · Sep 8, 2017
Continuation 14591477 · Jan 7, 2015
Continuation 13743161 · Jan 16, 2013
Continuation PCTKR2012001923 · Mar 16, 2012
Related Publication 20250071342A1 · Feb 27, 2025
References Cited (75)
US 6646578B1 · Au · 2003 [cited by examiner]
US 8254468B2 · Xue et al. · 2012 [cited by applicant]
US 9445127B2 · Kim · 2016 [cited by examiner]
US 9615110B2 · Kim · 2017 [cited by examiner]
US 9788016B2 · Kim · 2017 [cited by examiner]
US 9900618B2 · Lee · 2018 [cited by examiner]
US 10123049B2 · Kim · 2018 [cited by examiner]
US 10142658B2 · Kim · 2018 [cited by examiner]
US 10735772B2 · Kim · 2020 [cited by examiner]
US 11272215B2 · Kim · 2022 [cited by examiner]
US 11272216B2 · Kim · 2022 [cited by examiner]
US 11272217B2 · Kim · 2022 [cited by examiner]
US 11272218B2 · Kim · 2022 [cited by examiner]
US 11272219B2 · Kim · 2022 [cited by examiner]
US 12301887B2 · Kim · 2025 [cited by examiner]
US 20040136458A1 · Dahlhoff et al. · 2004 [cited by applicant]
US 20040247190A1 · Hagai et al. · 2004 [cited by applicant]
US 20040264576A1 · Woods et al. · 2004 [cited by applicant]
US 20050078755A1 · Woods et al. · 2005 [cited by applicant]
US 20050105617A1 · Chono · 2005 [cited by applicant]
US 20060072676A1 · Gomila · 2006 [cited by examiner]
US 20060193388A1 · Woods et al. · 2006 [cited by applicant]
US 20070003149A1 · Nagumo et al. · 2007 [cited by applicant]
US 20090003717A1 · Sekiguchi · 2009 [cited by examiner]
US 20090028239A1 · Schuur · 2009 [cited by examiner]
US 20090086814A1 · Leontaris · 2009 [cited by examiner]
US 20090110070A1 · Takahashi · 2009 [cited by examiner]
US 20090141798A1 · Adachi et al. · 2009 [cited by applicant]
US 20090304084A1 · Hallapuro et al. · 2009 [cited by applicant]
US 20100061454A1 · Park et al. · 2010 [cited by applicant]
US 20100080284A1 · Lee et al. · 2010 [cited by applicant]
US 20100284458A1 · Andersson et al. · 2010 [cited by applicant]
US 20100290527A1 · Park et al. · 2010 [cited by applicant]
US 20110026599A1 · Andersson et al. · 2011 [cited by applicant]
US 20110038415A1 · Min et al. · 2011 [cited by applicant]
US 20110170793A1 · Sato · 2011 [cited by examiner]
US 20110200103A1 · Kim · 2011 [cited by examiner]
US 20110280304A1 · Jeon et al. · 2011 [cited by applicant]
US 20120027083A1 · Narroschke · 2012 [cited by examiner]
US 20120033736A1 · Sato · 2012 [cited by examiner]
US 20120063515A1 · Panchal · 2012 [cited by examiner]
US 20120082242A1 · Narroschke · 2012 [cited by examiner]
US 20120093426A1 · Sato · 2012 [cited by examiner]
US 20120121019A1 · Sato · 2012 [cited by examiner]
US 20120189051A1 · Zheng et al. · 2012 [cited by applicant]
US 20120230423A1 · Esenlik · 2012 [cited by examiner]
US 20120236929A1 · Liu · 2012 [cited by applicant]
US 20120287998A1 · Sato · 2012 [cited by applicant]
US 20120294358A1 · Suzuki · 2012 [cited by examiner]
US 20130016780A1 · Oh · 2013 [cited by applicant]
US 20130028321A1 · Sato · 2013 [cited by examiner]
US 20130028328A1 · Shiodera et al. · 2013 [cited by applicant]
US 20130077884A1 · Ikai · 2013 [cited by examiner]
US 20130089136A1 · Srinivasan et al. · 2013 [cited by applicant]
US 20130089144A1 · Lee · 2013 [cited by applicant]
US 20130114707A1 · Seregin et al. · 2013 [cited by applicant]
US 20130177079A1 · Kim · 2013 [cited by examiner]
US 20130251050A1 · Ikeda · 2013 [cited by examiner]
US 20130251051A1 · Ikai · 2013 [cited by examiner]
US 20130259142A1 · Ikeda · 2013 [cited by examiner]
US 20130272623A1 · Jeon · 2013 [cited by examiner]
US 20130294511A1 · Sjoberg et al. · 2013 [cited by applicant]
US 20130329794A1 · Jeon et al. · 2013 [cited by applicant]
US 20140328397A1 · Jeon et al. · 2014 [cited by applicant]
CA 2763887A1 · 2011 [cited by applicant]
EP 2293567A2 · 2011 [cited by applicant]
EP 2600614A2 · 2013 [cited by applicant]
JP 2010232734A · 2010 [cited by applicant]
KR 1020100132973A · 2010 [cited by applicant]
KR 1020110018189A · 2011 [cited by applicant]
KR 1020120012401A · 2012 [cited by applicant]
Sjoberg et al., “Constrained Intra Souce Code Implementation”, Joint Collaborative Team on Video Coding (JTC-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-D386, pp. 1-4, Jan. 20-28, 2011. [cited by applicant]
Wahadaniah, “Constrained Intra Prediction Scheme for Flexible-Sized Prediction Units in HEVC”, Joint Collaborative Team on Video Coding (JTC-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-D094, pp. 1-8, Jan. 20… [cited by applicant]
Wiegand, “WD3: Working Draft 3 of High-Efficiency Video Coding”, Joint Collaborative Team on Video Coding (JTC-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-E603, pp. 1-215, Mar. 16-23, 2011. [cited by applicant]
Winken et al., “Description of video coding technology proposal by Fraunhofer HHI”, Joint Collaborative Team on Video Coding (JTC-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-A116, pp. 1-44, Apr. 15-23, 2010. [cited by applicant]