# US 10,313,668 B2 · Method and device for encoding or decoding an image comprising encoding of decoding information representing prediction modes

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

- Number: US 10,313,668 B2
- Document ID: US10313668B2
- Status: Granted
- Kind: B2
- Application number: 15/008,277
- Filed: 2016-01-27
- Published: 2016-08-04
- Granted: 2019-06-04
- Earliest claimed: 2015-01-29
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Christophe Gisquet; Guillaume Laroche; Patrice Onno
- Web page: https://patentgrep.com/patent/US10313668B2

## CPC

- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/197: {including determination of the initial value of an encoding parameter (H04N19/56 takes precedence)}
- H04N 19/593: involving spatial prediction techniques
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present invention concerns a method for encoding an image, comprising the encoding of mode information representing a prediction mode for encoding a current block of pixels according to an Intra coding mode, the method comprising for the determination of set of most probable modes defining at least one candidate for a most probable mode to be the mode information of a neighbor-block if it exists; wherein a candidate for a most probable mode is the horizontal or vertical mode information if this neighbor-block exists and has been encoded using a predetermined coding mode.

## Claims

### Claim 1

A method, by a computing device, for encoding an image, the method comprising:
receiving the image within an original sequence of digital images received as an input by the computing device;
encoding the image into encoded data, the encoding comprising the encoding of mode information representing a prediction mode for encoding a current block of pixels according to an Intra coding mode;
encapsulating the encoded data within a bitstream output from the computing device;
wherein encoding the current block of pixels comprises for the determination of set of most probable prediction modes:
defining at least one candidate for a most probable prediction mode to be the mode information of a neighbor-block if it exists;
and wherein
a candidate for a most probable prediction mode is horizontal or vertical mode information if this neighbor-block exists and has been encoded using a predetermined coding mode,
wherein the predetermined coding mode is neither inter coding mode nor intra coding mode.

### Claim 2 (depends on 1)

The method of claim 1, wherein the predetermined coding mode is a screen content coding mode.

### Claim 3 (depends on 2)

The method of claim 2, wherein the neighbor-block is located left to the current block and wherein the candidate for a most probable prediction mode determined if this neighbor-block exists and has been encoded using a screen content coding mode is the horizontal mode information.

### Claim 4 (depends on 2)

The method of claim 2, wherein the neighbor-block is located top of the current block and wherein the candidate for a most probable prediction mode determined if this neighbor-block exists and has been encoded using a screen content coding mode is the vertical mode information.

### Claim 5 (depends on 2)

The method of claim 2, the method comprising for the determination of set of most probable prediction modes:
determining the existence of a left-block being a block of pixels already encoded located at the left of the current block; and
defining a first candidate for a most probable prediction mode to be the mode information of this left-block if it exists and has been encoded using an Intra coding mode; and
determining the existence of a top-block of pixels already encoded located at the top of the current block; and
defining a second candidate for a most probable prediction mode to be the mode information of this top-block if it exists and has been encoded using an Intra coding mode; and
wherein the method further comprises:
defining a first candidate for a most probable prediction mode to be the horizontal mode information if this left-block exists and has been encoded using a screen content coding mode; and
defining a second candidate for a most probable prediction mode to be the vertical mode information if this top-block exists and has been encoded using a screen content coding mode.

### Claim 6 (depends on 2)

The method according to claim 2, wherein the screen content coding modes referred as screen content Intra coding modes are the Intra Block Copy coding mode and the Palette mode as defined in HEVC standard.

### Claim 7 (depends on 3)

The method according to claim 3, further comprising:
defining a first candidate for a most probable prediction mode to be the horizontal mode information if this left-block does not exist; and
defining a second candidate for a most probable prediction mode to be the vertical mode information if this top-block does not exist.

### Claim 8 (depends on 2)

The method according to claim 2, wherein the planar information mode is replaced by the horizontal information mode in the derivation of further candidates information mode if a neighbor-block exists and has been encoded using a screen content coding mode.

### Claim 9 (depends on 2)

The method according to claim 2, wherein the DC information mode is replaced by the vertical information mode in the derivation of further candidates information mode if a neighbor-block exists and has been encoded using a screen content coding mode.

### Claim 10

A device for encoding an image, the device comprising a processor being configured for:
receiving the image within an original sequence of digital images received as an input by the computing device;
encoding the image into encoded data, the encoding comprising the encoding of mode information representing a prediction mode for encoding a current block of pixels according to an Intra coding mode;
encapsulating the encoded data within a bitstream output from the computing device;
wherein encoding the image comprises for the determination of set of most probable prediction modes;
defining at least one candidate for a most probable prediction mode to be the mode information of a neighbour-block if it exists;
and wherein a candidate for a most probable prediction mode is horizontal or vertical mode information if this neighbour-block exists and has been encoded using a predetermined coding mode,
wherein the predetermined coding mode is neither inter coding mode nor intra coding mode.

### Claim 11 (depends on 1)

A non-transitory computer-readable storage medium storing instructions of a computer program for implementing a method according to claim 1.
