Method and apparatus for transmitting a coded video signal
First Claim
1. A method of transmitting a coded video image in real time via a data network comprising:
- encoding a video image using a compression algorithm having a variable bit rate to provide an encoded data stream;
feeding the encoded data stream into a buffer of known size;
reading data from the buffer via a streamer with a controllable bit rate to provide a bit stream at a desired stream bit rate for transmission via the network;
monitoring the bit rate of the encoded data stream from the encoder and predicting a future bit rate of the encoded data stream; and
, adjusting the bit rate of at least one of the encoder and the streamer to provide the desired streaming bit rate.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for transmitting a digitally encoded video image in real time via a data network wherein the video image is digitally encoded using a compression algorithm having a variable bit rate, e.g., JPEG2K, to provide an encoded data stream, the encoded data stream is fed into a buffer of known size, and the data is read from the buffer via a streamer with a controllable bit rate to provide a bit stream at a desired stream bit rate for transmission via the network. The bit rate of the encoded data stream from the encoder is monitored by a predictor and predicts a future bit rate of the encoded data stream; and, the bit rate of at least one of the encoder and the streamer is adjusted to provide the desired streaming bit rate.
124 Citations
27 Claims
-
1. A method of transmitting a coded video image in real time via a data network comprising:
-
encoding a video image using a compression algorithm having a variable bit rate to provide an encoded data stream;
feeding the encoded data stream into a buffer of known size;
reading data from the buffer via a streamer with a controllable bit rate to provide a bit stream at a desired stream bit rate for transmission via the network;
monitoring the bit rate of the encoded data stream from the encoder and predicting a future bit rate of the encoded data stream; and
,adjusting the bit rate of at least one of the encoder and the streamer to provide the desired streaming bit rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of transmitting a coded video signal in real time via a data network comprising:
-
encoding a video signal using a compression algorithm, having a variable bit rate and a defined plurality of quality levels with corresponding differing bit rates, to provide an encoded data stream;
feeding the encoded data stream to a buffer of known size;
reading data from the buffer via a streamer with a controllable bit rate to provide a bit stream at a desired streaming bit rate for transmission via the network. monitoring the bit rate (n) of the encoded data signal and predicting a future bit rate (n+1) of the encoded data stream based on the bit rate (n); and
,decreasing the encoding quality level, and thus the encoding bit rate, if the predicted encoding bit rate (n+1) is greater than a maximum permitted streaming bit rate. - View Dependent Claims (11, 12, 13)
-
-
14. A method of transmitting a coded video signal in real time via a data network comprising:
-
encoding a video signal using a compression algorithm having a variable bit rate and a defined plurality of quality levels with corresponding differing bit rates, to provide an encoded data stream;
feeding the encoded data stream to a buffer of known size;
reading data from the buffer via a streamer with a controllable bit rate to provide a bit stream at a desired streaming bit rate for transmission via the network. monitoring the bit rate (n) of the encoded data signal and predicting a future bit rate (n+1) of the encoded data stream based on the bit rate (n);
defining a set of step-wise constant bit rate streaming levels; and
,increasing or decreasing the step level of the streaming bit rate (n+1), and thus the streaming bit rate, based on an increase or decrease, respectively, of the predicted encoding bit rate (n+1). - View Dependent Claims (15, 16, 17, 18)
-
-
19. Apparatus for transmitting a coded video image in real time via a data network comprising:
-
a video encoder for encoding a video image using a compression algorithm having a variable bit rate to provide an encoded data stream;
a buffer of known size connected to receive the encoded data stream;
a streamer with a controllable bit rate connected to the buffer to read data from the buffer and to provide a bit stream at a desired stream bit rate for transmission via the network;
a predictor monitoring the bit rate of the encoded data stream from the encoder and predicting a future bit rate of the encoded data stream; and
,a control arrangement adjusting the bit rate of at least one of the encoder and the streamer to provide the desired streaming bit rate. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification