# US 2014/0192895 A1 · Multi-resolution decoded picture buffer management for multi-layer video coding

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

- Number: US 2014/0192895 A1
- Document ID: US20140192895A1
- Status: Published application
- Kind: A1
- Application number: 14/146,507
- Filed: 2014-01-02
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Ying Chen; Ye-Kui Wang
- Web page: https://patentgrep.com/patent/US20140192895A1

## CPC

- H04N 19/33: in the spatial domain
- H04N 19/423: characterised by memory arrangements (H04N19/433 takes precedence)
- H04N 19/597: specially adapted for multi-view video sequence encoding
- H04N 19/436: using parallelised computational arrangements
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

This disclosure describes various methods and techniques for decoded picture buffer (DPB) management when multiple decoded layer components with different resolutions need to be stored. In one example, a method of coding video data comprises decoding video data to produce a plurality of decoded layer components, storing the decoded layer components in one or more sub-units of a DPB, and performing a DPB management process on the one or more sub-units, wherein the DPB management process is managed separately for each of the one or more sub-units.

## Claims

### Claim 1

A method of coding video data, the method comprising:
decoding video data to produce a plurality of decoded layer components;
storing the decoded layer components in one or more sub-units of a decoded picture buffer (DPB); and
performing a DPB management process on the one or more sub-units, wherein the DPB management process is managed separately for each of the one or more sub-units.

### Claim 2 (depends on 1)

The method of claim 1, wherein the DPB management process comprises one or more of removing a decoded layer component of the plurality of decoded layer components from the sub-unit, and marking a decoded layer component of the plurality of decoded layer components in the sub-unit as unused for reference.

### Claim 3 (depends on 2)

The method of claim 2, wherein performing the DPB management process on the one or more sub-units comprises:
performing the DPB management process on a first decoded layer component in an access unit; and
performing the DPB management process on other decoded layer components in the access unit.

### Claim 4 (depends on 1)

The method of claim 1, wherein the decoded layer components have at least two different spatial resolutions, and wherein storing the decoded layer components in one or more sub-units of the DPB comprises storing the decoded layer components in one of the one or more sub-units of the DPB based on the spatial resolution of the decoded layer components, wherein each of the one or more sub-units is associated with a different spatial resolution.

### Claim 5 (depends on 4)

The method of claim 4, wherein each of the one or more sub-units is associated with a particular combination of spatial resolution, Chroma sampling format, and bit depth.

### Claim 6 (depends on 1)

The method of claim 1, wherein the decoded layer components have at least two different spatial resolutions, and wherein each of the one or more sub-units is associated with a different fully reconstructed layer.

### Claim 7 (depends on 1)

The method of claim 1, wherein storing the decoded layer components in one or more sub-units of the DPB comprises storing the decoded layer components in one of the one or more of sub-units of the DPB such that each sub-unit of the DPB corresponds to the decoded layer component having the highest spatial resolution.

### Claim 8 (depends on 7)

The method of claim 7, wherein each of the one or more sub-units of the DPB stores one decoded layer component.

### Claim 9 (depends on 1)

The method of claim 1, wherein the one ore more sub-units comprise a single sub-unit, and wherein storing the decoded layer components in one or more sub-units of the DPB comprises storing the decoded layer components in the single sub-unit of the DPB such that the single sub-unit of the DPB contains a union of decoded layer components for a fully-reconstructed layer within an access unit.

### Claim 10 (depends on 9)

The method of claim 9, wherein a size of the single sub-unit of the DPB is determined by a sum of a number of samples of all components in all decoded layer components.

### Claim 11

