摘要:
A method of generating Source Identification information from a source packet stream and reliably transmitting the Source Identification information from a source to a destination over a communications channel is provided. The method operates on a set of source packets, wherein Source Identification information for each source packet to be transmitted is derived and delivered with the Source Identification information of all or most other source packets of an associated source block. The method includes techniques to minimize the network bandwidth required to deliver Source Identification information and techniques to overcome network impairments. When combined with FEC techniques, retransmission techniques, or combinations of FEC techniques and retransmission techniques, the methods described herein allow receivers to recover lost source packets, while simultaneously ensuring that the original source packets are not modified and thereby ensuring backwards compatibility for legacy receivers.
摘要:
In the case of a method for decoding a data stream a first decoding means (DR2) is provided which is configured to decode from a data stream in a first data stream format at least two units of user data, wherein for decoding the second unit of the at least two units at least partial information from the first unit of the at least two units is used. Likewise reference data is provided and subsequently the first decoding means (DR2) is initialized with the information from the reference data. The data stream in the first data stream format is supplied to the first decoding means and decoded into at least one unit of user data using the information from the reference data.
摘要:
Data objects are delivered over a packet-switched network and receivers receive encoded symbols, such as repair symbols, broadcast or multicast, with sufficient information to form requests for additional symbols as needed based on what source symbols or sub-symbols are needed or missing. The requests can be made in a unicast or request fashion. Requesting and broadcasting might be done by different entities. A broadcast server can generate and store repair symbols while a source server can store content in source form. A request can be a unicast HTTP byte-range request, such as a URL, starting position and length. Requests might be aligned with starting positions of files. A receiver can calculate starting and ending byte positions of symbols or sub-symbols in a file and get indications that conventional HTTP servers are usable for file repair. Repair servers can request broadcast of repair data when byte-range requests from multiple receivers overlap.
摘要:
In one example, a device for retrieving multimedia data, the device comprising one or more processors configured to analyze information of a manifest file for multimedia content, wherein the information of the manifest file indicates that at least one representation of the multimedia content includes a temporal sub-sequence, determine one or more locations of data for the temporal sub-sequence, and submit one or more requests for the data for the temporal sub-sequence.
摘要:
A block-request streaming system provides for improvements in the user experience and bandwidth efficiency of such systems, typically using an ingestion system that generates data in a form to be served by a conventional file server (HTTP, FTP, or the like), wherein the ingestion system intakes content and prepares it as files or data elements to be served by the file server, which might include a cache. A client device can be adapted to take advantage of the ingestion process as well as improvements that make for a better presentation independent of the ingestion process. The client devices and ingestion system can be coordinated to have a predefined mapping and template for making block requests to HTTP file names that a conventional file server can accept through the use of URL construction rules. Segment size might be specified in an approximate manner for more efficient organization.
摘要:
A method of generating Source Identification information from a source packet stream and reliably transmitting the Source Identification information from a source to a destination over a communications channel is provided. The method operates on a set of source packets, wherein Source Identification information for each source packet to be transmitted is derived and delivered with the Source Identification information of all or most other source packets of an associated source block. The method includes techniques to minimize the network bandwidth required to deliver Source Identification information and techniques to overcome network impairments. When combined with FEC techniques, retransmission techniques, or combinations of FEC techniques and retransmission techniques, the methods described herein allow receivers to recover lost source packets, while simultaneously ensuring that the original source packets are not modified and thereby ensuring backwards compatibility for legacy receivers.
摘要:
A method of transmitting encoded digital signals and decoding the digital signals at a receiver. During source encoding, the signals are divided into a plurality of subunits. Each subunit is assigned one of a plurality of differing levels of significance. The subunits are hierarchically ordered in a data frame according to their levels of significance. The subunits are then channel encoded utilizing a variable rate code. The rate increases for increasing levels of significance. At the receiver decoder, a subset of the subunits are correctly decoded to produce a correct portion of decoded data. The correct portion is defined by a position of a first error in the data frame. The position of the first error in the data frame is dependent upon at least one of the encoding rate, channel quality, and decoding complexity. The digital signals are then reconstructed using only the correct portion of decoded data.
摘要:
In one example, a device for receiving information for multimedia data, the device comprising one or more processors configured to analyze at least a portion of a manifest file for multimedia content, wherein the portion of the manifest file includes information indicative of sets of representations of the multimedia content and information indicative of common characteristics for each of the sets of representations, select one of the sets of representations based on the common characteristics for the one of the sets of representations, select one of the representations of the selected one of the sets of representations based on one or more coding characteristics of the one of the representations of the one of the sets, and generate a request for data of the one of the representations based on the selection.
摘要:
A file (FI) is transmitted via a first channel (CH1). In addition, a second channel (CH2) is used to transmit play parameters (D1, D2, R1, R2) which comprise at least one set (Di, Ri) of information about a play rate (R1, R2) and a delay time (D1, D2) for the file (FI) which is to be transmitted by the first channel (CH1). On the basis of the play parameters (D1, D2, R1, R2), it is possible to determine a time for starting to process the file (FI) which is to be transmitted.
摘要:
An application encoder generates independently accessible symbols and these symbols are aggregated by symbol aggregation means into a packet payload. The aggregated symbols in the packet payload are transported in a defined packet structure. These packets are transported over a channel by a packet transmitter that segments the packets into different segments by segmentation means. A segment receiver included in a first entity has the ability to detect whether a certain segment is lost and also knows the length of the lost segment. The segments are aggregated in the first entity to form at least one packet conforming to the packet stream. A symbol parser entity recovers the symbols and passes the individual symbols to an application decoder. The symbol parser in the second entity recovers, from the recovered non-lost information of each received packet, individual symbols.