IP Library › Granted Patent US 12,244,808
Granted Patent B2
US 12,244,808 · App. 18/382,831 · Granted Mar 4, 2025

Method of deriving quantization parameter with differential and predicted quantization parameters

Inventors: Soo Mi Oh (Seongnam, KR); Moonock Yang (Singapore, SG)
Assignee: GENSQUARE LLC
H04N19/126H04N19/11H04N19/124H04N19/136H04N19/157H04N19/176H04N19/463H04N19/593H04N19/61H04N19/70H04N19/105
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,244,808
App. No.
18/382,831
Granted
Mar 4, 2025
Kind
B2
Abstract

A method for encoding an image using intra prediction can include determining an intra prediction mode of a current block, generating a mode group indicator and a prediction mode index specifying the intra prediction mode of the current block, constructing a most probable mode (MPM) group including three intra prediction modes determined using a left and an above intra prediction mode of the current block. The method can further include generating a prediction block based on the intra prediction mode of the current block specified by the mode group indicator and the prediction mode index, generating a residual block of the current block, generating a quantization block by transforming and quantizing the residual block. The method can include scanning the quantized block using a scan pattern determined based on the intra prediction mode and the size of a transform unit, and entropy-encoding the scanned information of the quantized block.

Claims (21)

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

determining an intra prediction mode of a current block;

generating a mode group indicator and a prediction mode index, wherein the mode group indicator and the prediction mode index specify the intra prediction mode of the current block;

constructing a most probable mode (MPM) group including three intra prediction modes determined using a left intra prediction mode and an above intra prediction mode of the current block;

generating a prediction block based on the intra prediction mode of the current block specified by the mode group indicator and the prediction mode index;

generating a residual block of the current block using the prediction block;

generating a quantization block by transforming and quantizing the residual block;

scanning the quantized block using a scan pattern determined based on the intra prediction mode and the size of a transform unit; and

entropy-encoding the scanned information of the quantized block,

wherein when only one of a left intra prediction mode and an above intra prediction mode is available, the MPM group includes the available intra prediction mode and two additional intra prediction modes, and if the available intra prediction mode is one of two non-directional intra prediction modes, the two additional intra prediction modes are the other of the two non-directional intra prediction modes and a vertical mode, and if the available intra prediction mode is one of directional intra prediction modes, the two additional intra prediction modes are two non-directional intra prediction modes and

wherein when both of the left intra prediction mode and the above intra prediction mode are unavailable, the MPM group includes a DC mode, a Planar mode and the vertical mode.

2. The method of claim 1 , wherein when the left intra prediction mode is equal to the above intra prediction mode and the left intra prediction mode is a non-directional intra prediction mode, the MPM group includes the two non-directional intra prediction modes and a vertical mode.

3. The method of claim 1 , wherein if the size of the current block is 4×4, the reference pixels are not filtered, and if the size of the current block is larger than 4×4, the number of intra prediction mode where the reference pixels are filtered increases as the size of the current block becomes larger.

4. The method of claim 1 , wherein in the vertical mode, the prediction pixels of the prediction block which are adjacent to the left reference pixels are generated by using a vertical reference pixel and a variance between a corner pixel and a left neighboring pixel.

5. The method of claim 1 , wherein when the intra prediction mode of the current block is not belong to the MPM group, the mode group indicator does not indicate the MPM group, and the prediction mode index is constructed such that the intra prediction mode of the current block is specified by performing the ordered steps of:

increasing a value of the prediction mode index by one if the prediction mode index is equal to or greater than a first intra prediction mode of the MPM group;

increasing the value of the prediction mode index by one if the prediction mode index is equal to or greater than a second intra prediction mode of the MPM group;

increasing the value of the prediction mode index by one if the prediction mode index is equal to or greater than a third intra prediction mode of the MPM group; and

specifying the value of the prediction mode index as the mode number of the intra prediction mode of the current block.

6. The method of claim 5 , wherein the first intra prediction mode is an intra prediction mode having lowest mode number, the second intra prediction mode is an intra prediction mode having middle mode number and the third intra prediction mode is an intra prediction mode having highest mode number, and wherein the three intra prediction modes are reordered in the order of mode number to determine the first intra prediction mode, the second intra prediction mode and the third intra prediction mode.

7. The method of claim 1 , wherein the two non-directional intra prediction modes are the DC mode and the planar mode.

