# US 2019/0356925 A1 · Systems and methods for providing 3d look-up table coding for color gamut scalability

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

- Number: US 2019/0356925 A1
- Document ID: US20190356925A1
- Status: Published application
- Kind: A1
- Application number: 16/530,679
- Filed: 2019-08-02
- Published: 2019-11-21
- Earliest claimed: 2013-09-20
- Assignees: Vid Scale, Inc.
- Applicants: Vid Scale, Inc.
- Inventors: Yan Ye; Jie Dong; Yuwen He
- Web page: https://patentgrep.com/patent/US20190356925A1

## CPC

- H04N 19/186: the unit being a colour or a chrominance component
- G06T 9/40: Tree coding, e.g. quadtree, octree
- H04N 1/64: Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor {(H04N19/00 takes precedence)}
- H04N 19/147: according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567)
- H04N 19/33: in the spatial domain
- H04N 19/34: Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
- H04N 19/463: by compressing encoding parameters before transmission
- H04N 19/597: specially adapted for multi-view video sequence encoding
- H04N 19/96: Tree coding, e.g. quad-tree coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Systems and methods for improving efficiency in three-dimensional (3D) look-up table (LUT) coding and/or reducing table size of a 3D LUT may be provided. For example, octants associated with the 3D LUT may be provided for color space segmentation and coding may be performed on an octree associated with the octants where coding may include encoding nodes of the octree associated with the octants and corresponding vertices of the 3D LUT belonging to the nodes. The 3D LUT may also be signaled (e.g., based on a sequence and/or picture level).

## Claims

### Claim at position 1

1-23. (canceled)

### Claim 24

A method comprising:
receiving, for a current picture in a video sequence, a color mapping table prediction mode indication for predicting a current color mapping table for the current picture, wherein the current color mapping table is partitioned into a plurality of segments, a segment corresponding to a portion of a color space, the current color mapping table having a plurality of color mapping coefficient parameters that are associated with various vertices of the plurality of segments;
determining, based on the color mapping table prediction mode indication associated with the current picture, a color mapping predictor for predicting at least one vertex in the current color mapping table; and
reconstructing at least one color mapping coefficient parameter of the current color mapping table for the current picture based on the determined color mapping predictor.

### Claim 25 (depends on 24)

The method of claim 24, further comprising:
receiving a global color mapping table associated with a plurality of pictures in the video sequence;
on a condition that the color mapping table prediction mode indication indicates that the global color mapping table is to be used as the color mapping predictor, determining the global color mapping table as the color mapping predictor for predicting the current color mapping table; and
predicting the plurality of color mapping coefficient parameters of the current color mapping table based on a plurality of corresponding color mapping coefficient parameters in the global color mapping table.

### Claim 26 (depends on 25)

The method of claim 25, wherein the global color mapping table associated with the plurality of pictures is received in a picture parameter set.

### Claim 27 (depends on 24)

The method of claim 24, wherein the current color mapping table is partially reconstructed, and the method further comprises:
on a condition that the color mapping table prediction mode indication indicates that a reconstructed parent segment of a current segment in the current color mapping table is to be used as the color mapping predictor, determining the parent segment of the current segment as the color mapping predictor for predicting the current segment; and
predicting a plurality of color mapping coefficient parameters associated with the current segment of the current color mapping table based on a plurality of vertices associated with the parent segment.

### Claim 28 (depends on 24)

The method of claim 24, further comprising:
receiving a global color mapping table associated with the plurality of pictures in the video sequence;
on a condition that the color mapping table prediction mode indication indicates that the color mapping predictor comprises a portion of the global color mapping table and a portion of the current color mapping table, identifying a vertex prediction mode for a current vertex of the current color mapping table based on a vertex prediction mode indication associated with the current vertex; and
predicting a plurality of color mapping coefficient parameters associated with the current vertex based on the vertex prediction mode for the current vertex, wherein the plurality of color mapping coefficient parameters associated with the current vertex are predicted based on at least one vertex associated with a reconstructed parent segment on a condition that the vertex prediction mode indication indicates that the reconstructed parent segment from the current color mapping table is to be used to predict the current vertex.

### Claim 29 (depends on 24)

The method of claim 24, further comprising:
receiving a global color mapping table associated with the plurality of pictures in the video sequence;
on a condition that the color mapping table prediction mode indication indicates that the color mapping predictor comprises a portion of the global color mapping table and a portion of the current color mapping table, identifying a vertex prediction mode for a current vertex of the current color mapping table based on a vertex prediction mode indication associated with the current vertex; and
predicting a plurality of color mapping coefficient parameters associated with the current vertex based on the vertex prediction mode for the current vertex, wherein the plurality of color mapping coefficient parameters associated with the current vertex are predicted based on a collocated segment of the global color mapping table in on a condition that the vertex prediction mode indication indicates that the collocated segment of the global color mapping table is to be used to predict the current vertex.

### Claim 30 (depends on 24)

The method of claim 24, wherein reconstructing the at least one color mapping coefficient parameter of the current color mapping table for the current picture based on the determined color mapping predictor further comprises:
deriving a plurality of color mapping coefficient parameters associated with a current vertex in the current color mapping table via trilinear interpolation based on a plurality of neighboring vertices that neighbor a collocated vertex in the determined color mapping predictor.

### Claim 31 (depends on 24)

