IP Library › Granted Patent US 12,244,829
Granted Patent B2
US 12,244,829 · App. 18/106,293 · Granted Mar 4, 2025

Refinement mode processing in video encoding and decoding

Inventors: Edouard Francois (Bourg des Comptes, FR); Christophe Chevance (Brece, FR); Franck Hiron (Chateaubourg, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/186H04N19/176H04N19/80
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,829
App. No.
18/106,293
Granted
Mar 4, 2025
Kind
B2
Abstract

Described are systems and methods for encoding or decoding a picture part of video information can include using a refinement mode per block where the refinement mode can be based on a refinement parameter. The refinement mode can include a cross-component refinement that can be a cross-component chroma refinement. The refinement mode can include enabling selection per block of a refinement parameter where the refinement parameter can include one or more chroma refinement parameters included in a chroma refinement table.

Claims (30)

1. A method, comprising:

decoding an information associated with a picture part, the information indicating for a chroma component of the picture part, a number of a plurality of refinement parameter tables associated to a cross-component refinement mode that applies to a reconstructed version of the chroma component of the picture part;

decoding for the picture part a flag indicating if at least one refinement parameter table is encoded for the chroma component of the picture part;

decoding the plurality of refinement parameter tables for the chroma component based on the decoded information and the decoded flag;

decoding at a block level of the picture part an indication of a refinement parameter table, wherein a given value of the indication indicates that the cross-component refinement mode is not applied to the reconstructed version of the chroma component of the block and the indication provides for selecting the refinement parameter table from among the plurality of refinement parameter tables when the cross-component refinement mode is applied to the reconstructed version of the chroma component of the block; and

refining, in the cross-component refinement mode, the reconstructed version of the chroma component of the block based on the indication.

2. A non-transitory computer readable medium storing executable program instructions to cause a computer executing the instructions to perform a method according to claim 1 .

3. The method of claim 1 , wherein the flag comprises a first flag indicating if at least one first refinement parameter table is encoded for a first chroma component of the picture part and a second flag indicating if at least one second refinement parameter table is encoded for a second chroma component of the picture part.

4. An apparatus comprising one or more processors configured to:

decode an information associated with a picture part, the information indicating for a chroma component of the picture part, a number of a plurality of refinement parameter tables associated to a cross-component refinement mode that applies to a reconstructed version of the chroma component of the picture part;

decode for the picture part a flag indicating if at least one refinement parameter table is encoded for the chroma component of the picture part;

decode the plurality of refinement parameter tables for the chroma component based on the decoded information and the decoded flag;

decode at a block level of the picture part an indication of a refinement parameter table, wherein a given value of the indication indicates that the cross-component refinement mode is not applied to the reconstructed version of the chroma component of the block and the indication provides for selecting the refinement parameter table from among the plurality of refinement parameter tables when the cross-component refinement mode is applied to the reconstructed version of the chroma component of the block; and

refine, in the cross-component refinement mode, the reconstructed version of the chroma component of the block based on the indication.

5. The apparatus of claim 4 , wherein the flag comprises a first flag indicating if at least one first refinement parameter table is encoded for a first chroma component of the picture part and a second flag indicating if at least one second refinement parameter table is encoded for a second chroma component of the picture part.

6. A method, comprising:

encoding an information associated with a picture part, the information indicating for a chroma component of the picture part, a number of a plurality of refinement parameter tables associated to a cross-component refinement mode that applies to a reconstructed version of the chroma component of the picture part;

encoding for the picture part a flag indicating if at least one refinement parameter table is encoded for the chroma component of the picture part;

encoding the plurality of refinement parameter tables for the chroma component based on the encoded information;

encoding at a block level of the picture part an indication of a refinement parameter table, wherein a given value of the indication indicates that the cross-component refinement mode is not applied to the reconstructed version of the chroma component of the block and the indication provides for selecting the refinement parameter table from among the plurality of refinement parameter tables when the cross-component refinement mode is applied to the reconstructed version of the chroma component of the block; and

encoding the picture part and refining, in the cross-component refinement mode, the reconstructed version of the chroma component of the block based on the indication.

7. A non-transitory computer readable medium storing executable program instructions to cause a computer executing the instructions to perform a method according to claim 6 .

8. The method of claim 6 , wherein the flag comprises a first flag indicating if at least one first refinement parameter table is encoded for a first chroma component of the picture part and a second flag indicating if at least one second refinement parameter table is encoded for a second chroma component of the picture part.

9. An apparatus comprising one or more processors configured to:

encode an information associated with a picture part, the information indicating for a chroma component of the picture part, a number of a plurality of refinement parameter tables associated to a cross-component refinement mode that applies to a reconstructed version of the chroma component of the picture part;

encode for the picture part a flag indicating if at least one refinement parameter table is encoded for the chroma component of the picture part;

encode the plurality of refinement parameter tables for the chroma component based on the encoded information;

encode at a block level of the picture part an indication of a refinement parameter table, wherein a given value of the indication indicates that the cross-component refinement mode is not applied to the reconstructed version of the chroma component of the block and the indication provides for selecting the refinement parameter table from among the plurality of refinement parameter tables when the cross-component refinement mode is applied to the reconstructed version of the chroma component of the block; and

encode the picture part and refine, in the cross-component refinement mode, the reconstructed version of the chroma component of the block based on the indication.

10. The apparatus of claim 9 , wherein the flag comprises a first flag indicating if at least one first refinement parameter table is encoded for a first chroma component of the picture part and a second flag indicating if at least one second refinement parameter table is encoded for a second chroma component of the picture part.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2023
From: FRANCOIS, EDOUARD; CHEVANCE, CHRISTOPHE; HIRON, FRANCK
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 065003/0719 →
Continuity (2)
Continuation 17252772
Related Publication 20230188734A1 · Jun 15, 2023
References Cited (39)
US 6259741B1 · Chen et al. · 2001 [cited by applicant]
US 9621917B2 · Kottke et al. · 2017 [cited by applicant]
US 9749651B2 · Merkle et al. · 2017 [cited by applicant]
US 10205944B2 · Minezawa et al. · 2019 [cited by applicant]
US 20120328013A1 · Budagavi · 2012 [cited by examiner]
US 20130259126A1 · Song et al. · 2013 [cited by applicant]
US 20140092999A1 · Dong · 2014 [cited by examiner]
US 20140355675A1 · He · 2014 [cited by examiner]
US 20150350687A1 · Zhai · 2015 [cited by examiner]
US 20160088298A1 · Zhang et al. · 2016 [cited by applicant]
US 20160269739A1 · Tourapis et al. · 2016 [cited by applicant]
US 20160330445A1 · Ugur et al. · 2016 [cited by applicant]
US 20170289541A1 · Miyoshi · 2017 [cited by applicant]
US 20180359480A1 · Xiu · 2018 [cited by examiner]
CN 1347620A · 2002 [cited by applicant]
CN 103190149A · 2013 [cited by applicant]
CN 105359521A · 2016 [cited by applicant]
CN 106688232A · 2017 [cited by applicant]
JP 2013223050A · 2013 [cited by applicant]
JP 2015531569A · 2015 [cited by applicant]
JP 2017118572A · 2017 [cited by applicant]
JP 2017188765A · 2017 [cited by applicant]
WO 2008048489A2 · 2008 [cited by applicant]
WO 2014205561A1 · 2014 [cited by applicant]
WO 2015098231A1 · 2015 [cited by applicant]
WO 2015165030A1 · 2015 [cited by applicant]
WO 2016040116A1 · 2016 [cited by applicant]
WO 2018070914A1 · 2018 [cited by applicant]
WO 2019147403A1 · 2019 [cited by applicant]
Bordes, P. et al., “Description of SDR, HDR and 360° Video Coding Technology Proposal by Qualcomm and Technicolor—Medium Complexity Version”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/W… [cited by applicant]
Bross, Benjamin, “Versatile Video Coding (Draft 1)”, JVET-J1001-V2, Editor, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 10th Meeting: San Diego, USA, Apr. 10-20, 2018, 43 pages. [cited by applicant]
Dong, et al., “Non-RCE1: In-loop Chroma Enhancement for HEVC Range Extensions”, JCTVC-N0223-V2, Joint Collaborative Team on Video Coding of ISO/IEC JTC1/SC29/ WG11 and ITU-T SG 16 JCT-VC Meet NG, Vienna, Jul. 25, 2013, … [cited by applicant]
Francois, et al., “CE12-Related: In-Loop Chroma Refinement”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 1111th Meeting, Jul. 10-18, 2018, 3 pages. [cited by applicant]
ITU-T, “High Efficiency Video Coding”, Recommendation ITU-T H.265, Series H: Audiovisual and Multimedia Systems, Infrastructure of Audiovisual Services—Coding of Moving Video, Oct. 2014, 540 pages. [cited by applicant]
Minoo, et al., “Description of the Exploratory Test Model (ETM) for HDR/WCG Extension of HEVC”, JCTVC-W0092r1 / m37732, Arris, Dolby, InterDihital, Qualcomm, Technicolo, Joint Collaborative Team on Video Coding (JCT-VC)… [cited by applicant]
Recommendation ITU-T H.264, “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, Advanced video coding for generic audiovisual services, Feb. 2014, 790 pages. [cited by applicant]
Rivaz, et al., “AV1 Bitstream & Decoding Process Specification”, The Alliance for Open Media, AC1 Bitstream Specification V 1.0.0, AOMediaCodec/ac1-spec project, 677 pages. [cited by applicant]
Wang, et al., “Image Quality Assessment: From Error Visibility to Structural Similarity”, IEEE Transactions on Image Processing, vol. 13, No. 4, Apr. 2004, pp. 600-612. [cited by applicant]
Li et al., Non-SCE3: Region based Inter-layer Cross-Color Filtering, JCTVC-N0229_r2, Qualcomm Incorporated, Samsung Electronics, Ltd., Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JT… [cited by applicant]