IP Library Granted Patent US 12,368,848
Granted Patent B2
US 12,368,848 · App. 18/596,061 · Granted Jul 22, 2025

Image coding/decoding method and apparatus therefor

Inventors: Hyeongmoon Jang (Seoul, KR); Junghak Nam (Seoul, KR)
Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
H04N19/117H04N19/119H04N19/14H04N19/176H04N19/182H04N19/186H04N19/86H04N19/96
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,368,848
App. No.
18/596,061
Granted
Jul 22, 2025
Kind
B2
Abstract

The present invention discloses an image coding/decoding method and an apparatus for the method. More specifically, a method for filtering an image by a decoding apparatus comprises deriving boundaries of a block divided into quad-tree plus binary-tree structure; determining an edge among boundaries of the block to which de-blocking filtering is applied; determining a type of de-blocking filtering to be applied to the edge; and performing de-blocking filtering to a picture sample restored according to the de-blocking filtering type, wherein the edge or the type of de-blocking filtering is determined by considering width or height of the block.

Claims (40)

1. An apparatus for decoding an image, the apparatus comprising:

a memory configured to store the image; and

a processor coupled with the memory,

wherein the processor is configured to:

derive boundaries of a luma block and a chroma block in a current picture divided according to a partitioning structure;

determine an edge to apply a de-blocking filter among the boundaries of the luma block and the chroma block;

determine a type of the de-blocking filter for the determined edge of the luma block based on width or height of the luma block;

determine a type of the de-blocking filter for the determined edge of the chroma block based on the chroma block being an intra prediction block; and

apply the de-blocking filter the type of which is determined on reconstructed samples around the determined edge,

wherein, based on that the type of the edge is a vertical edge, and the width of the luma block is less than or equal to 4, the type of the de-blocking filter for the luma block is determined as a weak filter,

wherein, based on that the type of the edge is a horizontal edge, and the height of the luma block is less than or equal to 4, the type of the de-blocking filter for the luma block is determined as the weak filter, and

wherein the types of the de-blocking filter for the luma block and the chroma block are determined based on reconstructed samples of the current picture before the de-blocking filter is applied.

2. The apparatus of claim 1 , wherein, when the edge is a vertical edge, the edge is determined only among boundaries of the luma block of which the width is larger than or equal to 8.

3. The apparatus of claim 1 , wherein, when the edge is a horizontal edge, the edge is determined only among boundaries of the luma block of which the height is larger than or equal to 8.

4. The apparatus of claim 1 , wherein, when the edge is a vertical edge and the width of the luma block is smaller than or equal to 4, the type of the de-blocking filter for the luma block is determined as a strong filter, and the strong filter is applied to only two adjacent pixel columns on left and right of the edge.

5. The apparatus of claim 1 , wherein, when the edge is a horizontal edge and the height of the block is smaller than or equal to 4, the type of the de-blocking filter for the luma block is determined as a strong filter, and the strong filter is applied to only two adjacent pixel rows on the top and bottom of the edge.

6. An apparatus for encoding an image, the apparatus comprising:

a memory configured to store the image; and

a processor coupled with the memory,

wherein the processor is configured to:

derive boundaries of a luma block and a chroma block in a current picture divided according to a partitioning structure;

determine an edge to apply a de-blocking filter among the boundaries of the luma block and the chroma block;

determine a type of the de-blocking filter for the determined edge of the luma block based on width or height of the luma block;

determine a type of the de-blocking filter for the determined edge of the chroma block based on the chroma block being an intra prediction block; and

apply the de-blocking filter the type of which is determined on reconstructed samples around the determined edge,

wherein, based on that the type of the edge is a vertical edge, and the width of the luma block is less than or equal to 4, the type of the de-blocking filter for the luma block is determined as a weak filter,

wherein, based on that the type of the edge is a horizontal edge, and the height of the luma block is less than or equal to 4, the type of the de-blocking filter for the luma block is determined as the weak filter, and

wherein the types of the de-blocking filter for the luma block and the chroma block are determined based on reconstructed samples of the current picture before the de-blocking filter is applied.

