# US 2017/0257630 A1 · Method for Palette Table Initialization and Management

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

- Number: US 2017/0257630 A1
- Document ID: US20170257630A1
- Status: Published application
- Kind: A1
- Application number: 15/598,454
- Filed: 2017-05-18
- Published: 2017-09-07
- Earliest claimed: 2014-03-14
- Assignees: Hfi Innovation Inc.
- Applicants: HFI Innovation Inc.
- Inventors: Wang-Lin LAI; Yu-Chen SUN; Shan LIU; Xiaozhong XU; Tzu-Der CHUANG; Ding-Yun CHEN; Yu-Wen HUANG
- Web page: https://patentgrep.com/patent/US20170257630A1

## CPC

- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 1/644: {using a reduced set of representative colours, e.g. each representing a particular range in a colour space}
- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/154: Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion (use of rate-distortion criteria H04N19/147)
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/197: {including determination of the initial value of an encoding parameter (H04N19/56 takes precedence)}
- H04N 19/426: using memory downsizing methods
- H04N 19/463: by compressing encoding parameters before transmission
- H04N 19/593: involving spatial prediction techniques
- H04N 19/94: Vector quantisation
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of palette management for palette coding in a video coding system receives input data associated with a current block in a high-level picture structure and initializes a palette predictor in the high-level picture structure before a corresponding palette of a first palette-coded block in the high-level picture structure is coded. If a palette mode is selected for the current block, the method applies the palette coding to the current block using a current palette and updates the palette predictor based on the current palette to generate an updated palette predictor for a next block coded in the palette mode.

## Claims

### Claim 1

A method of palette management for palette coding in a video coding system, the method comprising:
receiving input data associated with a current block in a high-level picture structure; and
initializing a palette predictor in the high-level picture structure before a corresponding palette of a first palette-coded block in the high-level picture structure is coded;
if a palette mode is selected for the current block:
applying the palette coding to the current block using a current palette; and
updating the palette predictor based on the current palette to generate an updated palette predictor for a next block coded in the palette mode.

### Claim 2 (depends on 1)

The method of claim 1, wherein the high-level picture structure corresponds to a slice, tile, wavefront structure associated with wavefront parallel processing (WPP), sequence or picture.

### Claim 3 (depends on 1)

The method of claim 1, wherein said initializing the palette predictor is based on initialization values signaled in a corresponding slice, tile, wavefront structure associated with wavefront parallel processing (WPP), sequence level (SPS), or picture level (PPS) of the high-level picture structure.

### Claim 4 (depends on 1)

The method of claim 1, wherein said initializing the palette predictor uses initialization values corresponding to zero, mid-level, a derived value determined according to brightness, hue or both associated with pixels of the high-level picture structure.
