IP Library Granted Patent US 12,244,869
Granted Patent B2
US 12,244,869 · App. 17/707,581 · Granted Mar 4, 2025

Image reshaping in video coding using rate distortion optimization

Inventors: Peng Yin (Ithaca, NY); Fangjun Pu (Sunnyvale, CA); Taoran Lu (Santa Clara, CA); Tao Chen (Palo Alto, CA); Walter J. Husak (Simi Valley, CA); Sean Thomas McCarthy (San Francisco, CA)
Assignee: DOLBY LABORATORIES LICENSING CORPORATION
H04N19/85H04N19/119H04N19/136H04N19/147H04N19/159H04N19/176H04N19/46H04N19/117H04N19/82
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,869
App. No.
17/707,581
Granted
Mar 4, 2025
Kind
B2
Abstract

Given a sequence of images in a first codeword representation, methods, processes, and systems are presented for image reshaping using rate distortion optimization, wherein reshaping allows the images to be coded in a second codeword representation which allows more efficient compression than using the first codeword representation. Syntax methods for signaling reshaping parameters are also presented.

Claims (47)

1. A method to reconstruct coded video data with one or more processors, the method comprising:

receiving a coded bitstream comprising one or more coded reshaped images in a reshaped codeword representation;

receiving reshaping parameters for the one or more coded reshaped images in the coded bitstream, wherein the reshaping parameters comprise parameters to generate a forward reshaping function based on the reshaping parameters, wherein the forward reshaping function maps pixels of an image from an input codeword representation to the reshaped codeword representation, wherein the reshaping parameters comprise:

a delta-index parameter to determine an active maximum bin index used for reshaping, wherein the active maximum bin index is smaller or equal to a predefined maximum bin index, wherein the delta-index parameter represents a difference between the active maximum bin index and the predefined maximum bin index;

a min-index parameter indicating a minimum bin index being used in the reshaping;

absolute delta codeword values for each active bin used in the reshaping; and

signs of the absolute delta codeword values for each active bin used in the reshaping.

2. The method of claim 1 , wherein the forward reshaping function is reconstructed as a piece-wise linear function with linear segments derived by the reshaping parameters.

3. The method of claim 1 , wherein determining the active maximum bin index used for representing the input codeword representation comprises computing a difference between the predefined maximum bin index and the delta-index parameter.

4. The method of claim 1 , wherein the predefined maximum bin index is one of 15, 31, or 63.

5. A method to generate reshaping parameters for an encoded bitstream, the method comprising:

receiving a sequence of video pictures in an input codeword representation;

for one or more pictures in the sequence of video pictures applying a forward reshaping function to generate reshaped pictures in a reshaped codeword representation, wherein the forward reshaping function maps pixels of an image from the input codeword representation to the reshaped codeword representation;

generating reshaping parameters for the reshaped codeword representation; and

generating a coded bitstream based at least on the reshaped pictures, wherein the reshaping parameters comprise:

a delta-index parameter to determine an active maximum bin index used for reshaping, wherein the active maximum bin index is smaller or equal to a predefined maximum bin index, wherein the delta-index parameter represents a difference between the active maximum bin index and the predefined maximum bin index;

a min-index parameter indicating a minimum bin index being used in the reshaping;

absolute delta codeword values for each active bin used in the reshaping; and

signs of the absolute delta codeword values for each active bin used in the reshaping.

6. The method of claim 5 , wherein the forward reshaping function comprises a piece-wise linear function with linear segments derived by the reshaping parameters.

7. The method of claim 5 , wherein determining the active maximum bin index used for representing the input codeword representation comprises computing a difference between the predefined maximum bin index and the delta-index parameter.

8. The method of claim 5 , wherein the predefined maximum bin index is one of 15, 31, or 63.

9. An apparatus comprising:

a processor;

one or more non-transitory computer-readable media storing instructions for generating and recording a bitstream in a recording medium, the instructions, when executed by the processor, causing the processor to perform a video encoding method to generate the bitstream,

the encoding method comprising:

receiving a sequence of video pictures in an input codeword representation;

for one or more pictures in the sequence of video pictures applying a forward reshaping function to generate reshaped pictures in a reshaped codeword representation, wherein the forward reshaping function maps pixels of an image from the input codeword representation to the reshaped codeword representation;

generating reshaping parameters for the reshaped codeword representation; and

generating a coded bitstream based at least on the reshaped pictures, wherein the reshaping parameters comprise:

a delta-index parameter to determine an active maximum bin index used for reshaping, wherein the active maximum bin index is smaller or equal to a predefined maximum bin index, wherein the delta-index parameter represents a difference between the active maximum bin index and the predefined maximum bin index;

a min-index parameter indicating a minimum bin index being used in the reshaping;

absolute delta codeword values for each active bin used in the reshaping; and

signs of the absolute delta codeword values for each active bin used in the reshaping.

10. The apparatus of claim 9 , wherein the forward reshaping function comprises a piece-wise linear function with linear segments derived by the reshaping parameters.

11. The apparatus of claim 9 , wherein determining the active maximum bin index used for representing the input codeword representation comprises computing a difference between the predefined maximum bin index and the delta-index parameter.

12. The apparatus of claim 9 , wherein the predefined maximum bin index is one of 15, 31, or 63.

13. One or more non-transitory computer-readable media storing instructions for generating and recording a bitstream in a recording medium, the instructions, when executed by the processor, causing the processor to perform a video encoding method to generate the bitstream,

the encoding method comprising:

receiving a sequence of video pictures in an input codeword representation;

for one or more pictures in the sequence of video pictures applying a forward reshaping function to generate reshaped pictures in a reshaped codeword representation, wherein the forward reshaping function maps pixels of an image from the input codeword representation to the reshaped codeword representation;

generating reshaping parameters for the reshaped codeword representation; and

generating a coded bitstream based at least on the reshaped pictures, wherein the reshaping parameters comprise:

a delta-index parameter to determine an active maximum bin index used for reshaping, wherein the active maximum bin index is smaller or equal to a predefined maximum bin index, wherein the delta-index parameter represents a difference between the active maximum bin index and the predefined maximum bin index;

a min-index parameter indicating a minimum bin index being used in the reshaping;

absolute delta codeword values for each active bin used in the reshaping; and

signs of the absolute delta codeword values for each active bin used in the reshaping.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2022
From: YIN, PENG; PU, FANGJUN; LU, TAORAN; CHEN, TAO; HUSAK, WALTER J.; MCCARTHY, SEAN THOMAS
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 059817/0605 →
Continuity (9)
Continuation 16968574
Provisional Application 62792122 · Jan 14, 2019
Provisional Application 62782659 · Dec 20, 2018
Provisional Application 62772228 · Nov 28, 2018
Provisional Application 62739402 · Oct 1, 2018
Provisional Application 62726608 · Sep 4, 2018
Provisional Application 62691366 · Jun 28, 2018
Provisional Application 62630385 · Feb 14, 2018
Related Publication 20220224946A1 · Jul 14, 2022
References Cited (52)
US 8982963B2 · Gish · 2015 [cited by applicant]
US 9076224B1 · Shah · 2015 [cited by applicant]
US 9549207B2 · Su · 2017 [cited by applicant]
US 9584811B2 · Su · 2017 [cited by applicant]
US 10015491B2 · Su · 2018 [cited by applicant]
US 10165275B2 · Lu · 2018 [cited by applicant]
US 10542289B2 · Yin · 2020 [cited by applicant]
US 20110243232A1 · Alshina · 2011 [cited by applicant]
US 20140092993A1 · Wang · 2014 [cited by applicant]
US 20140294061A1 · Zhang · 2014 [cited by applicant]
US 20160379346A1 · Liu · 2016 [cited by applicant]
US 20170085879A1 · Minoo · 2017 [cited by applicant]
US 20170214916A1 · Lu · 2017 [cited by applicant]
US 20170221189A1 · Kheradmand · 2017 [cited by applicant]
US 20180041759A1 · Froehlich · 2018 [cited by applicant]
US 20190014331A1 · Li · 2019 [cited by examiner]
US 20200186839A1 · Hiron · 2020 [cited by examiner]
US 20200267392A1 · Lu · 2020 [cited by examiner]
CN 102685530B · 2014 [cited by applicant]
CN 104255033A · 2014 [cited by applicant]
CN 104885457A · 2015 [cited by applicant]
CN 105324997A · 2016 [cited by applicant]
EP 3226563 · 2017 [cited by applicant]
EP 3244616A1 · 2017 [cited by applicant]
JP 2015508589A · 2015 [cited by applicant]
JP 2016501481A · 2016 [cited by applicant]
JP 7353401B2 · 2023 [cited by applicant]
KR 20090038374A · 2009 [cited by applicant]
RU 2504011 · 2014 [cited by applicant]
WO 2005022919A1 · 2005 [cited by applicant]
WO 2016153896A1 · 2016 [cited by applicant]
WO 201616423 · 2016 [cited by applicant]
WO 2017011636 · 2017 [cited by applicant]
WO 2017019818A1 · 2017 [cited by applicant]
WO 2017024042A2 · 2017 [cited by applicant]
WO 2017053432 · 2017 [cited by applicant]
WO 2017114016A1 · 2017 [cited by applicant]
WO 2017165494A2 · 2017 [cited by applicant]
WO 2017194405A1 · 2017 [cited by applicant]
WO 2017196869A1 · 2017 [cited by applicant]
WO 2019160986A1 · 2019 [cited by applicant]
“Exploratory Test Model for HDR extension of HEVC”, MPEG output document, N15792, Oct. 2015, Geneva, CH. [cited by applicant]
Bross, B. et al “Versatile Video Coding (Draft 3)”, JVET output document, uploaded Jan. 8, 2019. [cited by applicant]
HEVC specification, https://www.itu.int/rec/T-REC-H.265, Nov. 2019. [cited by applicant]
ITU-R BT. 2100 “Image Parameter Values for High Dynamic Range Television for Use in Production and International Programme Exchange” ITU, Jul. 2016. [cited by applicant]
ITU-R BT.2020 “Parameter Values for Ultra-High Definition Television Systems for Production and International Programme Exchange” Aug. 2012. [cited by applicant]
ITU-R BT.709-5 “Parameter Values for the HDTV Standards for Production and International Programme Exchange” Apr. 2002. [cited by applicant]
Larson, Gregory Ward, et al.“A Visibility Matching Tone Reproduction Operator for High Dynamic Range Scenes” IEEE Transactions on Visualization and Computer Graphics, vol. 3, No. 4, Oct.-Dec. 1997, pp. 291-306. [cited by applicant]
Pu, F. et al “CE12-4: SDR In-Loop Reshaping” JVET, 12th Meeting: Macao, Oct. 2018, pp. 1-8. [cited by applicant]
Pu, F. et al “In-Loop Reshaping for SDR Video” JVET of ITU-T SG 16 WP3, Jul. 2018. [cited by applicant]
SMPTE 2084:2014 “High Dynamic Range Electro-Optical Transfer Function of Mastering Reference Displays” Aug. 16, 2014. [cited by applicant]
Andersson K., Combined Intra Inter Prediction Coding Mode, Oct. 20, 2006, 5 pages, Video Coding Experts Group of ITU-T SG.16, VCEG-AD11, Oct. 20, 2006, Hangzhou, CN. [cited by applicant]