System and method of media content streaming with a multiplexed representation
AssigneeFuturewei Technologies, Inc.
InventorYe-Kui Wang
Life of this patent
Estimating the term…
Abstract
In accordance with an embodiment, a method of operating a streaming media client includes electronically receiving, from a network, information regarding component access points of a first multiplexed representation of a streaming content. The first multiplexed representation of the streaming content includes a plurality of media components, and each component access point defines an independently coded access point for one of the plurality of media components. The method further includes selecting a first segment of the first multiplexed representation of the streaming content based on the information regarding the component access points, and requesting the selected first segment of the first multiplexed representation of the streaming content from the network.
Claims20
A method of operating a streaming media client, the method comprising:
- electronically receiving, from a network, information regarding component access points (CAPs) of a first multiplexed representation of a streaming content, wherein the first multiplexed representation of the streaming content comprises a plurality of media components, wherein each of the CAPs defines an independently coded access unit for one of the plurality of media components and identifies a position in the first multiplexed representation enabling playback of the respective media component using information contained in data in the first multiplexed representation after the respective CAP and independently of information in the multiplexed representation before the respective CAP, wherein each group of CAPs of a plurality of groups of the CAPs is associated with a respective one of the plurality of media components;
- identifying a stream access point (SAP) in the first multiplexed representation of the streaming content based on the information regarding the CAPs, wherein the SAP identifies a position in the first multiplexed representation enabling playback of the first multiplexed representation using information contained in the first multiplexed representation starting from that position onwards, and wherein the SAP corresponds to an ISAP and a TSAP, and wherein:
- the ISAP is a byte position in the first multiplexed representation, and
- the TSAP is an earliest presentation time, for any access unit of the media stream, that all access units of the media stream with a presentation time of at least the TSAP can be correctly decoded using the information contained in the first multiplexed representation starting at the ISAP and no information before the ISAP;
- selecting a first segment or subsegment of the first multiplexed representation of the streaming content based on the SAP;
- and
- requesting the selected first segment or subsegment of the first multiplexed representation of the streaming content from the network.
A method of operating a streaming media server, the method comprising:
- electronically transmitting, to a client, information regarding component access points (CAPs) of a first multiplexed representation of a streaming content, wherein the first multiplexed representation of the streaming content comprises a plurality of media components, wherein each group of CAPS of a plurality of groups of CAPs is associated with a respective one of the plurality of the media components, wherein each of the CAPs defines an independently coded access unit for the respective one of the plurality of media components and identifies a position in the first multiplexed representation enabling playback of the respective media component using the information contained in data in the first multiplexed representation after the respective CAP and independently of information in the multiplexed representation before the respective CAP, and wherein the information regarding CAPs is configured to signal a stream access point (SAP) identifying a position in the first multiplexed representation enabling playback of the first multiplexed representation using information contained in the first multiplexed representation starting from that position onwards, wherein the SAP corresponds to an ISAP and a TSAP, wherein the ISAP is a byte position in the first multiplexed representation, and wherein the TSAP is an earliest presentation time, for any access unit of the media stream, that all access units of the media stream with a presentation time of at least the TSAP can be correctly decoded using the information contained in the first multiplexed representation starting at the ISAP and no information before the ISAP;
- receiving a request from the client for a first segment or subsegment of the first multiplexed representation of the streaming content according to a selected CAP of the CAPS;
- and
- transmitting the requested first segment or subsegment of the first multiplexed representation of the streaming content to the client.
A device, comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:
- receive, from a network, information regarding component access points (CAPS) of a first multiplexed representation of a streaming content, wherein the first multiplexed representation of the streaming content comprises a plurality of media components, wherein each group of CAPs of a plurality of groups of the CAPs is associated with a respective one of the plurality of the media components and each CAP defines an independently coded access unit for the respective one of the plurality of media components and identifies a position in the first multiplexed representation enabling playback for the respective media component using the information contained in data in the first multiplexed representation after the respective CAP and independently of information in the multiplexed representation before the respective CAP;
- identify a stream access point (SAP) in the first multiplexed representation of the streaming content based on the information regarding the CAPs, wherein the SAP identifies a position in the first multiplexed representation enabling playback of a media stream using the information contained in the first multiplexed representation starting from that position onwards, wherein the SAP corresponds to a ISAP and a TSAP, wherein the ISAP is a byte position in the first multiplexed representation, and wherein the TSAP is an earliest presentation time, for any access unit of the media stream, that all access units of the media stream with a presentation time of at least the TSAP can be correctly decoded using the information contained in the first multiplexed representation starting at the ISAP and no information before the ISAP;
- select a first segment or subsegment of the first multiplexed representation of the streaming content based on the SAP;
- and
- request the selected first segment or subsegment of the first multiplexed representation of the streaming content from the network.
Dependencies are inferred from the claim text.