A method and an apparatus using a system level clocking scheme to remove
jitter from multi-media packets distributed over an asynchronous network,
in particular an asynchronous network. The present invention overcomes
the problems associated with jitter introduced in an asynchronous network
by using various time stamps to synchronize a client device clock to a
headend clock and to control the data flow in the client device to match
the rate that the data is received by a broadband receiver coupled to the
headend. A first time stamp is prepended to the transport packets when
the packets are received from the headend. A second time stamp is placed
in the data frame when the data frame is placed on the network. A third
time stamp is placed in the data frame when the data frame is received
from the network. The second and third time stamps are used for
synchronizing the client clock to the server clock, which is in turn
frequency locked to the headend clock. The first time stamp is used for
data flow control wherein the client controls the data flow to correspond
to the rate the data is received at the server.