Priority Claims (1)
KR 10-2011-0114607 · Nov 4, 2011 · national
Continuity (8)
Continuation 17682914 · Feb 28, 2022
Continuation 16926206 · Jul 10, 2020
Continuation 16396267 · Apr 26, 2019
Continuation 15879994 · Jan 25, 2018
Continuation 14852197 · Sep 11, 2015
Continuation 14592809 · Jan 8, 2015
Continuation 14353891
Related Publication 20240048706A1 · Feb 8, 2024
References Cited (63)
US 6483947B1 · Yasue et al. · 2002 [cited by applicant]
US 20020054638A1 · Hanamura · 2002 [cited by examiner]
US 20040223657A1 · Sugimoto et al. · 2004 [cited by applicant]
US 20070071094A1 · Takeda et al. · 2007 [cited by applicant]
US 20080181522A1 · Hosaka et al. · 2008 [cited by applicant]
US 20090213930A1 · Ye et al. · 2009 [cited by applicant]
US 20110176605A1 · Kim et al. · 2011 [cited by applicant]
US 20110267502A1 · Tang · 2011 [cited by applicant]
US 20110274162A1 · Zhou · 2011 [cited by examiner]
US 20110292994A1 · Lim · 2011 [cited by examiner]
US 20120230403A1 · Liu et al. · 2012 [cited by applicant]
US 20120251015A1 · Lim et al. · 2012 [cited by applicant]
US 20120307905A1 · Kim et al. · 2012 [cited by applicant]
US 20120314766A1 · Chien et al. · 2012 [cited by applicant]
US 20120320971A1 · Xu · 2012 [cited by applicant]
US 20120327999A1 · Francois et al. · 2012 [cited by applicant]
US 20130016773A1 · Oh · 2013 [cited by applicant]
US 20130077871A1 · Lu et al. · 2013 [cited by applicant]
US 20130266064A1 · Zhang et al. · 2013 [cited by applicant]
US 20130330012A1 · Sato · 2013 [cited by applicant]
US 20140079117A1 · Yang et al. · 2014 [cited by applicant]
US 20140226720A1 · Park · 2014 [cited by examiner]
US 20150381985A1 · Oh et al. · 2015 [cited by applicant]
CN 1233134A · 1999 [cited by applicant]
CN 1339922A · 2002 [cited by applicant]
CN 102658478A · 2002 [cited by applicant]
CN 101888550A · 2010 [cited by applicant]
CN 102685483A · 2012 [cited by applicant]
CN 102685484A · 2012 [cited by applicant]
CN 102685485A · 2012 [cited by applicant]
JP 2010263390A · 2015 [cited by applicant]
JP 5841264B2 · 2016 [cited by applicant]
KR 1020080071940A · 2008 [cited by applicant]
WO WO2009105732A1 · 2009 [cited by applicant]
WO WO2011052215A1 · 2011 [cited by applicant]
WO WO2011062392A2 · 2011 [cited by applicant]
WO WO2012018198A2 · 2012 [cited by applicant]
WO WO2012122798A1 · 2012 [cited by applicant]
WO WO2012124461A1 · 2012 [cited by applicant]
WO WO2013037489A1 · 2013 [cited by applicant]
WO WO2013039676A1 · 2013 [cited by applicant]
WO WO2013051903A1 · 2013 [cited by applicant]
Bross et al., “High Efficiency Video Coding (HEVC) Text Specification Draft 6,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 7th Meeting, Geneva, Switzerland, Nov. 21-3… [cited by applicant]
Guo et al., “Non-Square Transform for 2NxN and Nx2N Motion Partitions,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting, Torino, Jul. 14-22, 2011 (downloaded o… [cited by applicant]
International Search Report for PCT/CN2012/083978 filed on Nov. 2, 2012. [cited by applicant]
Kondo et al., “Improvement of Delta-QP Coding,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting, Torino, Italy, Jul. 14-22, 2011 (downloaded on Jul. 1, 2011), … [cited by applicant]
Nakamura et al., “Non-CE4: Compatible QP Prediction with RC and AQ,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-H0204, 8th Meeting: San Jose, USA, Feb… [cited by applicant]
Pang et al., “Sub-LCU QP Representation,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 5th Meeting, Geneva, Switzerland, Mar. 16-23, 2011, JCTVC-E436, XP030048550, 6 pa… [cited by applicant]
Sato, “CE4: Result of 2.3.d and 2.3.e,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-F420r1, 6th Meeting: Torino, Italy, Jul. 14-22, 2011, pp. 1-5. [cited by applicant]
Tanaka et al., “Quantization Matrix for HEVC,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 5th Meeting, Geneva, Switzerland, Mar. 16-23, 2011, JCTVC-E073, 24 pages. [cited by applicant]
Zhou et al., “Compact Representation of Quantization Matrices for HEVC,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 4th Meeting, Daegu, Korea, Jan. 20-28, 2011, JCTVC… [cited by applicant]
Auyeung et al., “Intra Coding with Directional DCT and Directional DWT,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 2nd Meeting, Geneva, CH, Jul. 21-28, 2010, Documen… [cited by applicant]
Bross et al., “WD4: Working Draft 4 of High-Efficiency Video Coding,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting, Torino, IT, Jul. 14-22, 2011, Document: … [cited by applicant]
Cheung Auyeung, et al., “Intra Coding with Directional DCT and Directional DWT”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 2nd Meeting, Geneva, CH, Jul. 21-28, 2010,… [cited by applicant]
Chono et al., “Efficient Binary Representation of cu_qp_delta Syntax for CABAC,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-F046-rl, MPEG No. m20458, … [cited by applicant]
Fujibayashi et al., “CE9 3.2d Simplified Motion vector prediction,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-D231, 4th Meeting: Daegu, Korea, Jan. 20-28, 2011… [cited by applicant]
Kobayashi et al., “Sub-LCU Level Delta QP Signaling,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-E198, 5th Meeting: Genève CH, Mar. 16-23, 2011, pp. 1… [cited by applicant]
Kondo et al., “Improvement of delta-QP Coding,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting, JCTVC-F422r1, Torino, IT, Jul. 14-22, 2011, pp. 1-8. [cited by applicant]
Nakamura et al., “Non-CE4: Compatible QP prediction with RC and AQ,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-H0204, 8th Meeting, San José, CA, USA,… [cited by applicant]
Sato, “CE4: Result of Combination 2.3.g+2.3.e,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting, Torino, IT, Jul. 14-22, 2011, Document: JCTVC-F648, pp. 1-4. [cited by applicant]
Tan et al., “CE9: Skip/Merge Simplification with Reduced Candidate Set (Test L),” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-E102, 5th Meeting: Geneva, CH, Mar.… [cited by applicant]
Zhang et al., “Low Complexity Algorithm for Spatially Varying Transforms,” Picture Coding Symposium 2009, May 6, 2009, XP030081788, 4 pages. [cited by applicant]
Zhang et al., “Method for deriving Chroma QP from Luma QP,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting, Torino, IT, Jul. 14-22, 2011, Document: JCTVC-F277… [cited by applicant]