# US 10,873,749 B2 · Inter-plane reuse of coding parameters

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

- Number: US 10,873,749 B2
- Document ID: US10873749B2
- Status: Granted
- Kind: B2
- Application number: 13/649,291
- Filed: 2012-10-11
- Published: 2013-02-07
- Granted: 2020-12-22
- Earliest claimed: 2010-04-13
- Assignees: Ge Video Compression, LLC
- Applicants: GE Video Compression, LLC
- Inventors: Martin Winken; Heiner Kirchhoffer; Heiko Schwarz; Detlev Marpe; Thomas Wiegand
- Web page: https://patentgrep.com/patent/US10873749B2

## CPC

- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/103: Selection of coding mode or of prediction mode
- H04N 19/119: Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
- H04N 19/147: according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567)
- 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/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/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/463: by compressing encoding parameters before transmission
- H04N 19/597: specially adapted for multi-view video sequence encoding
- H04N 19/61: in combination with predictive coding
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/96: Tree coding, e.g. quad-tree coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A better rate distortion ratio is achieved by making interrelationships between coding parameters of different planes available for exploitation for the aim of redundancy reduction despite the additional overhead resulting from the need to signal the inter-plane prediction information to the decoder. In particular, the decision to use inter plane prediction or not may be performed for a plurality of planes individually. Additionally or alternatively, the decision may be done on a block basis considering one secondary plane.

## Claims

### Claim 1

A decoder, comprising:
an extractor configured for extracting, from a data stream, first information individually encoded for a first coding block located in a first array of information samples that represents a first color component of a picture, wherein the first information is indicative of whether a coding parameter including a first intra coding parameter of the first coding block containing information related to the first color component is determined using one or more parameters including a second intra coding parameter associated with a second coding block in a second array of information samples that represents a second color component, different from the first color component, of the picture, the second coding block containing information related to the second color component of the picture; and
a reconstruction mechanism configured for
if the first information indicates that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, obtaining the one or more parameters including the second intra coding parameter associated with the second coding block in the second array of information samples that represents the second color component, and obtaining at least one coding parameter for the first coding block containing information related to the first color component of the picture by copying the second intra coding parameter as the first intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the second array is twice a spatial resolution of the first array, the first intra coding parameter indicates a directionality of intra prediction within the first array in an intra prediction mode and the second intra coding parameter indicates a directionality of intra prediction within the second array in the intra prediction mode,
if the first information does not indicate that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, obtaining at least one coding parameter specifically encoded into the data stream for the first coding block containing information related to the first color component of the picture, wherein the at least one coding parameter is independent of the one or more parameters associated with the second coding block, and
reconstructing the first coding block based on the at least one coding parameter.

### Claim 2 (depends on 1)

The decoder of claim 1, wherein the one or more parameters include:
information related to prediction mode;
information related to motion parameters for motion based prediction; or
subdivision information specifying how the second coding block is to be further subdivided.

### Claim 3 (depends on 1)

The decoder of claim 1, wherein the second coding block is determined based on at least one of:
similarity between information in the first coding block and information in the second coding block; and
an extent of overlap between information in the first coding block and information in the second coding block.

### Claim 4 (depends on 1)

The decoder of claim 1, wherein the first coding block is obtained by applying a first subdivision of the first array of information samples.

### Claim 5 (depends on 4)

The decoder of claim 4, wherein the second coding block is obtained by applying a second subdivision of the second array of information samples.

### Claim 6 (depends on 5)

The decoder of claim 5, wherein the first subdivision of the first array of information samples differs from the second subdivision of the second array of information samples.

### Claim 7 (depends on 1)

The decoder of claim 1, wherein the reconstructing comprises:
obtaining, from the data stream, residual data associated with the first coding block;
deriving enhanced at least one coding parameter for reconstructing the first coding block based on the at least one coding parameter and the residual data; and
reconstructing the first coding block using the enhanced at least one coding parameter.

### Claim 8 (depends on 1)

The decoder of claim 1, wherein the first or the second array of information samples includes depth information.

### Claim 9 (depends on 1)

The decoder of claim 1, wherein a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a first direction differs from a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a second direction.

### Claim 10

