Patent ID: 6625656
Filing Date: 2003-09-23
Classification: G10L

Abstract:
A client apparatus for preparing streaming media received over a non-deterministic delay network for playback or distribution which comprises:a buffer which stores data corresponding to the streaming media; a time-scale modification system that time-scale modifies data output from the buffer at a time-scale modification playback rate; and a rate determiner that determines the time-scale modification playback rate over an interval to control an amount of data in the buffer; wherein the rate determiner determines the time-scale modification playback rate as a non-linear function of the amount of data; wherein TL is a low threshold value and TH is a high threshold value of data in the buffer; and For 0<=X<=TL; time-scale modification playback rate=Scale*tanhâˆ’1 ((Xâˆ’TL/ TL) For TLH; time-scale modification playback rate=a predetennined time-scale modification playback rate For TH<=X<=Max; time-scale modification playback rate=Scale*tanhâˆ’1 ((Xâˆ’TH)/(Maxâˆ’TH)); where X is the amount of data in the buffer, Max is the maximum amount of data that can be stored in the buffer, and Scale is arbitrary scale factor.