Patent ID: 7559078
Filing Date: 2009-07-07
Classification: H04L,H04N

Abstract:
1. A computer system for transmitting a mixed media data stream in packets, including audio and video objects, between a sender and a receiver through a connection over a network, the computer system adapted to implement a method comprising: monitoring, at the receiver, transmission characteristics of the connection between the server and the receiver; estimating available bandwidth at the sender based upon the transmission characteristics of the connection monitored at the receiver; allocating a global buffer for the mixed media data stream to be transmitted from the sender to the receiver as a function of the estimated available bandwidth at the sender; pre-encoding a portion of each Video Object Plane (VOP) in the global buffer with respect to a quantization parameter (QP) of the VOP; encoding the VOP in the global buffer based on the QP; updating a rate distortion model based upon the QP and packet loss rate; performing a frame skipping function after the VOP encoding; and transmitting from the sender to the receiver the encoded video object plane in the global buffer at a regulated sender transmission rate from the sender as a function of the estimated available bandwidth at the sender; wherein pre-encoding a portion of each VOP with respect to the QP of the VOP further comprises adjusting the QP of the VOP; and wherein the QP of the VOP is adjusted with respect to a texture parameter, r, as the number of bits which will be used to encode the VOP wherein: p MAD is a mean absolute distortion in which a total target bit rate for all objects in the global buffer are allocated proportionally to motion, size, and square of MAD.