System and method for adjusting bit rate and cost of delivery of digital data
First Claim
Patent Images
1. A method for transmitting data streams to a client, comprising:
- receiving input data from said client, said input data indicative of a desired bit rate for delivery of a data stream;
analyzing the data stream to determine at least one characteristic of the stream;
transcoding the data stream, based on said at least one characteristic and said desired bit rate, to provide a transcoded data stream having a bit rate substantially equal to the desired bit rate; and
transmitting the transcoded data stream to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides an adaptive transcoder that modifies a data stream for transmission over variable bandwidth networks and to devices having varying processing capabilities in accordance with client desired bit rates. In order to modify the bit rate of a data stream, in a preferred embodiment, certain frames of the data stream are replaced with Pseudo-P frames according with the results of frame ranking techniques.
-
Citations
25 Claims
-
1. A method for transmitting data streams to a client, comprising:
-
receiving input data from said client, said input data indicative of a desired bit rate for delivery of a data stream;
analyzing the data stream to determine at least one characteristic of the stream;
transcoding the data stream, based on said at least one characteristic and said desired bit rate, to provide a transcoded data stream having a bit rate substantially equal to the desired bit rate; and
transmitting the transcoded data stream to the client. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. A method for transmitting a video data stream to a client, comprising:
-
receiving a stream of video data;
receiving client input data indicative of a desired bit rate based on said desired bit rate, creating a modified stream of video data having a bit rate substantially equal to said desired bit rate; and
transmitting said modified video data stream to said client. - View Dependent Claims (8)
-
-
9. A system for transmitting a data stream to a client, comprising:
-
a content analysis and description unit that analyzes said data stream to determine at least one characteristic of the stream;
a frame ranker unit that ranks each frame contained within the data stream;
a memory for storing a client'"'"'s input data indicative of a desired bit rate;
a rate control unit for retrieving said input data from said memory; and
a transcoder unit that modifies the data stream so as to provide a modified data stream having a bit rate substantially equal to said desired bit rate. - View Dependent Claims (10, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25)
-
-
18. A system for adaptively transmitting data streams to a client, comprising:
-
means for receiving input data from said client, said input data indicative of a desired bit rate for delivery of a data stream;
means for analyzing the data stream to determine at least one characteristic of the stream;
means for transcoding the data stream, based on said at least one characteristic and said desired bit rate, to provide a transcoded data stream having a bit rate substantially equal to the desired bit rate; and
means for transmitting the transcoded data stream to the client.
-
-
24. A system for transmitting a video data stream to a client, comprising:
-
means for receiving a stream of video data;
means for receiving client input data indicative of a desired bit rate means for creating a modified stream of video data having a bit rate substantially equal to said desired bit rate; and
means for transmitting said modified video data stream to said client.
-
Specification