Patent ID: 8891370
Filing Date: 2014-11-18
Classification: H04N

Abstract:
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 based at least on a current bit rate of the encoded data stream; adjusting the streaming bit rate of at least one of the encoder and the streamer to provide the desired streaming bit rate; and defining a set of step-wise constant bit rate streaming levels; wherein the adjusting step includes a step selected from a group consisting of: wherein the predicting step comprises presuming that a high content-based correlation in time exists between any two adjacent frames; wherein the presuming step comprises disregarding a statistical outlier, the statistical outlier comprising at least one element selected from a group consisting essentially of a scene change and a scene cut; and wherein the predicting of the future bit rate is carried out using a prediction model based on a smoothed bit rate vs. time curve of the encoded data stream.