# US 2014/0193139 A1 · Separate track storage of texture and depth views for multiview coding plus depth

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

- Number: US 2014/0193139 A1
- Document ID: US20140193139A1
- Status: Published application
- Kind: A1
- Application number: 14/137,460
- Filed: 2013-12-20
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Ye-Kui Wang; Ying Chen
- Web page: https://patentgrep.com/patent/US20140193139A1

## CPC

- H04N 13/161: Encoding, multiplexing or demultiplexing different image signal components (for multi-view video sequence encoding H04N19/597)
- H04N 5/76: Television signal recording
- H04N 5/919: by dividing samples or signal segments, e.g. television lines, among a plurality of recording channels
- H04N 9/8042: {involving data reduction}
- H04N 9/8205: {involving the multiplexing of an additional signal and the colour video signal}
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/597: specially adapted for multi-view video sequence encoding
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 5/765: Interface circuits between an apparatus for recording and another apparatus
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Techniques for encapsulating video streams containing multiple coded views in a media file are described herein. In one example, a method includes parsing a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view. The method further includes parsing a track reference to determine a dependency of the track to a referenced track indicated in the track reference. Track reference types include ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture, ‘tref’ that indicates that the track depends on the texture view which is stored in the referenced track, and ‘dref’ that indicates that the track depends on the depth view which is stored in the referenced track.

## Claims

### Claim 1

A method of processing video data, the method comprising:
parsing a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view; and
parsing a track reference to determine a dependency of the track to a referenced track indicated in the track reference, wherein parsing the track reference includes at least one of:
parsing a track reference type ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture view of the particular view,
parsing a track reference type ‘tref’ that indicates that the track depends on the texture view of the particular view which is stored in the referenced track, and
parsing a track reference type ‘dref’ that indicates that the track depends on the depth view of the particular view which is stored in the referenced track.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
parsing a view identifier box from at least one of a sample entry and a multi-view group entry to determine, for each view in the track, whether the view is a texture view or a depth view, wherein the at least one of the sample entry and the multi-view group entry are associated with the track.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
parsing a view identifier box to determine whether a texture view or a depth view of a reference view is required for decoding a specific view in the track.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
parsing a supplemental enhancement information (SEI) message box to determine a three dimensional scalability information SEI message associated with one or more of the views.

### Claim 5 (depends on 1)

The method of claim 1, wherein the track contains the depth view of the particular view, the method further comprising:
parsing a 3VC Depth Resolution box to determine a spatial resolution the depth view of the particular view.

### Claim 6 (depends on 1)

The method of claim 1, wherein the track contains the depth view of the particular view, the method further comprising:
parsing a three-dimensional video coding (3VC) decoder configuration record to determine a width and a height of the depth view of the particular view.

### Claim 7 (depends on 1)

The method of claim 1, wherein the track is a three-dimensional video coding (3VC) track, the method further comprising:
parsing a 3VC decoder configuration record, wherein the 3VC decoder configuration record indicates a configuration record for a matching sample entry of the multiview video data.

### Claim 8

A device for processing video data comprising:
a memory configured to store video data; and
one or more processors configured to:
parse a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view; and
parse a track reference to determine a dependency of the track to a referenced track indicated in the track reference, wherein parsing the track reference includes at least one of:
parse a track reference type ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture view of the particular view,
parse a track reference type ‘tref’ that indicates that the track depends on the texture view of the particular view which is stored in the referenced track, and
parse a track reference type ‘dref’ that indicates that the track depends on the depth view of the particular view which is stored in the referenced track.

### Claim 9 (depends on 8)

The device of claim 8, the device further configured to:
parse a view identifier box from at least one of a sample entry and a multi-view group entry to determine, for each view in the track, whether the view is a texture view or a depth view, wherein the at least one of the sample entry and the multi-view group entry are associated with the track.

### Claim 10 (depends on 8)

The device of claim 8, the device further configured to:
parse a view identifier box to determine whether a texture view or a depth view of a reference view is required for decoding a specific view in the track.

### Claim 11 (depends on 8)

The device of claim 8, the device further configured to:
parse a supplemental enhancement information (SEI) message box to determine a three dimensional scalability information SEI message associated with one or more of the views.

### Claim 12 (depends on 8)

The device of claim 8, wherein the track contains the depth view of the particular view, the device further configured to:
parse a 3VC Depth Resolution box to determine a spatial resolution the depth view of the particular view.

### Claim 13 (depends on 8)

The device of claim 8, wherein the track contains the depth view of the particular view, the device further configured to:
parse a three-dimensional video coding (3VC) decoder configuration record to determine a width and a height of the depth view of the particular view.

### Claim 14 (depends on 8)

The device of claim 8, wherein the track is a three-dimensional video coding (3VC) track, the device further configured to:
parse a 3VC decoder configuration record, wherein the 3VC decoder configuration record indicates a configuration record for a matching sample entry of the multiview video data.

### Claim 15

A non-transitory computer-readable storage medium having instructions stored thereon that upon execution cause one or more processors of a video coding device to:
parse a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view; and
parse a track reference to determine a dependency of the track to a referenced track indicated in the track reference, wherein parsing the track reference includes at least one of:
parse a track reference type ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture view of the particular view,
parse a track reference type ‘tref’ that indicates that the track depends on the texture view of the particular view which is stored in the referenced track, and
parse a track reference type ‘dref’ that indicates that the track depends on the depth view of the particular view which is stored in the referenced track.

### Claim 16

