Patent classifications
H04N21/8458
METHODS AND DEVICES FOR IMPROVING STORAGE AND TRANSMISSION OF UNCOMPRESSED DATA WHILE USING A STANDARD FORMAT
A method for encapsulating media data into an ISO Base Media File Format (ISOBMFF) standard compliant file, the media data comprising a sequence of samples, including obtaining at least one sample of the sequence, generating ISOBMFF structure data indexing the at least one obtained sample, compressing the at least one obtained sample, and embedding the generated ISOBMFF structure data and the compressed at least one sample within the ISOBMFF compliant file.
Data storage management and resource scaling
Aspects of the present disclosure relate to managing data storage resources. In embodiments, one or more data streams are received. Each data stream can include one or more data portions. Further, one or more storage parameters are monitored. Each storage parameter can include data input load of each data stream, data write rate of each stream, number of events in each stream, and data ingestion rates of one or more storage devices. Data storage resources are elastically scales based on any changes to the at least one monitored storage parameter.
IP uncompressed video encoder and decoder
An IP uncompressed video encoder that converts an IP packet stream of uncompressed video to an IP packet stream of compressed video. A video encoder that produces an IP packetized stream of compressed video from an IP packetized stream of an uncompressed video signal, including: receiving means packetizing, from a network, one or a plurality of IP packetized streams of an uncompressed video signal; retrieving means for retrieving video data from the one or plurality of IP packetized streams of the uncompressed video signal; compressing means for compressing the retrieved video data; and transmitting means configured to IP packetize video compressed by the compressing means to create and transmit a stream of compressed video.
METHOD, USER EQUIPMENT AND COMPUTER-READABLE MEDIUM FOR PROVISIONING LIVE MEDIA PRODUCTION SERVICE IN 5G
The present disclosure is directed to systems and methods for provisioning live media services. For example, a method may include receiving, at a user equipment (UE), configuration data for the UE. The configuration data may be based on one or more parameters from among a plurality of different types of parameters and generated in response to a UE configuration update being initiated. The method may also include executing, at the UE, the configuration data to enable the UE to provision a live media production service.
Executing streaming data writes without duplication or loss
Implementations are provided herein for executive streaming data writes without duplication or loss. A client application and a pravega node can work to track where write data is, how much data has been written, and what specific data has been acknowledged by the pravega node as successfully written. In the event of an error or connection disruption, the client application can reconnect and determine how much data has been written and resend what data still needs to be written. The data can be written exactly once, and once written and acknowledged, will no longer be subject to data loss.
Encoding and transmitting stream data without prior knowledge of data size
Implementations are provided herein for encoding and transmitting streaming data from a client application to a server for storage without prior knowledge of the size of the streaming data. A header can be sent that includes a batch size chunk size. Raw streaming data can be packaged into the chunk. Chunks can be packaged and sent at any time prior to filling up with streaming data, by padding the chunk and including a footer that delineates the amount of raw stream data in the chunk. Chunks that are full can have a footer that delineates the entire chunk is raw stream data. It can be appreciated that you do not need to buffer data on the client side as chunks do not need to be full to send. Latency on processing streaming data can also be reduced by limited or eliminated buffering.
XDI Systems, Devices, Connectors and Methods
The invention provides systems, devices, connectors and methods to send compressed audio video serial digital signals thru local systems with significantly reduced bandwidth requirements and device costs, over longer cable runs and with higher system flexibility (i.e. connection topologies and scalability), with much simpler and installation friendly single coax cables and connectors, without introducing any signal quality losses or delays comparing to the current uncompressed digital systems like HDMI, DVI, DP or SDI when using the already compressed audio video content. The invention also provides solutions for integrating the uncompressed audio video content and Internet content into this system. These systems, devices, connectors and methods are collectively called “XDI” (Extended Digital Interface).
Organizing present and future reads from a tiered streaming data storage layer
Implementations are provided herein for organizing present and future reads from a tiered streaming data storage layer. Implementations allow for access to multi-tiered streaming data organized in different append-only segments, some of which may be related to each other. Streaming data can be read from fast local tier 1 storage, streaming data can be retrieved from fold tier 2 storage, and registrations can be made to read streaming data that has not yet been written to the storage layer.
Atomically committing related streaming data across multiple distributed resources
Implementations are provided herein for atomically committing related stream data across multiple, distributed resources. Transactions can be established that are distributed across multiple hosts, and their data can be made to appear atomic to an observing process. A master status for the transaction can be used to flag to other processes that the transaction is being committed. A stream to which the transaction is being appended to can be locked until the transaction data is committed in full. It can be appreciated that one an event to a transaction is acknowledged, and the transaction is merged, its commitment is guaranteed.
Embedded rendering engine for media data
Techniques and systems are provided for providing a rendering engine model for raw media data. In some examples, a system obtains media data captured by a data capturing device and embeds, in a media item containing the media data, a rendering engine model including a description of a neural network configured to process the media data and generate a particular media data output, the description defining a neural network architecture for the neural network. The system then outputs the media item with the rendering engine model embedded in the media item, the rendering engine model indicating how to execute the neural network to process the media data in the media item and generate the particular media data output based on the description of the neural network.