Image reshaping in video coding using rate distortion optimization
AssigneeDolby Laboratories Licensing Corporation
InventorsPeng Yin, Fangjun Pu, Taoran Lu, Tao Chen, Walter J. Husak, Sean Thomas McCarthy
Life of this patent
Estimating the term…
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.
Claims12
An apparatus to reconstruct coded video data, the apparatus comprising:
- a processor;
- one or more processor readable media storing instructions which, when executed by the processor, cause the processor to perform:
- receiving a coded bitstream comprising one or more coded reshaped images in a reshaped codeword representation, and 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.
An apparatus to generate reshaping parameters for an encoded bitstream, the apparatus comprising:
- a processor;
- one or more processor readable media storing instructions which, when executed by the processor, cause the processor to perform:
- receiving a sequence of video pictures in an input codeword representation;
- and, wherein,
- for one or more pictures in the sequence of video pictures, the processor:
- applies 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;
- generates reshaping parameters for the reshaped codeword representation;
- and
- generates 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.
A method for transmitting a bitstream, the method comprising:
- transmitting the bitstream which is encoded by an encoding method,
- wherein the encoding method comprises:
- receiving a sequence of video pictures in an input codeword representation;
- and, wherein,
- for one or more pictures in the sequence of video pictures, the processor:
- applies 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;
- generates reshaping parameters for the reshaped codeword representation;
- and
- generates 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.
Dependencies are inferred from the claim text.