Integrated adaptive jitter buffer
First Claim
1. A system comprising:
- a first buffer;
an interface configured to receive a first packet from a network;
a processor configured todetermine a first delay of the network in transmitting the first packet,prior to storing the first packet in the first buffer, determine (i) first statistics of the first buffer, and (ii) an amount the first buffer is filled,determine a predetermined delay of the first buffer for the first packet based on (i) the first delay of the network, and (ii) the first statistics of the first buffer,estimate an actual delay of the first buffer for the first packet based on the amount the first buffer is filled,generate an error signal based on the predetermined delay and the actual delay, andbased on the error signal, one of compress and expand the first packet to change a first length of the first packet to a second length; and
a output device configured to output the first packet based on the second length.
0 Assignments
0 Petitions
Accused Products
Abstract
A system is provided and includes a buffer, an interface, a processor, and an output device. The interface is configured to receive a packet from a network. The processor is configured to: determine a delay of the network in transmitting the packet; prior to storing the packet in the buffer, determine statistics of the buffer, and an amount the buffer is filled; determine a predetermined delay of the buffer based on the delay of the network, and the statistics; estimate an actual delay of the buffer for the packet based on the amount the buffer is filled; generate an error signal based on the predetermined delay and the actual delay; and based on the error signal, one of compress and expand the packet to change a first length of the packet to a second length. The output device is configured to output the packet based on the second length.
128 Citations
20 Claims
-
1. A system comprising:
-
a first buffer; an interface configured to receive a first packet from a network; a processor configured to determine a first delay of the network in transmitting the first packet, prior to storing the first packet in the first buffer, determine (i) first statistics of the first buffer, and (ii) an amount the first buffer is filled, determine a predetermined delay of the first buffer for the first packet based on (i) the first delay of the network, and (ii) the first statistics of the first buffer, estimate an actual delay of the first buffer for the first packet based on the amount the first buffer is filled, generate an error signal based on the predetermined delay and the actual delay, and based on the error signal, one of compress and expand the first packet to change a first length of the first packet to a second length; and a output device configured to output the first packet based on the second length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification