Patent ID: 7983160
Filing Date: 2011-07-19
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 having a streaming bit rate; 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 streaming bit rate of the encoded data stream from the encoder and predicting a future bit rate of the encoded data stream; and 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 strip-wise constant bit rate streaming levels, wherein the adjusting step includes a step selected from a group consisting of: wherein the predicting step comprises using a prediction model that maps a curve corresponding to the streaming bit rate as a function of time based on a polynomial in at least a second order for ensuring smoothness of the curve, wherein the predicting step comprises presuming that a high content-based correlation in time exists between any two adjacent frames, and 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.