Video stream switching
First Claim
1. A method of operating a multimedia server (202), said method comprising;
- providing a stream of video data representing a video sequence to an output of the multimedia server (202), wherein the output of the media server (202) is connected to a packet based network (203), measuring a property of the video data in order to determine the occurrence of a scene change in the video sequence, detecting the available bandwidth on the network (203), varying the bit-rate of the stream of video data, wherein the method is characterised in that variation in the bit-rate of the video data is controlled to occur in response to variations in the capacity of the network (203) and preferentially with a scene change in the video sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is described for providing a client on a packet based network with a stream of encoded video data. The system is able to maximise the bit-rate of the video stream by adapting to fluctuations in network capacity. The technique is characterised in that adaptation of the bit-rate of the transmitted encoded video data is timed to occur upon a scene change in the video sequence. In this way the interruption to the viewer when the perceived quality of the video sequence increases or decreases is minimised as it is ‘hidden’ in the scene change. The technique is described as applied to hierarchically encoded video data but equally may be applied to other encoding techniques which adapt to network conditions.
97 Citations
14 Claims
-
1. A method of operating a multimedia server (202), said method comprising;
-
providing a stream of video data representing a video sequence to an output of the multimedia server (202), wherein the output of the media server (202) is connected to a packet based network (203), measuring a property of the video data in order to determine the occurrence of a scene change in the video sequence, detecting the available bandwidth on the network (203), varying the bit-rate of the stream of video data, wherein the method is characterised in that variation in the bit-rate of the video data is controlled to occur in response to variations in the capacity of the network (203) and preferentially with a scene change in the video sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A multimedia server (202) comprising;
-
a reader (302) for reading video data representing a video sequence from a source (301), a scene change detector (604) for detecting changes of scene in the video sequence, a bit-rate controller (607) for controlling the rate at which the video data is transferred from the reader to an output port, wherein the output port is capable of communicating with a client (204) on a packet network (203);
the media server further comprising means (608) for detecting available bandwidth between the multimedia server (202) and client (204) on the packet network, characterised in that the bit-rate controller (607) is arranged to vary the bit-rate of the video data transferred to the output port in dependence on the detected bandwidth preferentially in correlation with a scene change detected by the scene change detector (604).
-
Specification