# US 2018/0027252 A1 · Method and device for decosing a color picture

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0027252 A1
- Document ID: US20180027252A1
- Status: Published application
- Kind: A1
- Application number: 15/546,336
- Filed: 2016-01-27
- Published: 2018-01-25
- Earliest claimed: 2015-01-30
- Assignees: InterDigital VC Holdings, Inc.
- Applicants: Thomson Licensing
- Inventors: Sebastien LASSERRE; Fabrice LELEANNEC; Yannick OLIVIER
- Web page: https://patentgrep.com/patent/US20180027252A1

## CPC

- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/126: Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
- H04N 19/136: Incoming video signal characteristics or properties
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/30: using hierarchical techniques, e.g. scalability (H04N19/63 takes precedence)
- H04N 19/98: Adaptive-dynamic-range coding [ADRC]
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present disclosure generally relates to a device and a method of decoding a color picture from a bitstream. It comprises: —obtaining an expanded range luminance as a first component by applying a nonlinear dynamic expansion function to a luminance component obtained from the bitstream, wherein said nonlinear dynamic expansion function is determined depending on an inverse of a dynamic reduction function that has been applied to an original luminance component obtained when encoding the color picture; —obtaining a second component by calculating a square root of a difference between a value determined by the first component and another value computed as a linear combination of a multiplication product of two chrominance components and square values of the two chrominance components obtained from the bitstream; and —obtaining at least one color component of the color picture to be decoded at least from said second component and said two chrominance components by determining said at least one color component as a linear combination of the second component and the two chrominance components.

## Claims

### Claim at position 1

1-14. (canceled)

### Claim 15

A method of decoding a color picture from a bitstream, comprising:
obtaining a final luminance component (L) by linear combining a luminance (L′) and chrominance (U′, V′) components obtained from a bitstream;
obtaining a first component (Y) by applying a non-linear dynamic expansion function on said final luminance component (L) in order that the dynamic of the first component (Y) is increased compared to the dynamic of the final luminance component (L);
obtaining a normalized multiplicative factor (βγ′) by dividing a multiplicative factor (β′) obtained from the bitstream by the square root of the first component;
recovering at least one color component (RGBHDR) of the color picture to be decoded from said chrominance components (U′, V′) and said first component (Y) by:
obtaining intermediate chrominance components (, {circumflex over (V)}r) by multiplying the chrominance components (U′, V′) by said normalized multiplicative factor (βγ′);
obtaining at least one intermediate color component (, , ) from the squares of said two intermediate chrominance components (, {circumflex over (V)}r), the product of said two intermediate chrominance components (, {circumflex over (V)}r) and a color transform matrix (C); and
calculating at least one color component (RGBHDR) of the decoded color picture by squaring the product of the square root of the first component (Y) by one of said at least one intermediate color component (, , ).

### Claim 16 (depends on 15)

The method of claim 15, wherein said at least one intermediate color component (, , ) is obtained by:
obtaining a second component (Ŝ) by calculating a square root of a weighted linear combination of at least the squares of said two intermediate chrominance components (, ) and the product of said two intermediate chrominance components (, {circumflex over (V)}r); and
said at least one intermediate color component (, , ) is obtained by multiplying said second component and said two intermediate chrominance components (, {circumflex over (V)}r), by said color transform matrix (C).

### Claim 17 (depends on 15)

The method of claim 15, wherein said at least one intermediate color component (, , ) is obtained by:
calculating a weighted linear combination ({circumflex over (T)}) of the squares of said two intermediate chrominance components (, {circumflex over (V)}r) and the product of said two intermediate chrominance components (, {circumflex over (V)}r);
checking whether or not weighted linear combination ({circumflex over (T)}) is a positive or null value;
if so,
obtaining a second component (Ŝ) by calculating a square root of sum of the unity value with said weighted linear combination; and
said at least one intermediate color component (, , ) is obtained by multiplying said second component and said two intermediate chrominance components (, {circumflex over (V)}r) by said color transform matrix (C).
otherwise,
setting a second component (Ŝ) to the null value;
dividing said two intermediate chrominance components (, {circumflex over (V)}r) by the square root of said weighted linear combination ({circumflex over (T)}); and
said at least one intermediate color component (, , ) is obtained by multiplying said second component and said two intermediate chrominance components once divided (, {hacek over (V)}r), by said color transform matrix (C).