An apparatus configured to code video data, the apparatus comprising:
a video coder configured to:
decode video data to produce a plurality of decoded layer components;
store the decoded layer components in one or more sub-units of a decoded picture buffer (DPB); and
perform a DPB management process on the one or more sub-units, wherein the DPB management process is managed separately for each of the one or more sub-units.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the DPB management process comprises one or more of removing a decoded layer component of the plurality of decoded layer components from the sub-unit, and marking a decoded layer component of the plurality of decoded layer components in the sub-unit as unused for reference.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the video coder is further configured to:
perform the DPB management process on a first decoded layer component in an access unit; and
perform the DPB management process on other decoded layer components in the access unit.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the decoded layer components have at least two different spatial resolutions, and wherein the video coder is further configured to store the decoded layer components in one of the one or more sub-units of the DPB based on the spatial resolution of the decoded layer components, wherein each of the one or more sub-units is associated with a different spatial resolution.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein each of the one or more sub-units is associated with a particular combination of spatial resolution, Chroma sampling format, and bit depth.

### Claim 16 (depends on 11)

The apparatus of claim 11, wherein the decoded layer components have at least two different spatial resolutions, and wherein each of the one or more sub-units is associated with a different fully reconstructed layer.

### Claim 17 (depends on 11)

The apparatus of claim 11, wherein the video coder is further configured to store the decoded layer components in one of the one or more of sub-units of the DPB such that each sub-unit of the DPB corresponds to the decoded layer component having the highest spatial resolution.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein each of the one or more sub-units of the DPB stores one decoded layer component.

### Claim 19 (depends on 11)

The apparatus of claim 11, wherein the one or more sub-units comprise a single sub-unit, and wherein the video coder is further configured to store the decoded layer components in the single sub-unit of the DPB such that the single sub-unit of the DPB contains a union of decoded layer components for a fully-reconstructed layer within an access unit.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein a size of the single sub-unit of the DPB is determined by a sum of a number of samples of all components in all decoded layer components.

### Claim 21

An apparatus configured to code video data, the apparatus comprising:
means for decoding video data to produce a plurality of decoded layer components;
means for storing the decoded layer components in one or more sub-units of a decoded picture buffer (DPB); and
means for performing a DPB management process on the one or more sub-units, wherein the DPB management process is managed separately for each of the one or more sub-units.

### Claim 22 (depends on 21)

The apparatus of claim 21, wherein the DPB management process comprises one or more of removing a decoded layer component of the plurality of decoded layer components from the sub-unit, and marking a decoded layer component of the plurality of decoded layer components in the sub-unit as unused for reference.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein the means for performing the DPB management process on the one or more sub-units comprises:
means for performing the DPB management process on a first decoded layer component in an access unit; and
means for performing the DPB management process on other decoded layer components in the access unit.

### Claim 24 (depends on 21)

The apparatus of claim 21, wherein the decoded layer components have at least two different spatial resolutions, and wherein the means for storing the decoded layer components in one or more sub-units of the DPB comprises means for storing the decoded layer components in one of the one or more sub-units of the DPB based on the spatial resolution of the decoded layer components, wherein each of the one or more sub-units is associated with a different spatial resolution.

### Claim 25

A computer-readable storage medium storing instructions that, when executed, cause one or more processors of a device configured to code video data to:
decode video data to produce a plurality of decoded layer components;
store the decoded layer components in one or more sub-units of a decoded picture buffer (DPB); and
perform a DPB management process on the one or more sub-units, wherein the DPB management process is managed separately for each of the one or more sub-units.

### Claim 26 (depends on 25)

The computer-readable storage medium of claim 25, wherein the DPB management process comprises one or more of removing a decoded layer component of the plurality of decoded layer components from the sub-unit, and marking a decoded layer component of the plurality of decoded layer components in the sub-unit as unused for reference.

### Claim 27 (depends on 26)

The computer-readable storage medium of claim 26, wherein the instructions further cause the one or more processors to:
perform the DPB management process on a first decoded layer component in an access unit; and
perform the DPB management process on other decoded layer components in the access unit.

### Claim 28 (depends on 25)

The computer-readable storage medium of claim 25, wherein the decoded layer components have at least two different spatial resolutions, and wherein the instructions further cause the one or more processors to store the decoded layer components in one of the one or more sub-units of the DPB based on the spatial resolution of the decoded layer components, wherein each of the one or more sub-units is associated with a different spatial resolution.
