Method and apparatus for processing packetized data in a wireless communication system
First Claim
Patent Images
1. An apparatus, comprising:
- a time warp control unit, the time warp control unit receiving a time warp indicator and initiating time warping of at least one packet in response to the time warp indicator, wherein the time warp indicator comprises a multi-state indicator such that a first value of the time warp indicator corresponds to a first compression level, a second value of the time warp indicator corresponds to a first expansion level, a third value of the time warp indicator corresponds to processing with no time warping, and a fourth value of the time warp indicator corresponds to processing with time warping at a level different than the first compression level and the first expansion level;
decode circuitry coupled to the time warp control unit, the decode circuitry is configured to generate a set of samples from a received packet of data, the decode circuitry is further configured to generate first set of samples in response to the first value of the time warp indicator, a second set of samples in response to the second value of the time warp indicator, a third set of samples in response to the third value of the time warp indicator, and a fourth set of samples different from the first set of samples and the second set of samples in response to the fourth value of the time warp indicator; and
an output control unit coupled to the time warp control unit, the output control unit configured to output samples.
1 Assignment
0 Petitions
Accused Products
Abstract
Adaptive De-Jitter Buffer for Voice over IP (VoIP) for packet switch communications. The de-jitter buffer methods and apparatus presented avoid playback of underflows while balancing end-to-end delay. In one example, the de-jitter buffer is recalculated at the beginning of each talkspurt. In another example, talkspurt packets are compressed upon receipt of all remaining packets.
-
Citations
21 Claims
-
1. An apparatus, comprising:
-
a time warp control unit, the time warp control unit receiving a time warp indicator and initiating time warping of at least one packet in response to the time warp indicator, wherein the time warp indicator comprises a multi-state indicator such that a first value of the time warp indicator corresponds to a first compression level, a second value of the time warp indicator corresponds to a first expansion level, a third value of the time warp indicator corresponds to processing with no time warping, and a fourth value of the time warp indicator corresponds to processing with time warping at a level different than the first compression level and the first expansion level; decode circuitry coupled to the time warp control unit, the decode circuitry is configured to generate a set of samples from a received packet of data, the decode circuitry is further configured to generate first set of samples in response to the first value of the time warp indicator, a second set of samples in response to the second value of the time warp indicator, a third set of samples in response to the third value of the time warp indicator, and a fourth set of samples different from the first set of samples and the second set of samples in response to the fourth value of the time warp indicator; and an output control unit coupled to the time warp control unit, the output control unit configured to output samples. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
a time warp control unit configured to receive samples of decoded packets, the time warp control unit receiving time warp indicator and initiating time warping of at least one packet in response to the time warp indicator, wherein the time warp indicator comprises a multi-state indicator such that a first value of the time warp indicator corresponds to a first compression level, a second value of the time warp indicator corresponds to a first expansion level, a third value of the time warp indicator corresponds to processing with no time warping, and a fourth value of the time warp indicator corresponds to processing with time warping at a level different than the first compression level and the first expansion level, the time warp control unit is configured to convert a plurality of received samples to generate a set of output samples, the time warp control unit is further configured to convert the received samples into a first set of samples in response to the first value of the time warp indicator into a second set of samples in response to the second value of the time warp indicator, into a third set of samples in response to the third value of the time warp indicator, and into a fourth set of samples different from the first set of samples anti the second set of samples in response to the fourth value of the time warp indicator, wherein the first set of samples is less than the second set of samples; and an output control unit coupled to the time warp control unit, the output control unit configures to output samples. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for processing packetized data, comprising:
-
receiving a time warp indicator at the time warp control unit; initiating, at the time warp control unit, time warping of at least one packet in response to the time warp indicator, wherein the time warp indicator comprises a multi-state indicator such that a first value of the time warp indicator corresponds to a first compression level, a second value of the time warp indicator corresponds to a first expansion level, a third value of the time warp indicator corresponds to processing with no time warping, and a fourth value of the time warp indicator corresponds to processing with time warping at a level different than the first compression level and the first expansion level; generating a set of samples from a received packet of data, comprising; generating a first set of samples in response to the first value of the time warp indicator; generating a second set of samples in response to the second value of the time warp indicator; generating a third set of samples in response to the third value of the time warp indicator; and generating a fourth set of samples different from the first set of samples and the second set of samples in response to the fourth value of the time warp indicator; and outputting the set of samples using an output control unit coupled to the time warp control unit.
-
-
20. A computer-readable medium for storing a set of instructions for execution by a processor, the set of instructions for:
-
receiving a time warp indicator; initiating time warping of at least one packet in response to the time warp indicator wherein the time warp indicator comprises a multi-state indicator such that a first value of the time warp indicator corresponds to a first compression level, a second value of the time warp indicator corresponds to a first expansion level, a third value of the time warp indicator corresponds to processing with no tine warping, and a fourth value of the time warp indicator corresponds to processing with time warping at a level different than the first compression level and the first expansion level; generating a set of samples from a received packet of data, comprising; generating a first set of samples in response to the first value of the time warp indicator; generating a second set of samples in response to the second value of the time warp indicator; generating a third set of samples in response to the third value of the time warp indicator; and generating a fourth set of samples different from the first set of samples and the second set of samples in response to the fourth value of the time warp indicator; and outputting the set of samples.
-
-
21. An apparatus, comprising:
- means for receiving a time warp indicator at a time warp control unit;
means for initiating, at the time warp control unit, time warping of at least one packet in response to the time warp indicator, wherein the time warp indicator comprises a multi-state indicator such that a first value of the time warp indicator corresponds to a first compression level, a second value of the time warp indicator corresponds to a first expansion level, a third value of the time warp indicator corresponds to processing with no time warping, and a fourth value of the time warp indicator corresponds to processing with time warping at a level different than the first compression level and the first expansion level;
means for generating a set of samples from a received packet of data, comprising;
means for generating a first set of samples in response to the first value of the time warp indicator;
means for generating a second set of samples in response to the second value of the time warp indicator;
means for generating a third set of samples in response to the third value of the time warp indicator; and
means for generating a fourth set of samples different from the first set of samples and the second set of samples in response to the fourth value of the time warp indicator; and
means for outputting the set of samples using an output control unit coupled to the time warp control unit.
- means for receiving a time warp indicator at a time warp control unit;
Specification