METHOD FOR SEAMLESS UNICAST-BROADCAST SWITCHING DURING DASH-FORMATTED CONTENT STREAMING
First Claim
Patent Images
1. A method for inserting stream access points (SAP) into a plurality of encoded representations of an input media data context, the method comprising:
- providing the input media data context to an encoder;
encoding said input media data context with said encoder to generate the plurality of encoded representations of the input media data context, wherein at least a portion of the input media data context is included in a first encoded representation of said plurality of encoded representations and the same portion is also included in a second encoded representation of said plurality of encoded representations, and said first encoded representation is encoded according to a different set of encoding parameters than is said second encoded representation;
segmenting the encoded representations of the input media data context into selected segment sizes for wireless transmission to a User Equipment (UE) as streaming data using dynamic adaptive streaming over hyper-text transfer protocol (HTTP) (DASH); and
inserting at least one stream access point (SAP) at a location in a segment of each encoded representation of the input media data context that enables the UE to switch between a unicast delivery of the streaming data and a multicast delivery of the streaming data at the SAP, wherein the location of the SAP is selected to enable the streaming data to be decoded at the UE after the switch using only information received after the SAP.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for switching from a unicast based delivery to an evolved multimedia broadcast multicast services (eMBMS) based delivery of dynamic adaptive streaming over hyper-text transfer protocol (HTTP) (DASH) formatted content. The method can include inserting dedicated stream access points (SAPs) in media for switching between the unicast and eMBMS-based content delivery. The use of SAPs enables a DASH client to be able to seamlessly switch between unicast and broadcast delivery modes.
-
Citations
26 Claims
-
1. A method for inserting stream access points (SAP) into a plurality of encoded representations of an input media data context, the method comprising:
-
providing the input media data context to an encoder; encoding said input media data context with said encoder to generate the plurality of encoded representations of the input media data context, wherein at least a portion of the input media data context is included in a first encoded representation of said plurality of encoded representations and the same portion is also included in a second encoded representation of said plurality of encoded representations, and said first encoded representation is encoded according to a different set of encoding parameters than is said second encoded representation; segmenting the encoded representations of the input media data context into selected segment sizes for wireless transmission to a User Equipment (UE) as streaming data using dynamic adaptive streaming over hyper-text transfer protocol (HTTP) (DASH); and inserting at least one stream access point (SAP) at a location in a segment of each encoded representation of the input media data context that enables the UE to switch between a unicast delivery of the streaming data and a multicast delivery of the streaming data at the SAP, wherein the location of the SAP is selected to enable the streaming data to be decoded at the UE after the switch using only information received after the SAP. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A media server operable to provide a User Equipment (UE) with streaming multimedia content, the media server comprising:
-
an encoding module configured to receive an input media data context and encode said input media data context to generate a plurality of encoded representations of the input media data context, wherein at least a portion of the input media data context is included in a first encoded representation of said plurality of encoded representations and the same portion is also included in a second encoded representation of said plurality of encoded representations, and said first encoded representation is encoded according to a different set of encoding parameters than is said second encoded representation; a segmenting module configured to segment the encoded representations of the input media data context into selected segment sizes for transmission to a User Equipment (UE) as streaming multimedia content; and a stream access point (SAP) insertion module configured to insert at least one SAP at a location in a segment of each of the encoded representations of the input media data context that enables the UE to switch between a unicast delivery of the streaming multimedia content and a multicast delivery of the streaming multimedia content at the SAP, wherein the location of the SAP is selected to enable the streaming multimedia content to be decoded at the UE after the switch using only information received after the SAP. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A User Equipment (UE) operable to receive streaming media in a dynamic adaptive streaming over hyper-text transfer protocol (HTTP) (DASH) format comprising:
a DASH client operating on the UE that is configured to; request the streaming data in segments from a DASH content server; receive the segments from the DASH content server via one of a unicast connection and an evolved multimedia broadcast and multicast services (eMBMS) connection with at least one evolved Node B (eNodeB); and request a change between the unicast connection and the eMBMS connection at a stream access point (SAP) of the streaming media. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
Specification