7. A transmission apparatus for data comprising a bitstream including an image, the apparatus comprising:

a processor configured to obtain the bitstream for the image; and

a transmitter configured to transmit the data comprising the bitstream,

wherein the processor is configured to:

derive boundaries of a luma block and a chroma block in the image divided according to a partitioning structure;

determine an edge to apply a de-blocking filter among the boundaries of the luma block and the chroma block;

determine a type of the de-blocking filter for the determined edge of the luma block based on width or height of the luma block;

determine a type of the de-blocking filter for the determined edge of the chroma block based on the chroma block being an intra prediction block; and

apply the de-blocking filter the type of which is determined on reconstructed samples around the determined edge, and

wherein, based on that the type of the edge is a vertical edge, and the width of the luma block is less than or equal to 4, the type of the de-blocking filter for the luma block is determined as a weak filter,

wherein, based on that the type of the edge is a horizontal edge, and the height of the luma block is less than or equal to 4, the type of the de-blocking filter for the luma block is determined as the weak filter, and

wherein the types of the de-blocking filter for the luma block and the chroma block are determined based on reconstructed samples of the current picture before the de-blocking filter is applied.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2024
From: LG ELECTRONICS INC.
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 069312/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2024
From: JANG, HYEONGMOON; NAM, JUNGHAK
To: LG ELECTRONICS INC.
Reel/Frame 068979/0760 →
Continuity (4)
Continuation 17570086 · Jan 6, 2022
Continuation 16327192
Provisional Application 62377671 · Aug 21, 2016
Related Publication 20240214567A1 · Jun 27, 2024
References Cited (50)
US 20120287994A1 · Van der Auwera · 2012 [cited by examiner]
US 20130022107A1 · Van Der Auwera et al. · 2013 [cited by applicant]
US 20150350687A1 · Zhai et al. · 2015 [cited by applicant]
US 20180310015A1 · Han · 2018 [cited by examiner]
US 20190261021A1 · Ikeda · 2019 [cited by examiner]
CN 102550026A · 2012 [cited by applicant]
CN 103535034A · 2014 [cited by applicant]
CN 103718552A · 2014 [cited by applicant]
JP 2013524715A · 2013 [cited by applicant]
JP 2014511632A · 2014 [cited by applicant]
JP 2014516219A · 2014 [cited by applicant]
JP 2014525193A · 2014 [cited by applicant]
JP 2014526818A · 2014 [cited by applicant]
JP WO2013076978A1 · 2015 [cited by applicant]
KR 20110114498A · 2011 [cited by applicant]
KR 20140016375A · 2014 [cited by applicant]
WO 2011129619A2 · 2011 [cited by applicant]
WO 2012077608A1 · 2012 [cited by applicant]
Algorithm description of Joint Exploration Test Model 3 (JEM3), Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 3rd Meeting: Geneva, CH, May 26-Jun. 1, 2016. [cited by examiner]
Norkin, A., Andersson, K., Fuldseth, A. and Bjøntegaard, G., 2012, October. HEVC deblocking filtering and decisions. In Applications of Digital Image Processing XXXV (vol. 8499, p. 849912). International Society for Opt… [cited by examiner]
Chen J et al: “Algorithm Description of Joint Exploration Test Model 3”, 3. JVET Meeti ng; May 26-Jan. 6, 2016; Geneva; JVET-C1001, Jul. 2, 2016 (Jul. 2, 2016), XP030150223. [cited by applicant]
Andrey Norkin et al: “HEVC deblocking filtering and decisions”, Microfluidics, Biomems, and Medical Microsystems XI: Feb. 3-5, 2013, SanFrancisco, California, United States; [Part of SPIE Photonics West]; In: Proceeding… [cited by applicant]
S-H Kim (Sharplabs) et al: “Improvement of chroma deblocking filter”, 4. JVET Meeting; Oct. 15-Oct. 21, 2016; Chengdu; (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16 ), No. D0108: JVET-D0108… [cited by applicant]
Matthias Narroschke et al: “Reduction of operations in the critical path of the deblocking filter”, 95. MPEG Meeting; Jan. 24-Jan. 28, 2011; Daegu; (Motion Picture Expert Group ORISO/IEC JTC1/SC29/WG11), No. m18974, Jan… [cited by applicant]
Wiegand T et al: “WD1 Working Draft 1 of High-Efficiency Video Coding”, 3. JCT-VC Meeting; 95. MPEG Meeting; Jul. 10-Oct. 15, 2010; Guangzhou; (Joint Collaborative Team on Video Coding of ISO/IECJTC1/SC29/WG11 and ITU-T… [cited by applicant]
Jang H et al: “Parallel deblocking filter for QTBT”, 4. JVET Meeting; Oct. 15-Oct. 21, 2016; Chengdu; (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16); No. JVET-D0044, Oct. 5, 2016 (Oct. 5, 2… [cited by applicant]
First Office Action dated Dec. 23, 2020 received in corresponding patent family application No. CN201780063381.X. English translation attached. [cited by applicant]
Second Office Action dated Jul. 26, 2021 received in corresponding patent family application No. CN201780063381.X. English translation attached. [cited by applicant]
Third Office Action dated Jan. 29, 2022 received in corresponding patent family application No. CN201780063381.X. English translation attached. [cited by applicant]
Decision to Grant dated Apr. 5, 2024 received in corresponding patent family application No. EP17843912.1. [cited by applicant]
Extended European Search Report dated Mar. 16, 2020 received in corresponding patent family application No. EP17843912.1. [cited by applicant]
Second Office Action dated May 20, 2021 received in corresponding patent family application No. EP17843912.1. [cited by applicant]
Summons to attend oral proceedings dated Mar. 15, 2023 received in corresponding patent family application No. EP17843912.1. [cited by applicant]
Decision to Grant dated Oct. 4, 2022 received in corresponding patent family application No. JP2019510414. English translation attached. [cited by applicant]
Notice of Reasons for Refusal dated Jun. 7, 2022 received in corresponding patent family application No. JP2019510414. English translation attached. [cited by applicant]
Notice of Reasons for Refusal dated June Oct. 26, 2021 received in corresponding patent family application No. JP2019510414. English translation attached. [cited by applicant]
Decision to Grant dated Mar. 12, 2024 received in corresponding patent family application No. JP2022177296. English translation attached. [cited by applicant]
Notice of Reasons for Refusal dated Nov. 14, 2023 received in corresponding patent family application No. JP2022177296. English translation attached. [cited by applicant]
Written Decision on Registration dated May 25, 2022 received in corresponding patent family application No. KR1020197005634. English translation attached. [cited by applicant]
Written Decision on Registration dated Dec. 12, 2022 received in corresponding patent family application No. KR1020227029371. English translation attached. [cited by applicant]
International Search Report dated Dec. 11, 2017 in International Application No. PCT/KR2017/009106. English translation attached. [cited by applicant]
Corrected Notice of Allowability dated Nov. 19, 2021 received in corresponding U.S. Appl. No. 16/327,192. [cited by applicant]
Final Rejection dated Nov. 17, 2020 received in corresponding U.S. Appl. No. 16/327,192. [cited by applicant]
Non-Final Rejection after RCE dated Apr. 30, 2021 received in corresponding U.S. Appl. No. 16/327,192. [cited by applicant]
Non-Final Rejection dated Jul. 14, 2020 received in corresponding U.S. Appl. No. 16/327,192. [cited by applicant]
Notice of Allowance dated Sep. 27, 2021 received in corresponding U.S. Appl. No. 16/327,192. [cited by applicant]
Final Rejection dated May 1, 2023 received in corresponding U.S. Appl. No. 17/570,086. [cited by applicant]
Non-Final Rejection dated Dec. 12, 2022 received in corresponding U.S. Appl. No. 17/570,086. [cited by applicant]
Notice of Allowance dated Dec. 5, 2023 received in corresponding U.S. Appl. No. 17/570,086. [cited by applicant]
Notice of Reasons for Refusal dated Apr. 15, 2025 received in corresponding patent family application No. JP2024063240. English translation attached. [cited by applicant]