Abstract:
Systems, methods, and devices of the various aspects enable uplink delivery and downlink distribution of media content to users in live uplink streaming services. In various embodiments, media in a live uplink streaming service may be distributed by unicast and/or broadcast delivery methods. Various embodiments may include receiving, in a processor of a live uplink streaming sink computing device, assistance data for a live streaming session, selecting, by the processor, one or more delivery methods for processed media of the live streaming session based at least in part on the assistance data, and transmitting, by the processor, the processed media using the selected delivery methods.
Abstract:
Certain aspects of the present disclosure generally relate to wireless communications. In some aspects, a mobile device may receive configuration information, associated with configuring a state of the mobile device, via a unicast transmission, and may access a header-compressed broadcast transmission using the configuration information received via the unicast transmission. In some aspects, a network entity may transmit configuration information, to facilitate decompression of a header-compressed broadcast transmission, via a unicast transmission to a mobile device of a plurality of mobile devices, and may transmit the header-compressed broadcast transmission to the plurality of mobile devices in accordance with the configuration information.
Abstract:
Early termination of enhanced multimedia broadcast-multicast service (eMBMS) is discussed. Forward error correction (FEC) redundancy data is added to broadcast data, such that if enough of the data symbols are successfully received, the data object may be reassembled before the entire transmission has been received. The aspects involve an application processor and modem processor, which may either be integrated into the same integrated circuit or separate components. The application processor obtains a total number of source symbols and a redundancy level for a data object to be received from the eMBMS, receives the successfully received data symbols from the modem processor, and then determines whether the number of successfully received data symbols exceeds a threshold for reassembling the transmitted data object. If so, then the application processor and/or the modem processor can shut down until the next broadcast.
Abstract:
Systems, methods, and devices of the various embodiments provide a multipath communication scheduler for an in-vehicle computing device, such as a vehicle's autonomous driving system, vehicle's telematics unit, vehicle's control system, etc. In various embodiments, a distributed leaky bucket based scheduler for an in-vehicle computing device may assign packets for transport to a plurality of modems based at least in part on the determined delivery delays. In various embodiments, delivery delays may be determined based on leaky bucket levels, burst sizes, delivery rates, and end to end delay estimates for each of the plurality of modems. In various embodiments, the scheduler may be one of a plurality of schedulers each associated with a separate stream of packets assigned to the plurality of modems and the leaky bucket levels may be determined on a per stream basis.
Abstract:
An example device for advertising a segment availability time when transporting media data includes a middleware unit configured to determine a playback duration, X, for segments of media data, determine a current time at a first scheduled burst, aburst, of a multicast channel (MCH) scheduling period (MSP) for a first segment having segment number a, determine an MSP duration, DMSP, calculate a segment availability time for a second segment having segment number b according to a formula that uses X, aburst, a, b, and DMSP as inputs, and advertise the segment availability time for the second segment.
Abstract:
Systems, methods, and devices of the various embodiments provide for header extension preservation, security, authentication, and/or protocol translation for Multipath Real-Time Transport Protocol (MPRTP). Various embodiments include methods that may be implemented in a processor of a computing device for MPRTP transmission of Real-Time Transport Protocol (RTP) packets. Various embodiments may include receiving an RTP packet in which the received RTP packet may be part of an RTP stream that may be protected using secure RTP (SRTP), and applying an authentication signature to the RTP packet to authenticate an MPRTP header extension separate from a body of the RTP packet. Various embodiments may include sending and/or receiving MPRTP subflows of an MPRTP session in which a same security context may be applied across all MPRTP subflows of the MPRTP session.
Abstract:
Embodiment systems, methods, and devices enable data streams of a broadcast service to be carried in multiple communication sessions in any transport protocol providing file transport information and the transmission of objects, an example of which is File Delivery Over Unidirectional Transport (“FLUTE”). A session description may include a category attribute indicating the type of data carried in such a protocol session. A schedule fragment may include references to a session description for each such protocol session associated with a service. A common listing of configuration parameters may be generated for all such protocol sessions associated with a service. A different listing of configuration parameters may be generated for each such protocol session associated with a service. A flag setting in a diary file may indicate one or more such protocol session associated with a service over which in-band update fragments may be broadcast.
Abstract:
A UE receives a list of neighboring cells of a serving cell serving the UE, and a list of SAIs. The list of neighboring cells may be included in a first system information message and the list of SAIs may be included in a second system information message. The first and second messages may be the same message, e.g., SIB15, or may be different messages SIB4/SIB5 and SIB15. The list of SAI includes those SAI supported by at least one of the serving cell and the neighboring cells. At least one of the SAIs is formatted to include mapping information that maps the SAI to one or more of the neighboring cells included in the list of neighboring cells. The UE processes the at least one SAI to determine the one or more neighboring cells that support the SAI.
Abstract:
An example device for generating quality measurement reports includes one or more hardware-based processors implemented using digital circuitry, the processors being configured to execute a middleware unit and a target application for media data. The middleware unit is configured to receive media data via broadcast or multicast from a server device, generate reception reports covering the reception of the media data according to received reporting directives, deliver at least part of the media data to a target application of the client device, receive quality of experience (QoE) reports from the target application, and provide contents of the QoE reports to a reception reporting server.
Abstract:
Embodiments include methods implemented by a processor of a mobile communication device for managing tune-aways by a radio frequency resource supporting a first subscription to support a second subscription. The processor may determine a data loss ratio of the data of a media file that is lost in transmission to the mobile communication device. The processor may compare the data loss ratio of the data to a first data loss ratio threshold and a second data loss ratio threshold, and the processor may block a tune-away event of the radio frequency resource from the first subscription to the second subscription in response to determining that the data loss ratio of the data is greater than the first data loss ratio threshold and less than the second data loss ratio threshold.