A method for decoding, comprising:
extracting, from a data stream, first information individually encoded for a first coding block located in a first array of information samples that represents a first color component of a picture, wherein the first information is indicative of whether a coding parameter including a first intra coding parameter of the first coding block containing information related to the first color component is determined using one or more parameters including; a second intra coding parameter associated with a second coding block in a second array of information samples that represents a second color component, different from the first color component, of the picture, the second coding block containing information related to the second color component of the picture;
if the first information indicates that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, obtaining the one or more parameters including the second intra coding parameter associated with the second coding block in the second array of information samples that represents the second color component, and obtaining at least one coding parameter for the first coding block containing information related to the first color component of the picture by copying the second intra coding parameter as the first intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the second array is twice a spatial resolution of the first array, the first intra coding parameter indicates a directionality of intra prediction within the first array in an intra prediction mode and the second intra coding parameter indicates a directionality of intra prediction within the second array in the intra prediction mode;
if the first information does not indicate that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, obtaining at least one coding parameter specifically encoded into the data stream for the first coding block containing information related to the first color component of the picture, wherein the at least one coding parameter is independent of the one or more parameters associated with the second coding block; and
reconstructing the first coding block based on the at least one coding parameter.

### Claim 11 (depends on 10)

The method of claim 10, wherein the one or more parameters include:
information related to prediction mode;
information related to motion parameters for motion based prediction; or
subdivision information specifying how the second coding block is to be further subdivided.

### Claim 12 (depends on 10)

The method of claim 10, wherein the second coding block is determined based on at least one of:
similarity between information in the first coding block and information in the second coding block; and
an extent of overlap between information in the first coding block and information in the second coding block.

### Claim 13 (depends on 10)

The method of claim 10, wherein the first coding block is obtained by applying a first subdivision of the first array of information samples.

### Claim 14 (depends on 13)

The method of claim 13, wherein the second coding block is obtained by applying a second subdivision of the second array of information samples.

### Claim 15 (depends on 14)

The method of claim 14, wherein the first subdivision of the first array of information samples differs from the second subdivision of the second array of information samples.

### Claim 16 (depends on 10)

The method of claim 10, wherein the reconstructing comprises:
obtaining, from the data stream, residual data associated with the first coding block;
deriving enhanced at least one coding parameter for reconstructing the first coding block based on the at least one coding parameter and the residual data; and
reconstructing the first coding block using the enhanced at least one coding parameter.

### Claim 17 (depends on 10)

The method of claim 10, wherein the first or the second array of information samples includes depth information.

### Claim 18 (depends on 10)

The method of claim 10, wherein a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a first direction differs from a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a second direction.

### Claim 19

A non-transitory machine readable digital storage medium having computer instructions stored thereon for decoding, wherein the computer instructions, when read by the machine, causing the machine to at least perform:
extracting, from a data stream, first information individually encoded for a first coding block located in a first array of information samples that represents a first color component of a picture, wherein the first information is indicative of whether a coding parameter including a first intra coding parameter of the first coding block containing information related to the first color component is determined using one or more parameters including a second intra coding parameter associated with a second coding block in a second array of information samples that represents a second color component, different from the first color component, of the picture, the second coding block containing information related to the second color component of the picture;
if the first information indicates that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, obtaining the one or more parameters including the second intra coding parameter associated with the second coding block in the second array of information samples that represents the second color component, and obtaining at least one coding parameter for the first coding block containing information related to the first color component of the picture by copying the second intra coding parameter as the first intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the second array is twice a spatial resolution of the first array, the first intra coding parameter indicates a directionality of intra prediction within the first array in an intra prediction mode and the second intra coding parameter indicates a directionality of intra prediction within the second array in the intra prediction mode;
if the first information does not indicate that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, obtaining at least one coding parameter specifically encoded into the data stream for the first coding block containing information related to the first color component of the picture, wherein the at least one coding parameter is independent of the one or more parameters associated with the second coding block; and
reconstructing the first coding block based on the at least one coding parameter.

### Claim 20 (depends on 19)

The medium of claim 19, wherein the one or more parameters include:
information related to prediction mode;
information related to motion parameters for motion based prediction; or
subdivision information specifying how the second coding block is to be further subdivided.

### Claim 21 (depends on 19)

The medium of claim 19, wherein the second coding block is determined based on at least one of:
similarity between information in the first coding block and information in the second coding block; and
an extent of overlap between information in the first coding block and information in the second coding block.

### Claim 22 (depends on 19)

The medium of claim 19, wherein the first coding block is obtained by applying a first subdivision of the first array of information samples.

### Claim 23 (depends on 22)

The medium of claim 22, wherein the second coding block is obtained by applying a second subdivision of the second array of information samples.

### Claim 24 (depends on 23)

The medium of claim 23, wherein the first subdivision of the first array of information samples differs from the second subdivision of the second array of information samples.

### Claim 25 (depends on 19)

The medium of claim 19, wherein the reconstructing comprises:
obtaining, from the data stream, residual data associated with the first coding block;
deriving enhanced at least one coding parameter for reconstructing the first coding block based on the at least one coding parameter and the residual data; and
reconstructing the first coding block using the enhanced at least one coding parameter.

### Claim 26 (depends on 19)

The medium of claim 19, wherein the first or the second array of information samples includes depth information.

### Claim 27 (depends on 19)

The medium of claim 19, wherein a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a first direction differs from a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a second direction.

### Claim 28

An encoder configured for coding, into a data stream, first information individually encoded for a first coding block located in a first array of information samples that represents a first color component of a picture, wherein the first information is indicative of whether a coding parameter including a first intra coding parameter of the first coding block containing information related to the first color component is determined using one or more parameters including a second intra coding parameter associated with a second coding block in a second array of information samples that represents a second color component, different from the first color component, of the picture, the second coding block containing information related to the second color component of the picture,
wherein the encoder is further configured for:
coding, into the data stream, the one or more parameters associated with the second coding block in the second array of information samples so that if the first information indicates that that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, the second intra coding parameter associated with the second coding block is copied as the first intra coding parameter such that the first and second intra coding parameters are equal to reconstruct the first coding block, wherein a spatial resolution of the second array is twice a spatial resolution of the first array, the first intra coding parameter indicates a directionality of intra prediction within the first array in an intra prediction mode and the second intra coding parameter indicates a directionality of intra prediction within the second array in the intra prediction mode; and
coding, into the data stream, at least one coding parameter of the first coding block containing information related to the first color component of the picture, if the first information does not indicate that that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, such that the at least one coding parameter is independent of the one or more parameters associated with the second coding block.

### Claim 29 (depends on 28)

The encoder of claim 28, wherein the one or more parameters include:
information related to prediction mode;
information related to motion parameters for motion based prediction; or
subdivision information specifying how the second coding block is to be further subdivided.

### Claim 30 (depends on 28)

The encoder of claim 28, wherein the second coding block is determined based on at least one of:
similarity between information in the first coding block and information in the second coding block; and
an extent of overlap between information in the first coding block and information in the second coding block.

### Claim 31 (depends on 28)

The encoder of claim 28, wherein the encoder is further configured for coding, into the data stream, residual data associated with the first coding block, wherein the residual data are to be used to derive enhanced at least one coding parameter, for reconstructing the first coding block, based on the one or more parameters associated with the second coding block.

### Claim 32 (depends on 28)

The encoder of claim 28, wherein the first or the second array of information samples includes depth information.

### Claim 33 (depends on 28)

The encoder of claim 28, wherein a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a first direction differs from a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a second direction.

### Claim 34

A method for encoding, comprising:
coding, into a data stream, first information individually encoded for a first coding block located in a first array of information samples that represents a first color component of a picture, wherein the first information is indicative of whether a coding parameter including a first intra coding parameter of the first coding block containing information related to the first color component is determined using one or more parameters including a second intra coding parameter associated with a second coding block in a second array of information samples that represents a second color component, different from the first color component, of the picture, the second coding block containing information related to the second color component of the picture;
coding, into the data stream, the one or more parameters associated with the second coding block in the second array of information samples so that if the first information indicates that that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, the second intra coding parameter associated with the second coding block is copied as the first intra coding parameter such that the first and second intra coding parameters are equal to reconstruct the first coding block, wherein a spatial resolution of the second array is twice a spatial resolution of the first array, the first intra coding parameter indicates a directionality of intra prediction within the first array in an intra prediction mode and the second intra coding parameter indicates a directionality of intra prediction within the second array in the intra prediction mode; and
coding, into the data stream, at least one coding parameter of the first coding block containing information related to the first color component of the picture, if the first information does not indicate that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, such that the at least one coding parameter is independent of the one or more parameters associated with the second coding block.

