# US 10,771,812 B2 · Enhanced intra-prediction coding using planar representations

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

- Number: US 10,771,812 B2
- Document ID: US10771812B2
- Status: Granted
- Kind: B2
- Application number: 16/162,913
- Filed: 2018-10-17
- Published: 2019-02-14
- Granted: 2020-09-08
- Earliest claimed: 2010-12-21
- Assignees: Ntt Docomo, Inc.
- Applicants: Ntt Docomo, Inc.
- Inventors: Frank Jan Bossen; Sandeep Kanumuri
- Web page: https://patentgrep.com/patent/US10771812B2

## CPC

- H04N 19/587: involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 19/12: Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N 19/124: Quantisation
- H04N 19/14: Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence)
- H04N 19/15: by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
- H04N 19/157: Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- 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/182: the unit being a pixel
- 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 19/86: involving reduction of coding artifacts, e.g. of blockiness
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present invention provides low complexity planar mode coding in which a value of a bottom-right pixel in a prediction block is calculated from a value of at least one pixel in at least one of an array of horizontal boundary pixels and an array of vertical boundary pixels. Linear and bi-linear interpolations on the value of the bottom-right pixel and values of at least some of the horizontal and vertical boundary pixels to derive values of remaining pixels in the prediction block. A residual between the prediction block and an original block is signaled to a decoder.

## Claims

### Claim 1

A video decoding method for predicting pixel values of target pixels in a target block, the method comprising computer executable steps executed by a processor of a video decoder to implement:
deriving a prediction mode selected by an encoder from among a plurality of different intra-prediction modes including a DC mode, directional modes, and a planar mode;
(a) calculating a first prediction value of a respective target pixel using linear interpolation between a pixel value of a horizontal boundary pixel horizontally co-located with a respective target pixel, the horizontal boundary pixel being from among a plurality of horizontal boundary pixels on the upper side of the target block, and a pixel value of one vertical boundary pixel from among a plurality of vertical boundary pixels on the left side of the target block when the prediction mode is the planar mode, wherein the first prediction value consists only of a first value derived solely from the linear interpolation between the pixel value of the horizontal boundary pixel horizontally co-located with the target pixel and the pixel value of said one vertical boundary pixel;
(b) calculating a second prediction value of a respective target pixel using linear interpolation between a pixel value of a vertical boundary pixel vertically co-located with a respective target pixel, the vertical boundary pixel being from among a plurality of the vertical boundary pixels on a left side of the target block, and a pixel value of one horizontal boundary pixel from among a plurality of the horizontal boundary pixels when the prediction mode is the planar mode, wherein the second prediction value consists only of a second value derived solely from the linear interpolation between the pixel value of the vertical boundary pixel vertically co-located with the target pixel and the pixel value of said one horizontal boundary pixel; and
(c) averaging the first prediction value and the second prediction value of each target pixel to derive each prediction pixel value in a prediction block when the prediction mode is the planar mode, wherein the prediction pixel value consists only of an average of the first and second prediction values.

### Claim 2

A video decoder that predicts pixel values of target pixels in a target block, comprising a processor of a computer system and a memory that stores programs executable by the processor to:
derive a prediction mode selected by an encoder from among a plurality of different intra-prediction modes including a DC mode, directional modes, and a planar mode;
(a) calculate a first prediction value of a respective target pixel using linear interpolation between a pixel value of a horizontal boundary pixel horizontally co-located with a respective target pixel, the horizontal boundary pixel being from among a plurality of horizontal boundary pixels on the upper side of the target block, and a pixel value of one vertical boundary pixel from among a plurality of vertical boundary pixels on the left side of the target block when the prediction mode is the planar mode, wherein the first prediction value consists only of a first value derived solely from the linear interpolation between the pixel value of the horizontal boundary pixel horizontally co-located with the target pixel and the pixel value of said one vertical boundary pixel;
(b) calculate a second prediction value of a respective target pixel using linear interpolation between a pixel value of a vertical boundary pixel vertically co-located with a respective target pixel, the vertical boundary pixel being from among a plurality of the vertical boundary pixels on a left side of the target block, and a pixel value of one horizontal boundary pixel from among a plurality of the horizontal boundary pixels when the prediction mode is the planar mode, wherein the second prediction value consists only of a second value derived solely from the linear interpolation between the pixel value of the vertical boundary pixel vertically co-located with the target pixel and the pixel value of said one horizontal boundary pixe; and
(c) average the first prediction value and the second prediction value of each target pixel to derive each prediction pixel value in a prediction block when the prediction mode is the planar mode, wherein the prediction pixel value consists only of an average of the first and second prediction values.
