Patent ID: 7260826
Filing Date: 2007-08-21
Classification: H04L,H04N

Abstract:
1. A method 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 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 guantization 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; and wherein: the sender sends data to the receiver in through a connection over a packet switched network in a sender packet having a sender header that includes: the receiver sends data to the sender through the connection over the packet switched network in a receiver packet having a receiver header that includes: monitoring transmission characteristics of the connection between server and receiver comprises: if rcvrate is not greater than wherein: now is the timestamp indicating the time at which the receiver packet was received in the sender; and α is a weighting parameter.