The method of claim 24, wherein reconstructing the at least one color mapping coefficient parameter of the current color mapping table for the current picture based on the determined color mapping predictor further comprises:
deriving a plurality of color mapping coefficient parameters associated with a current vertex in the current color mapping table based on a collocated vertex in the determined color mapping predictor.

### Claim 32 (depends on 24)

The method of claim 24, wherein reconstructing the at least one color mapping coefficient parameter of the current color mapping table for the current picture based on the determined color mapping predictor further comprises:
determining a prediction value for a color mapping coefficient parameter associated with a current vertex in the current color mapping table based on the determined color mapping predictor;
receiving a residual value for the color mapping coefficient parameter associated with the current vertex; and
deriving the color mapping coefficient parameter associated with the current vertex in the current color mapping table based on the prediction value and the residual value for the color mapping coefficient parameter.

### Claim 33 (depends on 24)

The method of claim 24, wherein the color mapping table prediction mode indication for predicting the current color mapping table for the current picture is received at a picture level.

### Claim 34

A video decoding device comprising:
a processor configured to:
receive, for a current picture in a video sequence, a color mapping table prediction mode indication for predicting a current color mapping table for the current picture, wherein the current color mapping table is partitioned into a plurality of segments, a segment corresponding to a portion of a color space, the current color mapping table having a plurality of color mapping coefficient parameters that are associated with various vertices of the plurality of segments;
determine, based on the color mapping table prediction mode indication associated with the current picture, a color mapping predictor for predicting at least one vertex in the current color mapping table; and
reconstruct at least one color mapping coefficient parameter of the current color mapping table for the current picture based on the determined color mapping predictor.

### Claim 35 (depends on 34)

The video decoding device of claim 34, wherein the processor is further configured to:
receive a global color mapping table associated with a plurality of pictures in the video sequence;
on a condition that the color mapping table prediction mode indication indicates that the global color mapping table is to be used as the color mapping predictor, determine the global color mapping table as the color mapping predictor for predicting the current color mapping table for the current picture; and
predict the plurality of color mapping coefficient parameters of the current color mapping table based on a plurality of corresponding color mapping coefficient parameters in the global color mapping table.

### Claim 36 (depends on 35)

The video decoding device of claim 35, wherein the global color mapping table associated with the plurality of pictures is received in a picture parameter set.

### Claim 37 (depends on 34)

The video decoding device of claim 34, wherein the current color mapping table is partially reconstructed and, the processor is further configured to:
on a condition that the color mapping table prediction mode indication indicates that a reconstructed parent segment of a current segment in the current color mapping table is to be used as the color mapping predictor, determine the parent segment of the current segment as the color mapping predictor for predicting the current segment; and
predict a plurality of color mapping coefficient parameters associated with the current segment of the current color mapping table based on a plurality of vertices associated with the parent segment.

### Claim 38 (depends on 34)

The video decoding device of claim 34, wherein the processor is further configured to:
receive a global color mapping table associated with the plurality of pictures in the video sequence;
on a condition that the color mapping table prediction mode indication indicates that the color mapping predictor comprises a portion of the global color mapping table and a portion of the current color mapping table, identify a vertex prediction mode for a current vertex of the current color mapping table based on a vertex prediction mode indication associated with the current vertex; and
predicting a plurality of color mapping coefficient parameters associated with the current vertex based on the vertex prediction mode for the current vertex, wherein the plurality of color mapping coefficient parameters associated with the current vertex are predicted based on at least one vertex associated with a reconstructed parent segment on a condition that the vertex prediction mode indication indicates that the reconstructed parent segment from the current color mapping table is to be used to predict the current vertex.

### Claim 39 (depends on 34)

The video decoding device of claim 34, wherein the processor is further configured to:
receive a global color mapping table associated with the plurality of pictures in the video sequence;
on a condition that the color mapping table prediction mode indication indicates that the color mapping predictor comprises a portion of the global color mapping table and a portion of the current color mapping table, identify a vertex prediction mode for a current vertex of the current color mapping table based on a vertex prediction mode indication associated with the current vertex; and
predict a plurality of color mapping coefficient parameters associated with the current vertex based on the vertex prediction mode for the current vertex, wherein the plurality of color mapping coefficient parameters associated with the current vertex are predicted based on a collocated segment of the global color mapping table in on a condition that the vertex prediction mode indication indicates that the collocated segment of the global color mapping table is to be used to predict the current vertex.

### Claim 40 (depends on 34)

The video decoding device of claim 34, the processor is further configured to:
derive a plurality of color mapping coefficient parameters associated with a current vertex in the current color mapping table via trilinear interpolation based on a plurality of neighboring vertices that neighbor a collocated vertex in the determined color mapping predictor.

### Claim 41 (depends on 34)

The video decoding device of claim 34, the processor is further configured to:
derive a plurality of color mapping coefficient parameters associated with a current vertex in the current color mapping table based on a collocated vertex in the determined color mapping predictor.

### Claim 42 (depends on 34)

The video decoding device of claim 34, the processor is further configured to:
determine a prediction value for a color mapping coefficient parameter associated with a current vertex in the current color mapping table based on the determined color mapping predictor;
receive a residual value for the color mapping coefficient parameter associated with the current vertex; and
derive the color mapping coefficient parameter associated with the current vertex in the current color mapping table based on the prediction value and the residual value for color mapping coefficient parameter.

### Claim 43 (depends on 34)

The video decoding device of claim 34, wherein the color mapping table prediction mode indication for predicting the current color mapping table for the current picture is received at a picture level.
