Data streaming system and method
First Claim
1. A method of streaming a first and a second encoded video stream, each of the streams being an independent representation of a common source encoded at a different resolution from the other stream, and wherein each stream is encoded as a series of pictures predictively encoded in dependence on the previous pictures in the stream, the method including:
- generating linking pictures of the second stream predictively encoded in dependence on previous pictures in the first stream, whereby a receiver receiving the first stream may then receive a linking picture followed by pictures of the second stream,each linking picture being coded by(a) quantizing the picture that is to be coded;
(b) quantizing the picture that is to be used as prediction;
(c) subtracting the quantized prediction from the quantized picture to be coded to obtain a prediction error signal that is transmitted without further quantization;
wherein pictures interspersed at predetermined points in the second data stream contemporary with the linking pictures are access pictures to which are applied a quantization that matches that applied to the corresponding linking picture, such that a receiver can reconstruct a linking picture identically to the simultaneous access picture; and
testing an access picture to identify any area of the picture for which the prediction is a good representation such that no data needs to be transmitted and, in respect of such area, setting said quantizations in the access picture and in the associated linking picture to a finer quantization.
0 Assignments
0 Petitions
Accused Products
Abstract
A data streaming system and method typically use a server arranged to stream one of a plurality of encoded data streams to a client. Each of the plurality of data streams may be an independent representation of a common data source encoded at a different resolution to the other of the plurality of data streams. The server can include a transmitter and a first buffer. The transmitter can be arranged to transmit data packets of the encoded data stream to the client via the first buffer. The transmitter can be arranged to monitor the content of the first buffer and switch to transmit another of the plurality of data streams in the event that predetermined criteria are detected from the first buffer.
-
Citations
2 Claims
-
1. A method of streaming a first and a second encoded video stream, each of the streams being an independent representation of a common source encoded at a different resolution from the other stream, and wherein each stream is encoded as a series of pictures predictively encoded in dependence on the previous pictures in the stream, the method including:
-
generating linking pictures of the second stream predictively encoded in dependence on previous pictures in the first stream, whereby a receiver receiving the first stream may then receive a linking picture followed by pictures of the second stream, each linking picture being coded by (a) quantizing the picture that is to be coded; (b) quantizing the picture that is to be used as prediction; (c) subtracting the quantized prediction from the quantized picture to be coded to obtain a prediction error signal that is transmitted without further quantization; wherein pictures interspersed at predetermined points in the second data stream contemporary with the linking pictures are access pictures to which are applied a quantization that matches that applied to the corresponding linking picture, such that a receiver can reconstruct a linking picture identically to the simultaneous access picture; and testing an access picture to identify any area of the picture for which the prediction is a good representation such that no data needs to be transmitted and, in respect of such area, setting said quantizations in the access picture and in the associated linking picture to a finer quantization. - View Dependent Claims (2)
-
Specification