VIDEO PROCESSING WITH SCALABILITY
First Claim
1. A method for transporting scalable digital video data, the method comprising:
- including enhancement layer video data in a network abstraction layer (NAL) unit; and
including one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, this disclosure describes video processing techniques that make use of syntax elements and semantics to support low complexity extensions for multimedia processing with video scalability. The syntax elements and semantics may be added to network abstraction layer (NAL) units and may be especially applicable to multimedia broadcasting, and define a bitstream format and encoding process that support low complexity video scalability. In some aspects, the techniques may be applied to implement low complexity video scalability extensions for devices that otherwise conform to the H.264 standard. For example, the syntax element and semantics may be applicable to NAL units conforming to the H.264 standard.
-
Citations
64 Claims
-
1. A method for transporting scalable digital video data, the method comprising:
-
including enhancement layer video data in a network abstraction layer (NAL) unit; and including one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for transporting scalable digital video data, the apparatus comprising:
a network abstraction layer (NAL) unit module that includes encoded enhancement layer video data in a NAL unit, and includes one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A processor for transporting scalable digital video data, the processor being configured to include enhancement layer video data in a network abstraction layer (NAL) unit, and include one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data.
-
24. An apparatus for transporting scalable digital video data, the method comprising:
-
means for including enhancement layer video data in a network abstraction layer (NAL) unit; and means for including one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product for transport of scalable digital video data comprising:
- a computer-readable medium comprising codes for causing a computer to;
include enhancement layer video data in a network abstraction layer (NAL) unit; and include one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data.
- a computer-readable medium comprising codes for causing a computer to;
-
36. A method for processing scalable digital video data, the method comprising:
-
receiving enhancement layer video data in a network abstraction layer (NAL) unit; receiving one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data; and decoding the digital video data in the NAL unit based on the indication. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An apparatus for processing scalable digital video data, the apparatus comprising:
-
a network abstraction layer (NAL) unit module that receives enhancement layer video data in a NAL unit, and receives one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data; and a decoder that decodes the digital video data in the NAL unit based on the indication. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A processor for processing scalable digital video data, the processor being configured to:
-
receive enhancement layer video data in a network abstraction layer (NAL) unit; receive one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data; and decode the digital video data in the NAL unit based on the indication.
-
-
55. An apparatus for processing scalable digital video data, the apparatus comprising:
-
means for receiving enhancement layer video data in a network abstraction layer (NAL) unit; means for receiving one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data; and means for decoding the digital video data in the NAL unit based on the indication. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A computer program product for processing of scalable digital video data comprising:
- a computer-readable medium comprising codes for causing a computer to;
receive enhancement layer video data in a network abstraction (NAL) unit; receive one or more syntax elements in the NAL unit to indicate whether the NAL unit includes enhancement layer video data; and decode the digital video data in the NAL unit based on the indication.
- a computer-readable medium comprising codes for causing a computer to;
Specification