Method and apparatus providing smooth adaptive management of packets containing time-ordered content at a receiving terminal
First Claim
1. A method for operating a Voice over IP capable device that is coupled to a packet network, comprising:
- receiving and buffering data packets that comprise voice information;
decoding the voice information to obtain voice samples; and
buffering the decoded voice samples prior to generating a voice play-out signal, where the decoded voice samples are time scaled as a function of packet network conditions to adjust a Buffering Delay to enable changing the voice play-out rate to provide a substantially continuous output voice signal when the data packets are received at a rate that differs from a rate at which the data packets are created.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and a device for coupling to a packet switched network for receiving data packets containing time ordered information such as voice. In accordance with a method for operating a Voice over IP capable device that is coupled to a packet network, and a device that operates in accordance with the method, there is disclosed receiving and buffering data packets that comprise voice information; decoding the voice information to obtain voice samples; and buffering the decoded voice samples prior to generating a voice play-out signal, where the decoded voice samples are time scaled as a function of packet network conditions to adjust the Buffering Delay and to enable changing the voice play-out rate to provide a substantially continuous output voice signal regardless of the variation in the rate at which the data packets are received.
-
Citations
35 Claims
-
1. A method for operating a Voice over IP capable device that is coupled to a packet network, comprising:
-
receiving and buffering data packets that comprise voice information;
decoding the voice information to obtain voice samples; and
buffering the decoded voice samples prior to generating a voice play-out signal, where the decoded voice samples are time scaled as a function of packet network conditions to adjust a Buffering Delay to enable changing the voice play-out rate to provide a substantially continuous output voice signal when the data packets are received at a rate that differs from a rate at which the data packets are created. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A Voice over IP capable device that is coupled to a packet network, comprising:
-
a receiver for receiving and buffering data packets that comprise voice information;
a decoder for decoding the voice information to obtain voice samples;
a buffer for buffering the decoded voice samples prior to generating a voice play-out signal, further comprising a time scaling function interposed between said decoder and said buffer for time scaling decoded voice samples as a function of packet network conditions to adjust a Buffering Delay to enable changing the voice play-out rate to provide a substantially continuous output voice signal when the data packets are received at a rate that differs from a rate at which the data packets are created. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program embodied on a computer readable medium for directing a data processor to operate a device that is coupled to a packet switched network, comprising:
-
program code to receive and buffer data packets that comprise time-ordered content that is intended to be presented to a user in a substantially continuous and substantially uniform temporal sequence;
program code to decode the content to obtain samples for use in making a presentation to the user during a sample play-out period; and
program code, responsive to packet network conditions, to time scale samples for enabling changing a play-out rate to provide a substantially continuous and uniform presentation when the data packets are received at a rate that differs from a rate at which the data packets are created. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for operating a device that is coupled to a packet network, comprising:
-
receiving and buffering data packets that comprise information that is representative of time-ordered content that is intended to be presented to a person in a substantially continuous and substantially uniform temporal sequence;
decoding the information to obtain samples; and
buffering the samples prior to generating a play-out signal, where the samples are time scaled as a function of packet network conditions to adjust a Buffering Delay to enable changing the play-out rate to provide a substantially continuous output signal when the data packets are received at a rate that differs from a rate at which the data packets are created. - View Dependent Claims (29, 30, 31)
-
-
32. A device comprising an interface for coupling to a packet network, comprising:
-
a receiver for data packets that comprise information that is representative of time-ordered content that is intended to be presented to a person in a substantially continuous and substantially uniform temporal sequence;
a decoder to decode the information to obtain samples;
a buffer for storing the samples prior to generating a play-out signal; and
a scaler for time scaling samples as a function of packet network conditions to adjust a Buffering Delay to enable changing the play-out rate to provide a substantially continuous output signal when the data packets are received at a rate that differs from a rate at which the data packets are created. - View Dependent Claims (33, 34, 35)
-
Specification