An apparatus configured to parse a video file including coded video content, the apparatus comprising:
means for parsing a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view; and
means for parsing a track reference to determine a dependency of the track to a referenced track indicated in the track reference, wherein parsing the track reference includes at least one of:
means for parsing a track reference type ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture view of the particular view,
means for parsing a track reference type ‘tref’ that indicates that the track depends on the texture view of the particular view which is stored in the referenced track, and
means for parsing a track reference type ‘dref’ that indicates that the track depends on the depth view of the particular view which is stored in the referenced track.

### Claim 17

A method of processing video data, the method comprising:
composing a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view; and
composing a track reference to indicate a dependency of the track to a referenced track indicated in the track reference, wherein composing the track reference includes at least one of:
composing a track reference type ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture view of the particular view,
composing a track reference type ‘tref’ that indicates that the track depends on the texture view of the particular view which is stored in the referenced track, and
composing a track reference type ‘dref’ that indicates that the track depends on the depth view of the particular view which is stored in the referenced track.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
composing a view identifier box in at least one of a sample entry and a multi-view group entry to indicate, for each view in the track, whether the view is a texture view or a depth view, wherein the at least one of the sample entry and the multi-view group entry are associated with the track.

### Claim 19 (depends on 17)

The method of claim 17, further comprising:
composing a view identifier box to indicate whether a texture view or a depth view of a reference view is required for decoding a specific view in the track.

### Claim 20 (depends on 17)

The method of claim 17, further comprising:
composing a supplemental enhancement information (SEI) message box to indicate a three dimensional scalability information SEI message associated with one or more of the views.

### Claim 21 (depends on 17)

The method of claim 17, wherein the track contains the depth view of the particular view, the method further comprising:
composing a 3VC Depth Resolution box to indicate a spatial resolution the depth view of the particular view.

### Claim 22 (depends on 17)

The method of claim 17, wherein the track contains the depth view of the particular view, the method further comprising:
composing a three-dimensional video coding (3VC) decoder configuration record to indicate a width and a height of the depth view of the particular view.

### Claim 23 (depends on 17)

The method of claim 17, wherein the track is a three-dimensional video coding (3VC) track, the method further comprising:
composing a 3VC decoder configuration record, wherein the 3VC decoder configuration record indicates a configuration record for a matching sample entry of the multiview video data.

### Claim 24

A device for processing video data comprising:
a memory configured to store video data; and
one or more processors configured to:
compose a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view; and
compose a track reference to indicate a dependency of the track to a referenced track indicated in the track reference, wherein composing the track reference includes at least one of:
compose a track reference type ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture view of the particular view,
compose a track reference type ‘tref’ that indicates that the track depends on the texture view of the particular view which is stored in the referenced track, and
compose a track reference type ‘dref’ that indicates that the track depends on the depth view of the particular view which is stored in the referenced track.

### Claim 25 (depends on 24)

The device of claim 24, the one or more processors further configured to:
compose a view identifier box from at least one of a sample entry and a multi-view group entry to indicate, for each view in the track, whether the view is a texture view or a depth view, wherein the at least one of the sample entry and the multi-view group entry are associated with the track.

### Claim 26 (depends on 24)

The device of claim 24, the one or more processors further configured to:
compose a view identifier box to indicate whether a texture view or a depth view of a reference view is required for decoding a specific view in the track.

### Claim 27 (depends on 24)

The device of claim 24, the one or more processors further configured to:
compose a supplemental enhancement information (SEI) message box to indicate a three dimensional scalability information SEI message associated with one or more of the views.

### Claim 28 (depends on 24)

The device of claim 24, wherein the track contains the depth view of the particular view, the device further configured to:
compose a 3VC Depth Resolution box to indicate a spatial resolution the depth view of the particular view.

### Claim 29 (depends on 24)

The device of claim 24, wherein the track contains the depth view of the particular view, the device further configured to:
compose a three-dimensional video coding (3VC) decoder configuration record to indicate a width and a height of the depth view of the particular view.

### Claim 30 (depends on 24)

The device of claim 24, wherein the track is a three-dimensional video coding (3VC) track, the device further configured to:
compose a 3VC decoder configuration record, wherein the 3VC decoder configuration record indicates a configuration record for a matching sample entry of the multiview video data.

### Claim 31

A non-transitory computer-readable storage medium having instructions stored thereon that upon execution cause one or more processors of a video coding device to:
compose a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view; and
compose a track reference to indicate a dependency of the track to a referenced track indicated in the track reference, wherein composing the track reference includes at least one of:
compose a track reference type ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture view of the particular view,
compose a track reference type ‘tref’ that indicates that the track depends on the texture view of the particular view which is stored in the referenced track, and
compose a track reference type ‘dref’ that indicates that the track depends on the depth view of the particular view which is stored in the referenced track.

### Claim 32

An apparatus configured to parse a video file including coded video content, the apparatus comprising:
means for composing a track of multiview video data, wherein the track includes one or more views, including only one of a texture view of a particular view and a depth view of the particular view; and
means for composing a track reference to indicate a dependency of the track to a referenced track indicated in the track reference, wherein composing the track reference includes at least one of:
means for composing a track reference type ‘deps’ that indicates that the track includes the depth view of the particular view and the reference track includes the texture view of the particular view,
means for composing a track reference type ‘tref’ that indicates that the track depends on the texture view of the particular view which is stored in the referenced track, and
means for composing a track reference type ‘dref’ that indicates that the track depends on the depth view of the particular view which is stored in the referenced track.
