Abstract:
A method for quality feedback in a streaming service is shown, wherein at least one media stream is streamed to a client for playback, the method comprising determining a quality feedback value according to at least one quality metric from a pre-defined set of quality metrics, wherein the pre-defined set of quality metrics contains a quality metric related to at least one of the playback of the at least one media stream and a corruption of one out of at least two types of frames contained in the at least one media stream, and reporting the quality feedback value to a server. A system, a client, a server, a computer program, a computer program product and a protocol for quality feedback are also shown.
Abstract:
A method and device for encoding, decoding, storage and transmission of a scalable data stream to include layers having different coding properties. The method includes: producing one or more layers of the scalable data stream, wherein the layers are characterized by a coding property, and signaling the layers with the coding property such that they are readable by a decoder to determine the coding property without analyzing the scalable data stream. Also, a method of encoding, decoding, storage, and transmission of a scalable bit stream, wherein at least two scalability layers are present and each layer is characterized by a set of at least one property, such as profile, level and a set of at least one HRD/VBV parameter, that may be different from that of the entire stream, and wherein said a set of at least one property is signaled for at least one layer that is different from the entire stream, wherein signaling of said a set of at least one property may be in said scalable bit stream, in a file format container containing said scalable bit stream, or in a transmission or control protocol for transmission or control of at least one layer of said scalable bit stream.
Abstract:
A system and method provide for updating a parameter set in streaming applications. The method includes receiving a first parameter set from a server device at a client device, receiving an updated parameter set having synchronization information at the client device, wherein the updated parameter set is sent from the server device using a Real Time Streaming Protocol (RTSP) method or Session Description Protocol, processing a bitstream received from the server device at the client device using the first parameter set, and processing the bitstream at the client device using the updated parameter set when the synchronization information indicates that the updated parameter set should be used. The synchronization information may include, but is not limited to, a real-time transport protocol timestamp, a normal play time timestamp, network abstraction layer unit time, and a decoding order number. The RTSP method may include, but is not limited to, a SET_PARAMETER method, a GET_PARAMETER method, a PAUSE method, a PLAY method, a OPTIONS method, a DESCRIBE method and a PING method.
Abstract:
In a multimedia streaming network where a client has a receiver buffer to store a plurality of packets received from a server so as to compensate for the difference between data transmission amount by the server and data usage amount by the client, the server should be able to adapt the data transmission rate based on the status of the receiver buffer. For rate adaptation purposes, server reconstructs a list of packets in the receiver buffer based on information provided by the client. The information signaled to the server is indicative of the next unit to be decoded and the sequence number of the packet to which the next unit to be decoded belongs.
Abstract:
The invention relates to a method for streaming media from a streaming server (111) to a streaming client (101) via a transmission channel (121), wherein the method comprises reducing effects caused by transmission channel error variation by applying error resilience adaptation to the streaming media. The error resilience adaptation may comprise improving or reducing error resilience properties of a streaming content during an ongoing streaming session, through, e.g, the use of a set of pre-defined error resilience levels.