### Claim 18 (depends on 15)

The method of claim 15, wherein said nonlinear dynamic expansion function is an inverse of a dynamic reduction function that has been applied to an original luminance component obtained when encoding the color picture and said value determined by said first component is equal to said original luminance component.

### Claim 19 (depends on 15)

The method of claim 15, wherein said normalized multiplicative factor (βγ′) also depends on a backlight value obtained from the original luminance component.

### Claim 20 (depends on 16)

The method of claim 16, wherein the second component is determined using a look up table.

### Claim 21

A device of decoding a color picture from a bitstream, comprising a processor configured to:
obtain a final luminance component by linear combining a luminance and chrominance components obtained from a bitstream;
obtain a first component by applying a non-linear dynamic expansion function on said final luminance component in order that the dynamic of the first component is increased compared to the dynamic of the final luminance component;
obtain a normalized multiplicative factor by dividing a multiplicative factor (B′) obtained from the bitstream by the square root of the first component;
recover at least one color component of the color picture to be decoded from said chrominance components and said first component by:
obtaining intermediate chrominance components (, {circumflex over (V)}r) by multiplying the chrominance components (U′, V′) by said normalized multiplicative factor (βγ′);
obtaining at least one intermediate color component (, , ) from the squares of said two intermediate chrominance components (, {circumflex over (V)}r), the product of said two intermediate chrominance components (, {circumflex over (V)}r) and a color transform matrix (C); and
calculating at least one color component (RGBHDR) of the decoded color picture by squaring the product of the square root of the first component (Y) by one of said at least one intermediate color component (, , ).

### Claim 22 (depends on 21)

The device of claim 21, wherein said at least one intermediate color component (, , ) is obtained by:
obtaining a second component (Ŝ) by calculating a square root of a weighted linear combination of at least the squares of said two intermediate chrominance components (, {circumflex over (V)}r) and the product of said two intermediate chrominance components (, {circumflex over (V)}r); and
said at least one intermediate color component (, , ) is obtained by multiplying said second component and said two intermediate chrominance components (, {circumflex over (V)}r), by said color transform matrix (C).

### Claim 23 (depends on 21)

The device of claim 21, wherein said at least one intermediate color component (, , ) is obtained by:
calculating a weighted linear combination ({circumflex over (T)}) of the squares of said two intermediate chrominance components (, {circumflex over (V)}r) and the product of said two intermediate chrominance components (, {circumflex over (V)}r);
checking whether or not weighted linear combination ({circumflex over (T)}) is a positive or null value;
if so,
obtaining a second component (Ŝ) by calculating a square root of sum of the unity value with said weighted linear combination; and
said at least one intermediate color component (, , ) is obtained by multiplying said second component and said two intermediate chrominance components (, {circumflex over (V)}r) by said color transform matrix (C).
otherwise,
setting a second component (Ŝ) to the null value;
dividing said two intermediate chrominance components (, {circumflex over (V)}r) by the square root of said weighted linear combination ({circumflex over (T)}); and
said at least one intermediate color component (, , ) is obtained by multiplying said second component and said two intermediate chrominance components once divided (, {hacek over (V)}r), by said color transform matrix (C).

### Claim 24 (depends on 21)

The device of claim 21, wherein said nonlinear dynamic expansion function is an inverse of a dynamic reduction function that has been applied to an original luminance component obtained when encoding the color picture and said value determined by said first component is equal to said original luminance component.

### Claim 25 (depends on 21)

The device of claim 21, wherein said normalized multiplicative factor (βγ′) also depends on a backlight value obtained from the original luminance component.

### Claim 26 (depends on 22)

The device of claim 22, wherein the second component is determined using a look up table.

### Claim 27 (depends on 15)

A computer program product comprising program code instructions to execute the steps of the method according to claim 15 when this program is executed on a computer.

### Claim 28 (depends on 15)

A processor readable medium having stored therein instructions for causing a processor to perform at least the steps of the method according to claim 15.

### Claim 29 (depends on 15)

Non-transitory storage medium carrying instructions of program code for executing steps of the method according to claim 15, when said program is executed on a computing device.
