# US 10,375,408 B2 · Device capability negotiation method and apparatus, and computer storage medium

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

- Number: US 10,375,408 B2
- Document ID: US10375408B2
- Status: Granted
- Kind: B2
- Application number: 15/322,143
- Filed: 2014-11-19
- Published: 2017-08-03
- Granted: 2019-08-06
- Earliest claimed: 2014-06-25
- Assignees: Zte Corporation
- Applicants: Zte Corporation
- Inventors: Ming Li; Ping Wu; Guoqiang Shang; Yutang Xie
- Web page: https://patentgrep.com/patent/US10375408B2

## CPC

- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04L 65/612: for unicast
- H04L 69/24: Negotiation of communication capabilities
- H04N 19/184: the unit being bits, e.g. of the compressed video stream
- H04N 19/423: characterised by memory arrangements (H04N19/433 takes 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 21/234327: {by decomposing into layers, e.g. base layer and one or more enhancement layers}
- H04N 21/6332: directed to client
- H04N 21/6377: directed to server {(one-way streaming services wherein the source is controlled by the destination H04L65/613)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A device capability negotiation method includes receiving, by a first device, a multilayer video data request sent by a second device, and sending, by the first device, response information to the second device. The response information includes at least one of the following information types: decoding capability information needed for decoding a multilayer video code stream, decoding capability information needed for decoding various layers in the multilayer video code stream, and decoding capability information needed for decoding different output layer combinations in the multilayer video code stream. Also disclosed are a device capability negotiation apparatus, and a computer storage medium.

## Claims

### Claim 1

A method for device capability negotiation, comprising two steps of:
receiving, by a first device, a multi-layer video data request sent by a second device, wherein the multi-layer video data request comprises decoding capability information of the second device, and the decoding capability information comprises capability information possessed by the second device for decoding a multi-layer video bitstream, and/or capability information possessed by the second device for decoding a base layer video bitstream; and
sending, by the first device, response information to the second device according to the decoding capability information of the second device, wherein the response information comprises at least one of the following information: decoding capability information needed for decoding a multi-layer video bitstream, decoding capability information needed for decoding various layers in the multi-layer video bitstream, and decoding capability information needed for decoding different combinations of output layers in the multi-layer video bitstream, wherein the first device is a server and the second device is a terminal, or the first device is a terminal and the second device is another terminal.

### Claim 2 (depends on 1)

The method for device capability negotiation according to claim 1, wherein the response information is sent to the second device at one or more of the following positions:
a data load/data loads of a session negotiation protocol; a Parameter Set/Parameter Sets; Supplemental Enhancement Information SEI; multi-layer video bitstream; a system layer information unit/system layer information units; a user-defined data information unit/user-defined data information units; and an external information unit/external information units.

### Claim 3 (depends on 1)

The method for device capability negotiation according to claim 1, wherein the decoding capability information is a decoder processing capability index indicated by parameters of Profile, Tier and Level in a multi-layer video coding standard.

### Claim 4 (depends on 3)

The method for device capability negotiation according to claim 3, wherein the decoder processing capability index comprises: a maximum number of luma samples in a picture, a maximum size of a Coded Picture Buffer CPB, a maximum number of slice segments per picture, a maximum number of tile rows per picture, a maximum number of tile columns per picture, a maximum number of luma sample rate, a maximum bit rate, and a maximum compression ratio.

### Claim 5

A method for device capability negotiation, comprising two steps of:
sending, by a second device, a multi-layer video data request to a first device, wherein the multi-layer video data request comprises: capability information possessed by the second device for decoding a multi-layer video bitstream, and/or capability information possessed by the second device for decoding a base layer video bitstream; and
receiving, by the second device, response information which is sent by the first device according to the capability information possessed by the second device, wherein the response information comprises at least one of the following information: decoding capability information needed for decoding a multi-layer video bitstream, decoding capability information needed for decoding various layers in the multi-layer video bitstream, and decoding capability information needed for decoding different combinations of output layers in the multi-layer video bitstream wherein the first device is a server and the second device is a terminal, or the first device is a terminal and the second device is another terminal.

### Claim 6 (depends on 5)

The method for device capability negotiation according to claim 5, wherein the response information is sent to the second device at one or more of the following positions:
a data load/data loads of a session negotiation protocol; a Parameter Set/Parameter Sets; Supplemental Enhancement Information SEI; multi-layer video bitstream; a system layer information unit/system layer information units; a user-defined data information unit/user-defined data information units; and an external information unit/external information units.

### Claim 7

An apparatus for device capability negotiation, applied to a first device, comprising a processor and a memory, wherein the memory stores processor-executable programs that cause the processor to perform two steps of:
receiving a multi-layer video data request sent by a second device, wherein the multi-layer video data request sent by the second device comprises decoding capability information of the second device, wherein the decoding capability information of the second device comprises: capability information possessed by the second device for decoding a multi-layer video bitstream, and/or capability information possessed by the second device for decoding a base layer video bitstream; and
sending response information to the second device according to the decoding capability information of the second devices, wherein the response information comprises at least one of the following information: decoding capability information needed for decoding a multi-layer video bitstream, decoding capability information needed for decoding various layers in the multi-layer video bitstream, and decoding capability information needed for decoding different combinations of output layers in the multi-layer video bitstream wherein the first device is a server and the second device is a terminal, or the first device is a terminal and the second device is another terminal.

### Claim 8 (depends on 7)

The apparatus for device capability negotiation according to claim 7, wherein the response sending unit is arranged to send to the second device the response information at one or more of the following positions:
a data load/data loads of a session negotiation protocol; a Parameter Set/Parameter Sets; Supplemental Enhancement Information SEI; multi-layer video bitstream; a system layer information unit/system layer information units; a user-defined data information unit/user-defined data information units; and an external information unit/external information units.

### Claim 9 (depends on 7)

The apparatus for device capability negotiation according to claim 7, wherein the decoding capability information is a decoder processing capability index indicated by parameters of Profile, Tier and Level in a multi-layer video coding standard.

### Claim 10 (depends on 9)

The apparatus for device capability negotiation according to claim 9, wherein the decoder processing capability index comprises: a maximum number of luma samples in a picture, a maximum size of a Coded Picture Buffer CPB, a maximum number of slice segments per picture, a maximum number of tile rows per picture, a maximum number of tile columns per picture, a maximum number of luma sample rate, a maximum bit rate, and a maximum compression ratio.

### Claim 11

An apparatus for device capability negotiation, applied to a second device, comprising a processor and a memory, wherein the memory stores processor-executable programs that cause the processor to perform two steps of:
sending a multi-layer video data request to a first device, wherein the multi-layer video data request comprises: capability information possessed by the second device for decoding a multi-layer video bitstream, and/or capability information possessed by the second device for decoding a base layer video bitstream; and
receiving response information, which is sent by the first device according to the capability information possessed by the second device, wherein the response information comprises at least one of the following information: decoding capability information needed for decoding a multi-layer video bitstream, decoding capability information needed for decoding various layers in the multi-layer video bitstream, and decoding capability information needed for decoding different combinations of output layers in the multi-layer video bitstream, wherein the first device is a server and the second device is a terminal, or the first device is a terminal and the second device is another terminal.

### Claim 12 (depends on 11)

The apparatus for device capability negotiation according to claim 11, wherein the response information is sent by the first device at one or more of the following positions:
a data load/data loads of a session negotiation protocol; a Parameter Set/Parameter Sets; Supplemental Enhancement Information SEI; multi-layer video bitstream; a system layer information unit/system layer information units; a user-defined data information unit/user-defined data information units; and an external information unit/external information units.

### Claim 13 (depends on 1)

A computer storage medium, comprising a set of computer-executable instructions which are used to execute the method for device capability negotiation according to claim 1.

### Claim 14 (depends on 5)

A computer storage medium, comprising a set of computer-executable instructions which are used to execute the method for device capability negotiation according to claim 5.
