# US 10,455,245 B2 · Method and device for decoding 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 10,455,245 B2
- Document ID: US10455245B2
- Status: Granted
- Kind: B2
- Application number: 15/546,336
- Filed: 2016-01-27
- Published: 2018-01-25
- Granted: 2019-10-22
- Earliest claimed: 2015-01-30
- Assignees: InterDigital VC Holdings, Inc.
- Applicants: Interdigital Vc Holdings, Inc.
- Inventors: Sebastien Lasserre; Fabrice Leleannec; Yannick Olivier
- Web page: https://patentgrep.com/patent/US10455245B2

## 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 1

A method of decoding a color picture from a bitstream, comprising:
obtaining a final luminance component by linear combining a luminance and chrominance components obtained from a bitstream;
obtaining 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;
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 of the color picture to be decoded from said chrominance components and said first component by:
obtaining intermediate chrominance components by multiplying the chrominance components by said normalized multiplicative factor;
obtaining at least one intermediate color component from the squares of said two intermediate chrominance components, the product of said two intermediate chrominance components and a color transform matrix; and
obtaining at least one color component of the decoded color picture from the first component and one of said at least one intermediate color component.

### Claim 2 (depends on 1)

The method of claim 1, 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; and
said at least one intermediate color component is obtained by multiplying said second component and said two intermediate chrominance components, by said color transform matrix.

### Claim 3 (depends on 1)

The method of claim 1, wherein said at least one intermediate color component is obtained by:
calculating a weighted linear combination of the squares of said two intermediate chrominance components and the product of said two intermediate chrominance components;
checking whether or not weighted linear combination 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, by said color transform matrix;
otherwise,
setting a second component to the null value;
dividing said two intermediate chrominance components by the square root of 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 once divided, by said color transform matrix.

### Claim 4 (depends on 1)

The method of claim 1, 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.

### Claim 5 (depends on 1)

The method of claim 1, wherein said normalized multiplicative factor also depends on a backlight value obtained from the original luminance component.

### Claim 6 (depends on 2)

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

### Claim 7

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 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 from the chrominance components and said normalized multiplicative factor;
obtaining at least one intermediate color component from said two intermediate chrominance components, the product of said two intermediate chrominance components and a color transform matrix; and
obtaining at least one color component of the decoded color picture from the first component and one of said at least one intermediate color component.

### Claim 8 (depends on 7)

The device of claim 7, 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; and
said at least one intermediate color component is obtained by multiplying said second component and said two intermediate chrominance components, by said color transform matrix.

### Claim 9 (depends on 7)

The device of claim 7, wherein said at least one intermediate color component is obtained by:
calculating a weighted linear combination of the squares of said two intermediate chrominance components and the product of said two intermediate chrominance components;
checking whether or not weighted linear combination 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, by said color transform matrix;
otherwise,
setting a second component to the null value;
dividing said two intermediate chrominance components by the square root of 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 once divided, by said color transform matrix.

### Claim 10 (depends on 7)

The device of claim 7, 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.

### Claim 11 (depends on 7)

The device of claim 7, wherein said normalized multiplicative factor also depends on a backlight value obtained from the original luminance component.

### Claim 12 (depends on 8)

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

### Claim 13 (depends on 1)

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

### Claim 14 (depends on 1)

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

### Claim 15 (depends on 1)

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