System and method for management of scalability information in scalable video and audio coding systems using control messages
First Claim
Patent Images
1. A digital media communication system comprising:
- a media server that transmits media encoded in a scalable media coding format;
at least one receiver; and
an electronic communication network linking the transmitting media server and the at least one receiver,wherein the media server is configured to transmit to the at least one receiver scalability information pertaining to the transmitted media including initializing scalability information and changes to the scalability information with time, and wherein the transmitted changes to the scalability information are encoded in a differential form and the changes to the scalability information indicate that at least one of;
a scalability layer is added to the bitstream from that time forward,a scalability layer is removed from the bitstream from that time forward, orthe scalability information for at least one layer present in the bitstream is replaced withthe scalability information contained in a Supplemental Enhancement Information (SEI) message that contains the changes to the scalability information from that time forward, andwherein any scalability information for a layer which is not explicitly coded in the changes to the scalability information is assumed to retain the scalability information'"'"'s previous value.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for communicating timely information related to the scalability layer structure of signals received by decoders and other components in a video and/or audio communication system. For a communication system, which uses the Standard H.264 SVC coding format, standard SSEI messages are modified or supplemented to include the ability to signal scalability layer structure information and changes thereof. Recipients can use the signal scalability layer information to properly process or decode received signals.
20 Citations
66 Claims
-
1. A digital media communication system comprising:
-
a media server that transmits media encoded in a scalable media coding format; at least one receiver; and an electronic communication network linking the transmitting media server and the at least one receiver, wherein the media server is configured to transmit to the at least one receiver scalability information pertaining to the transmitted media including initializing scalability information and changes to the scalability information with time, and wherein the transmitted changes to the scalability information are encoded in a differential form and the changes to the scalability information indicate that at least one of; a scalability layer is added to the bitstream from that time forward, a scalability layer is removed from the bitstream from that time forward, or the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in a Supplemental Enhancement Information (SEI) message that contains the changes to the scalability information from that time forward, and wherein any scalability information for a layer which is not explicitly coded in the changes to the scalability information is assumed to retain the scalability information'"'"'s previous value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a digital media decoding device configured to process coded media data, the coded media data comprising; scalably coded media data; initializing scalability information data; and changes to initializing scalability information data with time, wherein the scalability information data is used to inform the decoding device about the presence and dependency structure of the layers contained in the coded media data, and wherein the changes to initializing scalability information data are encoded in a differential form and the changes to the scalability information indicate that at least one of; a scalability layer is added to the bitstream from that time forward, a scalability layer is removed from the bitstream from that time forward, or the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in a Supplemental Enhancement Information (SEI) message that contains the changes to the scalability information from that time forward, and wherein any scalability information for a layer which is not explicitly coded in the changes to the scalability information is assumed to retain the scalability information'"'"'s previous value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for digital media communication over an electronic communication network linking at least one receiver to a transmitting media server which transmits media encoded in a scalable media coding format, the method comprising:
-
transmitting from the media server to the at least one receiver scalability information pertaining to the transmitted media including initializing scalability information and changes to the scalability information with time, wherein the transmitted changes to the scalability information are encoded in a differential form and the changes to the scalability information indicate that at least one of; a scalability layer is added to the bitstream from that time forward, a scalability layer is removed from the bitstream from that time forward, or the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in a Supplemental Enhancement Information (SEI) message that contains the changes to the scalability information from that time forward, and wherein any scalability information for a layer which is not explicitly coded in the changes to the scalability information is assumed to retain the scalability information'"'"'s previous value. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for decoding digital media, wherein the digital media includes scalably coded media data and scalability information data including initializing scalability information data and changes to initializing scalability information data with time encoded in a differential form, the method comprising:
-
at a decoder, using the scalability information data to inform the decoder about the presence and dependency structure of the layers contained in the coded media data, wherein the changes to initializing scalability information data indicates that at least one of; a scalability layer is added to the bitstream from that time forward, a scalability layer is removed from the bitstream from that time forward, or the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in a Supplemental Enhancement Information (SEI) message that contains the changes to initializing scalability information data from that time forward, and wherein any scalability information data for a layer which is not explicitly coded in the changes to initializing scalability information data is assumed to retain the scalability information data'"'"'s previous value. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A non-transitory computer readable medium comprising an executable set of instructions to direct a processor to:
-
transmit from a media server to at least one receiver scalability information pertaining to transmitted media including initializing scalability information and changes to the scalability information with time, wherein an electronic communication network links the at least one receiver to the transmitting media server which transmits media encoded in a scalable media coding format, wherein the transmitted changes to the scalability information are encoded in a differential form and the changes to the scalability information indicate that at least one of; a scalability layer is added to the bitstream from that time forward, a scalability layer is removed from the bitstream from that time forward, or the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in a Supplemental Enhancement Information (SEI) message that contains the changes to the scalability information from that time forward, and wherein any scalability information for a layer which is not explicitly coded in the changes to the scalability information is assumed to retain the scalability information'"'"'s previous value. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A non-transitory computer readable medium comprising an executable set of instructions to direct a processor to:
-
use scalability information data to inform a decoder about a presence and a dependency structure of layers contained in coded digital media data, wherein the coded digital media data includes scalably coded media data and the scalability information data, which includes initializing scalability information data and changes to initializing scalability information data with time encoded in a differential form, wherein the changes to initializing scalability information data indicates that at least one of; a scalability layer is added to the bitstream from that time forward, a scalability layer is removed from the bitstream from that time forward, or the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in a Supplemental Enhancement Information (SEI) message that contains the changes to initializing scalability information data from that time forward, and wherein any scalability information data for a layer which is not explicitly coded in the changes to initializing scalability information data is assumed to retain the scalability information data'"'"'s previous value. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
61. The non-transitory computer readable medium of claim 58, wherein the changes to the scalability information further include
a scalability_info_del SEI message indicating that at least one layer is removed from the bitstream from that time forward. -
62. The non-transitory computer readable medium of claim 58, wherein the changes to the scalability information may appear in any access unit of the coded video signal.
-
63. The non-transitory computer readable medium of claim 57, wherein the scalable media data is coded according to H.264 SVC, and the initializing scalability information is the SVC scalability_info SEI message, further comprising executable instructions to direct the processor to:
applying the changes to the scalability information at the decoder individually and using the most recent scalability_info SEI message as a reference.
-
64. The non-transitory computer readable medium of claim 63, wherein the changes to the scalability information further include a scalability_info_layers_notpresent SEI message indicating that one or more of the scalability layers indicated in the initializing scalability information are not present in the bitstream from that time forward.
-
65. The non-transitory computer readable medium of claim 63, wherein the changes to the scalability information further include a scalability_info_dependency_change SEI message indicating that the layer dependency information for at least one layer indicated in the most recent initializing scalability information is replaced with the layer dependency information contained in the said scalability_info_dependency_change SEI message from that time forward.
-
66. The non-transitory computer readable medium of claim 63, wherein the changes to the scalability information may appear in any access unit of the coded video signal.
Specification