# US 10,484,700 B2 · Mode identification data reducing method for intra-prediction coding

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

- Number: US 10,484,700 B2
- Document ID: US10484700B2
- Status: Granted
- Kind: B2
- Application number: 16/142,687
- Filed: 2018-09-26
- Published: 2019-01-24
- Granted: 2019-11-19
- Earliest claimed: 2011-01-12
- Assignees: Ntt Docomo, Inc.
- Applicants: Ntt Docomo, Inc.
- Inventors: Choong Seng Boon; Junya Takiue; Thiow Keng Tan
- Web page: https://patentgrep.com/patent/US10484700B2

## CPC

- H04N 19/50: using predictive coding (H04N19/61 takes precedence)
- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 19/137: Motion inside a coding unit, e.g. average field, frame or block difference
- 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/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/593: involving spatial prediction techniques
- H04N 19/61: in combination with predictive coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A predictive coding system performs predictive encoding by determination of an optimum prediction mode from prediction methods for a pixel signal of a target block. A predicted signal is generated according to the determined mode, and a residual signal is determined. The residual signal and the optimum prediction mode are encoded to generate a compressed signal, which is decoded. The decoded signal is stored as a reconstructed picture sample. During encoding, a candidate prediction mode list is generated that contains elements of optimum prediction modes of previously-reproduced blocks neighboring the target block. A flag indicating whether the list contains an element corresponding to the optimum prediction mode is encoded, and an index to the corresponding element is encoded if the corresponding element is included in the list. The optimum prediction mode can be encoded based on identifying the elements in the list, unless no corresponding element appears on the list.

## Claims

### Claim 1

An image predictive decoding device comprising:
a processor;
an input unit executable with the processor to accept input of compressed picture data containing a residual signal and encoded information, the residual signal generated by dividing a picture into a plurality of blocks and performing predictive encoding of a target block, and the encoded information about a prediction mode indicative of a generation method of a predicted signal of the target block;
a restoration unit executable with the processor to extract the residual signal of the target block from the compressed picture data to restore a reproduced residual signal;
a prediction mode decoding unit executable with the processor to restore the encoded information about the prediction mode to generate a prediction mode;
a predicted signal generation unit executable with the processor to generate the predicted signal of the target block based on the prediction mode;
a picture restoration unit executable with the processor to add the predicted signal to the reproduced residual signal to restore a pixel signal of the target block; and
a storage unit executable with the processor to store the restored pixel signal as a reproduced pixel signal,
wherein the prediction mode decoding unit is executable with the processor to generate a candidate prediction mode list containing elements of prediction modes of a plurality of previously-reproduced blocks neighboring the target block;
wherein the prediction mode decoding unit is further executable with the processor to decode a flag that indicates whether or not the candidate prediction mode list contains an element corresponding to the prediction mode;
when the flag indicates that the candidate prediction mode list contains the corresponding element, the prediction mode decoding unit is further executable with the processor to decode an index indexing the candidate prediction mode list to obtain an element indicated by the index as the prediction mode; and
when the flag indicates that the candidate prediction mode list does not contain the corresponding element, the prediction mode decoding unit is further executable with the processor to:
decode a REM (remaining) mode;
set a variable equal to a value of the REM mode;
recursively perform a round of mode restoration process on a respective intra-prediction mode listed in the candidate prediction mode list sequentially from an intra-prediction mode of a smallest value through an intra-prediction mode of a highest value in the candidate prediction mode list,
wherein a respective round of mode restoration process comprises (i) comparing a value of the variable with a value of an intra-prediction mode in the candidate prediction mode list and, when the value of the variable is larger than or equal to the value of the intra-prediction mode, (ii) incrementing the value of the variable, (iii) providing the incremented value of the variable as a next value of the variable and (iv) comparing in a next round the next value of the variable with a next intra-prediction mode in the candidate prediction mode list; and
use the a final value of the variable as a prediction mode for decoding the target block.

### Claim 2

An image predictive decoding method executed by an image predictive decoding device, the image predictive decoding method comprising:
an input step of accepting input of compressed picture data containing a residual signal and encoded information, the residual signal generated by dividing a picture into a plurality of blocks and performing predictive encoding of a target block, and the encoded information about a prediction mode indicative of a generation method of a predicted signal of the target block;
a restoration step of extracting the residual signal of the target block from the compressed picture data to restore a reproduced residual signal;
a prediction mode decoding step of restoring the encoded information about the prediction mode to generate the prediction mode;
a predicted signal generation step of generating the predicted signal of the target block based on the prediction mode;
a picture restoration step of adding the predicted signal to the reproduced residual signal to restore a pixel signal of the target block; and
a storage step of storing the restored pixel signal as a reproduced pixel signal,
wherein the prediction mode decoding step comprises:
generating a candidate prediction mode list containing elements of prediction modes of a plurality of previously-reproduced blocks neighboring the target block;
decoding a flag that indicates whether or not the candidate prediction mode list contains an element corresponding to the prediction mode;
when the flag indicates that the candidate prediction mode list contains the corresponding element, further decoding an index indexing the candidate prediction mode list to obtain an element indicated by the index as the prediction mode;
when the flag indicates that the candidate prediction mode list does not contain the corresponding element, decoding a REM (remaining) mode;
setting a variable equal to a value of the REM mode;
recursively perform a round of mode restoration process on a respective intra-prediction mode listed in the candidate prediction list sequentially from an intra-prediction mode of a smallest value through an intra-prediction mode of a highest value in the candidate prediction mode list,
wherein a respective round of mode restoration process comprises (i) comparing a value of the variable with a value of an intra-prediction mode in the candidate prediction mode list and, when the value of the variable is larger than or equal to the value of the intra-prediction mode, (ii) incrementing the value of the variable, (iii) providing the incremented value of the variable as a next value of the variable and (iv) comparing in a next round the next value of the variable with a value of a next intra-prediction mode in the candidate prediction mode list; and
use the a final value of the variable as a prediction mode for decoding the target block.
