IP Library Granted Patent US 8,774,266
Granted Patent B2
US 8,774,266 · App. 11/404,106 · Granted Jul 8, 2014

Coding, storage and signalling of scalability information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,774,266
App. No.
11/404,106
Granted
Jul 8, 2014
Kind
B2
Abstract

A method and device for encoding, decoding, storage and transmission of a scalable data stream to include layers having different coding properties including: producing one or more layers of the scalable data stream, wherein the coding properties include at least one of the following: Fine granularity scalability information; Region-of-interest scalability information; Sub-sample scalable layer information; Decoding dependency information; and Initial parameter sets, and signaling the layers with the characterized coding property such that they are readable by a decoder without the need to decode the entire layers. A corresponding method of encoding, decoding, storage, and transmission of a scalable bit stream is also disclosed, wherein at least two scalability layers are present and each layer has a set of at least one property, such as those above identified.

Claims (47)

1. A method comprising:

producing at least one enhancement layer for a scalable data stream, wherein said at least one enhancement layer is characterized by a coding property, wherein said coding property includes the following:

a sub-picture scalable layer information representing a horizontal and vertical offset of a top-left pixel position of a region covered by the at least one enhancement layer relative to a top-left pixel of the scalable data stream;

determining Network Abstraction Layer (NAL) units to be discarded for a desired scalable presentation point, and

causing signaling of said at least one enhancement layer with said characterized coding property such that the coding property is readable by a decoder without the need to decode the entire said at least one enhancement layer.

2. A method according to claim 1 , wherein said signaling is performed within a bit stream of said scalable data stream.

3. A method according to claim 1 , wherein said signaling is performed within a file format capable of storing said scalable data stream.

4. A method according to claim 1 , wherein said signaling is performed within a transmission protocol capable of transmitting said scalable data stream.

5. An apparatus comprising:

a scalable data encoder configured to produce at least one enhancement layer of a scalable data stream, wherein said at least one enhancement layer is characterized by a coding property, wherein said coding property includes the following:

a sub-picture scalable layer information representing a horizontal and vertical offset of a top-left pixel position of a region covered by the at least one enhancement layer relative to a top-left pixel of the scalable data stream;

said data encoder determining Network Abstraction Layer (NAL) units to be discarded for a desired scalable presentation point, and

a signaling component configured to signal said enhancement layer with said characterized coding property such that the coding property is readable by a decoder without the need to decode the entire said at least one enhancement layer.

6. An apparatus according to claim 5 , wherein said signalling component is configured such that said signaling is performed within a bit stream of said scalable data stream.

7. An apparatus according to claim 5 , wherein said signalling component is configured such that said signaling is performed within a file format capable of storing said scalable data stream.

8. An apparatus according to claim 5 , wherein said signalling component is configured such that said signaling is performed within a transmission protocol capable of transmitting said scalable data stream.

9. An apparatus according to claim 5 , wherein said data stream comprises video data.

10. A non-tansitory computer-readable storage medium having a computer coded instructions stored therein, and stored with a data structure implementing a scalable data stream comprising:

a first layer of data having a first coding property, wherein said coding property includes the following:

a sub-picture scalable layer information representing a horizontal and vertical offset of a top-left pixel position of a region covered by the at least one enhancement layer relative to a top-left pixel of the scalable data stream;

a first indication associated with said first layer identifying said first coding property;

a second layer of data having a second coding property;

a second indication associated with said second layer identifying said second coding property; and

a one or more of a Session Description Protocol (SDP), a Real-Time Streaming Protocol (RTSP), and a Session Initialization Protocol (SIP) descriptions created from the data stream content.

11. A non-transitory computer-readable storage medium according to claim 10 , wherein said first indication is associated with a bit stream of said scalable data stream.

12. A non-transitory computer-readable storage medium according to claim 10 , wherein said first indication is associated with a file format capable of storing said scalable data stream.

13. A non-transitory computer-readable storage medium according to claim 10 , wherein said scalable data stream comprises video data.

14. A non-transitory computer-readable medium storing a machine-readable program code for causing, when executed, one or more devices to perform the following:

producing at least one enhancement layer of a scalable data stream, wherein said at least one enhancement layer is characterized by a coding property, wherein said coding property includes the following:

a sub-picture scalable layer information representing a horizontal and vertical offset of a top-left pixel position of a region covered by the at least one enhancement layer relative to a top-left pixel of the scalable data stream;

determining Network Abstraction Layer (NAL) units to be discarded for a desired scalable presentation point, and

causing signaling of said at least one enhancement layer with said characterized coding property such that the coding property is readable by a decoder without the need to decode the entire said at least one enhancement layer.

15. A non-transitory computer-readable medium according to claim 14 , wherein said signaling is performed within a bit stream of said scalable data stream.

16. A non-transitory computer-readable medium according to claim 14 , wherein said signaling is performed within a file format capable of storing said scalable data stream.

17. A non-transitory computer-readable medium according to claim 14 , wherein said signaling is performed within a transmission protocol capable of transmitting said scalable data stream.

18. A non-transitory computer-readable medium according to claim 14 , wherein said data stream comprises video data.

19. An apparatus comprising:

means for producing at least one enhancement layer for a scalable data stream, wherein said at least one enhancement layer is characterized by a coding property, wherein said coding property includes the following:

a sub-picture scalable layer information representing a horizontal and vertical offset of a top-left pixel position of a region covered by the at least one enhancement layer relative to a top-left pixel of the scalable data stream;

means for signaling said at least one enhancement layer with said characterized coding property such that the coding property is readable by a decoder without the need to decode the entire said at least one enhancement layer; and

means for determining Network Abstraction Layer (NAL) units to be discarded for a desired scalable presentation point.

20. An apparatus according to claim 19 , wherein said data stream comprises video data.

21. A device for encoding comprising an encoder for encoding a scalable data stream, said encoder comprising:

a first component for producing at least one enhancement layer of a scalable data stream, wherein said at least one enhancement layer is characterized by a coding property, wherein said coding property includes the following:

a sub-picture scalable layer information representing a horizontal and vertical offset of a top-left pixel position of a region covered by the at least one enhancement layer relative to a top-left pixel of the scalable data stream;

said first component determining Network Abstraction Layer (NAL) units to be discarded for a desired scalable presentation point, and

a second component for signaling said enhancement layer with said characterized coding property such that the coding property is readable by a decoder without the need to decode the entire said at least one enhancement layer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035570/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2006
From: WANG, YE-KUI; HANNUKSELA, MISKA
To: NOKIA CORPORATION
Reel/Frame 018111/0692 →