# US 2024/0205385 A1 · Composed prediction and restricted merge

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

- Number: US 2024/0205385 A1
- Document ID: US20240205385A1
- Status: Published application
- Kind: A1
- Application number: 18/405,290
- Filed: 2024-01-05
- Published: 2024-06-20
- Earliest claimed: 2018-02-28
- Assignees: Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.
- Applicants: Fraunhofer-Gesellschaft zur FÖrderung der angewandten Forschung e.V.
- Inventors: Thomas WIEGAND; Detlev MARPE; Heiko SCHWARZ; Martin WINKEN; Christian BARTNIK; Jonathan PFAFF; Philipp HELLE; Mischa SIEKMANN
- Web page: https://patentgrep.com/patent/US20240205385A1

## CPC

- H04N 19/103: Selection of coding mode or of prediction mode
- H04N 19/107: between spatial and temporal predictive coding, e.g. picture refresh
- H04N 19/109: among a plurality of temporal predictive coding modes
- H04N 19/11: among a plurality of spatial predictive coding modes
- 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/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/192: the adaptation method, adaptation tool or adaptation type being iterative or recursive
- H04N 19/196: being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters (processing of motion vectors H04N19/513)
- H04N 19/593: involving spatial prediction techniques
- 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/198: {including smoothing of a sequence of encoding parameters, e.g. by averaging, by choice of the maximum, minimum or median value}
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Coding efficiency increases are achieved by using composed prediction signals to predict a predetermined block of a picture.

## Claims

### Claim 1

A video decoder for decoding a video (11′) from a data stream (14) using block-based predictive decoding, the video decoder comprising a processor or an electronic circuit configured to, or a computer programmed to:
derive, using an inter prediction mode, a first prediction, p1, for a current block (106);
derive, using an intra prediction mode, a second prediction, p2, for the current block (106);
determine a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block; and
determine a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.

### Claim 2 (depends on 1)

The video decoder of claim 1, wherein the prediction parameter information of blocks which neighbor the current block is prediction modes of blocks which neighbor the current block.

### Claim 3

A video encoder for encoding a video (11) into a data stream (14) using block-based predictive encoding, the video encoder comprising a processor or an electronic circuit configured to, or a computer programmed to:
derive, using an inter prediction mode, a first prediction, p1, for a current block (106);
derive, using an intra prediction mode, a second prediction, p2, for the current block (106);
determine a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block; and
determine a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.

### Claim 4 (depends on 3)

The video encoder of claim 3, wherein the prediction parameter information of blocks which neighbor the current block is prediction modes of blocks which neighbor the current block.

### Claim 5

A video decoding method for decoding a video (11′) from a data stream (14) using block-based predictive decoding, the method comprising:
deriving, using an inter prediction mode, a first prediction, p1, for a current block (106);
deriving, using an intra prediction mode, a second prediction, p2, for the current block (106);
determining a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block; and
determining a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.

### Claim 6 (depends on 5)

The video decoding method of claim 5, wherein the prediction parameter information of blocks which neighbor the current block is prediction modes of blocks which neighbor the current block.

### Claim 7

A video encoding method for encoding a video (11) into a data stream (14) using block-based predictive encoding, the method comprising:
deriving, using an inter prediction mode, a first prediction, p1, for a current block (106);
deriving, using an intra prediction mode, a second prediction, p2, for the current block (106);
determining a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block; and
determining a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.

### Claim 8 (depends on 7)

The video encoding method of claim 7, wherein the prediction parameter information of blocks which neighbor the current block is prediction modes of blocks which neighbor the current block.

### Claim 9

A non-transitory digital storage medium having a computer program stored thereon to perform, when the computer program is run by a computer, a method of video decoding, the method comprising:
deriving, using an inter prediction mode, a first prediction, p1, for a current block (106);
deriving, using an intra prediction mode, a second prediction, p2, for the current block (106);
determining a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block; and
determining a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.

### Claim 10 (depends on 9)

The non-transitory digital storage medium of claim 9, wherein the prediction parameter information of blocks which neighbor the current block is prediction modes of blocks which neighbor the current block.

### Claim 11

A non-transitory digital storage medium having a computer program stored thereon to perform, when the computer program is run by a computer, a method of video encoding, the method comprising:
deriving, using an inter prediction mode, a first prediction, p1, for a current block (106);
deriving, using an intra prediction mode, a second prediction, p2, for the current block (106);
determining a scalar weighting parameter, a, based on prediction parameter information of blocks which neighbor the current block; and
determining a composed prediction signal (108), q, for the current block (106) as a weighted sum, α·p1+(1−α)·p2, of the first prediction, p1, and the second prediction, p2, using the scalar weighting parameter, α.

### Claim 12 (depends on 11)

The non-transitory digital storage medium of claim 11, wherein the prediction parameter information of blocks which neighbor the current block is prediction modes of blocks which neighbor the current block.