### Claim 35 (depends on 34)

The method of claim 34, wherein the one or more parameters include:
information related to prediction mode;
information related to motion parameters for motion based prediction; or
subdivision information specifying how the second coding block is to be further subdivided.

### Claim 36 (depends on 34)

The method of claim 34, wherein the second coding block is determined based on at least one of:
similarity between information in the first coding block and information in the second coding block; and
an extent of overlap between information in the first coding block and information in the second coding block.

### Claim 37 (depends on 34)

The method of claim 34, further comprising coding, into the data stream, residual data associated with the first coding block, wherein the residual data are to be used to derive enhanced at least one coding parameter, for reconstructing the first coding block, based on the one or more parameters associated with the second coding block.

### Claim 38 (depends on 34)

The method of claim 34, wherein the first or the second array of information samples includes depth information.

### Claim 39 (depends on 34)

The method of claim 34, wherein a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in horizontal first direction differs from a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a second direction.

### Claim 40

A data stream stored in a non-transitory storage medium, the data stream comprising encoded first information individually encoded for a first coding block located in a first array of information samples that represents a first color component of a picture, wherein the first information is indicative of whether a coding parameter including a first intra coding parameter of the first coding block containing information related to the first color component is determined using one or more parameters including a second intra coding parameter associated with a second coding block in a second array of information samples that represents a second color component, different from the first color component, of the picture, the second coding block containing information related to the second color component of the picture,
wherein the data stream further comprises the one or more parameters including the second intra coding parameter associated with the second coding block in the second array of information samples so that if the first information indicates that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, the second intra coding parameter is copied as the first intra coding parameter such that the first and second intra coding parameters are equal to reconstruct the first coding block, wherein a spatial resolution of the second array is twice a spatial resolution of the first array, the first intra coding parameter indicates a directionality of intra prediction within the first array in an intra prediction mode and the second intra coding parameter indicates a directionality of intra prediction within the second array in the intra prediction mode, and
at least one coding parameter of the first coding block containing information related to the first color component of the picture, if the first information does not indicate that a coding parameter of the first coding block is determined using the one or more parameters associated with the second coding block, such that the at least one coding parameter is independent of the one or more parameters associated with the second coding block.

### Claim 41 (depends on 40)

The data stream of claim 40, wherein the one or more parameters include:
information related to prediction mode;
information related to motion parameters for motion based prediction; or
subdivision information specifying how the second coding block is to be further subdivided.

### Claim 42 (depends on 40)

The data stream of claim 40, wherein the second coding block is determined based on at least one of:
similarity between information in the first coding block and information in the second coding block; and
an extent of overlap between information in the first coding block and information in the second coding block.

### Claim 43 (depends on 40)

The data stream of claim 40, wherein the first coding block is obtained by applying a first subdivision of the first array of information samples.

### Claim 44 (depends on 43)

The data stream of claim 43, wherein the second coding block is obtained by applying a second subdivision of the second array of information samples.

### Claim 45 (depends on 44)

The data stream of claim 44, wherein the first subdivision of the first array of information samples differs from the second subdivision of the second array of information samples.

### Claim 46 (depends on 40)

The data stream of claim 40, further comprising residual data associated with the first coding block, wherein the residual data are to be used to derive enhanced at least one coding parameter, for reconstructing the first coding block, based on the one or more parameters associated with the second coding block.

### Claim 47 (depends on 40)

The data stream of claim 40, wherein the first or the second array of information samples includes depth information.

### Claim 48 (depends on 40)

The data stream of claim 40, wherein a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a first direction differs from a scaling factor for a spatial resolution of the first array of information samples relative to the second array of information samples in a second direction.
