Method and device for transmitting variable rate video data
First Claim
1. A method for transmitting a video stream including a plurality of compressed images in a communication network, said method comprising:
- a step of coding a plurality of original images with motion estimation and motion compensation, including compressing the plurality of original images of the video and creating dependencies between compressed images of the plurality of compressed images, said step of coding a plurality of original images being performed based on a current rate of the video;
a step of storing packets representing the compressed images into a buffer;
a step of scheduling a transmission of packets representing the compressed images of the video stream, including ordering the compressed images together according to a selected order for their transmission over the communication network;
a step of controlling the rate of the video;
a step of modifying a state of the compressed images in the buffer based on a new rate of the video;
at least one step of reconsidering the selected order of transmission already compressed but not yet transmitted images in the buffer and deleting at least one compressed image in the buffer based on said step of modifying and at a time of coding a new image that is not in the buffer;
a step of coding the new image based on the new rate of the video; and
wherein dependencies between the new image to be compressed and the compressed images are selected by taking into account the selected order reconsidered at the time of coding the new image.
1 Assignment
0 Petitions
Accused Products
Abstract
A video consisting of data organized in the form of a plurality of images is transmitted in a communication network. The method comprises a step of coding images with motion compensation, which consists in compressing the images of the video and in creating dependencies between compressed images, a step of scheduling the transmission of packets representing the compressed images, which consists in sending the compressed images over the network in a selected order, and a step of controlling the rate of the video. At least one of reconsidering the selected order of sending already compressed but not yet transmitted images and deleting at least one compressed image is performed at the time of coding a new image. Furthermore, the dependencies between the new image to be compressed and the compressed images are selected by taking into account the reconsidered sending order at the time of coding the new image.
-
Citations
23 Claims
-
1. A method for transmitting a video stream including a plurality of compressed images in a communication network, said method comprising:
-
a step of coding a plurality of original images with motion estimation and motion compensation, including compressing the plurality of original images of the video and creating dependencies between compressed images of the plurality of compressed images, said step of coding a plurality of original images being performed based on a current rate of the video; a step of storing packets representing the compressed images into a buffer; a step of scheduling a transmission of packets representing the compressed images of the video stream, including ordering the compressed images together according to a selected order for their transmission over the communication network; a step of controlling the rate of the video; a step of modifying a state of the compressed images in the buffer based on a new rate of the video; at least one step of reconsidering the selected order of transmission already compressed but not yet transmitted images in the buffer and deleting at least one compressed image in the buffer based on said step of modifying and at a time of coding a new image that is not in the buffer; a step of coding the new image based on the new rate of the video; and wherein dependencies between the new image to be compressed and the compressed images are selected by taking into account the selected order reconsidered at the time of coding the new image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 23)
-
-
11. A server for transmitting a video stream including a plurality of compressed images in a communication network, said server comprising:
-
a processor coupled to a memory configured to perform; coding a plurality of original images with motion estimation and motion compensation, which includes compressing the plurality of original images of the video and creating dependencies between compressed images of the plurality of compressed images, said coding step being performed based on a current rate of the video; storing packets representing the compressed images into a buffer; scheduling a transmission of packets representing the compressed images of the video stream, which includes ordering the compressed images together according to a selected order for their transmission over the communication network; controlling the rate of the video; modifying a state of the compressed images in the buffer based on a new rate of the video; at least one of reconsidering the selected order of transmission sending already compressed but not yet transmitted images in the buffer and deleting at least one compressed image in the buffer based on said modifying and at a time of coding a new image that is not in the buffer; coding the new image based on the new rate of the video; and wherein dependencies between the new image to be compressed and the compressed images are selected by taking into account the selected order reconsidered at the time of coding the new image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification