Patentable/Patents/US-8761263
US-8761263

System and method for management of scalability information in scalable video and audio coding systems using control messages

PublishedJune 24, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical 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.

Patent Claims
66 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The system of claim 1 , wherein the scalable media coding format is H.264 Scalable Video Coding (SVC), the initializing scalability infounation is the SVC scalability_info Supplemental Enhancement Information (SEI) message, and wherein the transmitted changes to the scalability information are applied cumulatively at the receiver.

3

3. The system of claim 2 , wherein the changes to the scalability information further include a scalability_info_add SEI message indicating that at least one scalability layer is added to the bitstream from that time forward.

4

4. The system of claim 2 , wherein the changes to the scalability information further include a scalability_info_replace SEI message indicating that the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in the said scalability_info_replace SEI message from that time forward, and wherein any scalability information for a layer which is not explicitly coded in the scalability_info_replace SEI message is assumed to retain the scalability information's previous value.

5

5. The system of claim 2 , 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.

6

6. The system of claim 2 , wherein the changes to the scalability information appear in any access unit of the coded video signal.

7

7. The system of claim 2 , wherein the receiver is a media gateway.

8

8. The system of claim 1 , wherein the scalable media coding format is H.264 SVC, the initializing scalability information is the SVC scalability_info SEI message, and wherein the changes to the scalability information are applied at the receiver individually using the most recent scalability_info SEI message as a reference.

9

9. The system of claim 8 , wherein the changes to the scalability information further include a scalability_info_layers_notpresent SEI message indicating that at least one scalability layer indicated in the initializing scalability information is not present in the bitstream from that time forward.

10

10. The system of claim 8 , 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.

11

11. The system of claim 8 , wherein the changes to the scalability infoimation appear in any access unit of the coded video signal.

12

12. The system of claim 8 , wherein the receiver is a media gateway.

13

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.

14

14. The system of claim 13 , wherein the scalable media data is coded according to H.264 Scalable Video Coding (SVC), the initializing scalability information is the SVC scalability_info Supplemental Enhancement Information (SEI) message, and wherein the changes to the scalability information are applied at the decoding device cumulatively.

15

15. The system of claim 14 , wherein the changes to the scalability information further include a scalability_info_add SEI message indicating that at least one scalability layer is added to the bitstream from that time forward.

16

16. The system of claim 14 , wherein the changes to the scalability information further include a scalability_info_replace SEI message indicating that the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in the said scalability_info_replace SEI from that time forward, and wherein any scalability information for a layer which is not explicitly coded in the scalability_info_replace SEI message is assumed to retain the scalability information's previous value.

17

17. The system of claim 14 , 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.

18

18. The system of claim 14 , wherein the changes to the scalability information may appear in any access unit of the coded video signal.

19

19. The system of claim 13 , wherein the scalable media data is coded according to H.264 SVC, the initializing scalability information is the SVC scalability_info SEI message, and wherein the changes to the scalability information are applied at the decoding device individually using the most recent scalability_info SEI message as a reference.

20

20. The system of claim 19 , 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.

21

21. The system of claim 19 , 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.

22

22. The system of claim 19 , wherein the changes to the scalability information may appear in any access unit of the coded video signal.

23

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.

24

24. The method of claim 23 , wherein the scalable media coding format is H.264 Scalable Video Coding (SVC), the initializing scalability information is the SVC scalability_info Supplemental Enhancement Information (SEI) message, the method further comprising: applying the transmitted changes to the scalability information cumulatively at the receiver.

25

25. The method of claim 24 , further comprising including in the changes to the scalability information a scalability_info_add SEI message indicating that at least one scalability layer is added to the bitstream from that time forward.

26

26. The method of claim 24 , further comprising including in the changes to the scalability information a scalability_info_replace SEI message indicating that the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in the said scalability_info_replace SEI message from that time forward, wherein any scalability information for a layer which is not explicitly coded in the scalability_info_replace SEI message is assumed to retain the scalability information's previous value.

27

27. The method of claim 24 , further comprising including in the changes to the scalability information a scalability_info_del SEI message indicating that at least one layer is removed from the bitstream from that time forward.

28

28. The method of claim 24 , wherein the changes to the scalability information appear in any access unit of the coded video signal.

29

29. The method of claim 24 , wherein the receiver is a media gateway.

30

30. The method of claim 23 , wherein the scalable media coding format is H.264 SVC, the initializing scalability information is the SVC scalability_info SEI message, the method further comprising applying the changes to the scalability information at the receiver individually using the most recent scalability_info SEI message as a reference.

31

31. The method of claim 30 , further comprising including in the changes to the scalability information a scalability_info_layers_notpresent SEI message indicating that at least one scalability layer indicated in the initializing scalability information is not present in the bitstream from that time forward.

32

32. The method of claim 30 , further comprising including in the changes to the scalability information 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.

33

33. The method of claim 30 , wherein the changes to the scalability information appear in any access unit of the coded video signal.

34

34. The method of claim 30 , wherein the receiver is a media gateway.

35

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.

36

36. The method of claim 35 , wherein the scalable media data is coded according to H.264 Scalable Video Coding (SVC), the initializing scalability information is the SVC scalability_info Supplemental Enhancement Information (SEI) message, the method further comprising applying the changes to the scalability information at the decoder cumulatively.

37

37. The method of claim 36 , wherein the changes to the scalability information further include a scalability_info_add SEI message indicating that at least one scalability layer is added to the bitstream from that time forward.

38

38. The method of claim 36 , wherein the changes to the scalability information further include a scalability_info_replace SEI message indicating that the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in the said scalability_info_replace SEI from that time forward, the method further comprising: assuming that any scalability information for a layer which is not explicitly coded in the scalability_info_replace SEI message retains the scalability information's previous value.

39

39. The method of claim 36 , 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.

40

40. The method of claim 36 , wherein the changes to the scalability information may appear in any access unit of the coded video signal.

41

41. The method of claim 35 , wherein the scalable media data is coded according to H.264 SVC, and the initializing scalability information is the SVC scalability _info SEI message, the method further comprising: applying the changes to the scalability information at the decoder individually and using the most recent scalability_info SEI message as a reference.

42

42. The method of claim 41 , 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.

43

43. The method of claim 41 , 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.

44

44. The method of claim 41 , wherein the changes to the scalability information may appear in any access unit of the coded video signal.

45

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.

46

46. The non-transitory computer readable medium of claim 45 , wherein the scalable media coding format is H.264 Scalable Video Coding (SVC), the initializing scalability information is the SVC scalability_info Supplemental Enhancement Information (SEI) message, further comprising executable instructions to direct the processor to: apply the transmitted changes to the scalability information cumulatively at the receiver.

47

47. The non-transitory computer readable medium of claim 46 , further comprising executable instructions to direct the processor to include in the changes to the scalability information a scalability_info_add SEI message indicating that at least one scalability layer is added to the bitstream from that time forward.

48

48. The non-transitory computer readable medium of claim 46 , further comprising executable instructions to direct the processor to include in the changes to the scalability information a scalability_info_replace SEI message indicating that the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in the said scalability —info _replace SEI message from that time forward, wherein any scalability information for a layer which is not explicitly coded in the scalability_info_replace SEI message is assumed to retain the scalability information's previous value.

49

49. The non-transitory computer readable medium of claim 46 , further comprising executable instructions to direct the processor to include in the changes to the scalability information a scalability_info_del SEI message indicating that at least one layer is removed from the bitstream from that time forward.

50

50. The non-transitory computer readable medium of claim 46 , wherein the changes to the scalability information appear in any access unit of the coded video signal.

51

51. The non-transitory computer readable medium of claim 46 , wherein the receiver is a media gateway.

52

52. The non-transitory computer readable medium of claim 45 , wherein the scalable media coding format is H.264 SVC, the initializing scalability information is the SVC scalability_info SEI message, further comprising executable instructions to direct the processor to apply the changes to the scalability information at the receiver individually using the most recent scalability_info SEI message as a reference.

53

53. The non-transitory computer readable medium of claim 52 , further comprising executable instructions to direct the processor to include in the changes to the scalability information a scalability_info_layers_notpresent SEI message indicating that at least one scalability layer indicated in the initializing scalability information is not present in the bitstream from that time forward.

54

54. The non-transitory computer readable medium of claim 52 , further comprising executable instructions to direct the processor to include in the changes to the scalability information 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.

55

55. The non-transitory computer readable medium of claim 52 , wherein the changes to the scalability information appear in any access unit of the coded video signal.

56

56. The non-transitory computer readable medium of claim 52 , wherein the receiver is a media gateway.

57

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.

58

58. The non-transitory computer readable medium of claim 57 , wherein the scalable media data is coded according to H.264 Scalable Video Coding (SVC), the initializing scalability information is the SVC scalability_info Supplemental Enhancement Information (SEI) message, further comprising executable instructions to direct the processor to apply the changes to the scalability information at the decoder cumulatively.

59

59. The non-transitory computer readable medium of claim 58 , wherein the changes to the scalability information further include a scalability_info_add SEI message indicating that at least one scalability layer is added to the bitstream from that time forward.

60

60. The non-transitory computer readable medium of claim 58 , wherein the changes to the scalability information further include a scalability_info_replace SEI message indicating that the scalability information for at least one layer present in the bitstream is replaced with the scalability information contained in the said scalability_info_replace SEI from that time forward, further comprising executable instructions to direct the processor to: assume that any scalability information for a layer which is not explicitly coded in the scalability_info_replace SEI message retains the scalability information's previous value.

61

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

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

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

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

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

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.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 27, 2007

Publication Date

June 24, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System and method for management of scalability information in scalable video and audio coding systems using control messages” (US-8761263). https://patentable.app/patents/US-8761263

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.