System and method for minimizing overrun and underrun errors in packetized voice transmission
AssigneeAvaya Technology Corp.
InventorsNorman C. Chan, Sharmistua Sarkar Das
Life of this patent
Estimating the term…
Abstract
When it is determined that a sample queue exceeds a first predefined level, samples being received from a IP switched network are modified such that samples are removed within the voiced region of the samples by removing whole pitch periods of samples. If the sample queue is below a second predefined number, additional samples are placed into the queue by analyzing voiced samples from the IP switched network and generating additional pitch periods of samples.
Claims19
A method for regulating a flow of digital voice samples, comprising the steps of:
- analyzing voice samples for pitch periods;
- detecting that to many voice samples have been received;
- and
- deleting a pitch period from the received voice samples.
An apparatus for communicating voice samples from a receiver to an interface, comprising:
- a queue;
- a queue depth detector for indicating the storage capacity of the queue;
- and
- a queue regulator for analyzing voice samples for pitch periods, deleting a pitch period of voice samples if the queue depth detector indicates queue capacity being exceeded, and storing remaining voice samples received from the receiver in the queue.
An apparatus for communicating voice samples from a receiver to an interface, comprising:
- a queue;
- the receiver storing voice samples into the queue;
- a queue depth detector for indicating the storage capacity of the queue;
- and
- a queue regulator for analyzing voice samples for pitch periods and deleting a pitch period of voice samples from the queue if the queue depth detector indicates queue capacity being exceeded.
An apparatus for communicating voice samples from a receiver to an interface, comprising:
- means for storing voice samples from the receiver;
- means for detecting pitch period in the voice samples;
- means for determining a capacity of the means for storing;
- means responsive to the means for storing being above a first predefined capacity for deleting a pitch period of voice samples from the receiver;
- and
- means responsive to the means for storing being below a second predefined capacity for adding a pitch period of voice samples.
Dependencies are inferred from the claim text.