Method and apparatus for voice latency reduction in a voice-over-data wireless communication system
First Claim
1. A method for reducing voice latency in a voice-over-data wireless communication system, comprising the steps of:
- generating a plurality of data frames;
dropping one or more of said plurality of data frame to keep a plurality of remaining data frames, wherein said step of dropping further comprises;
determining a voice frame integrity;
comparing said voice frame integrity with a predetermined value, said predetermined value representing a minimum desired voice quality;
increasing a variable queue threshold if said voice frame integrity is less than said predetermined value;
decreasing said variable queue threshold if said voice frame integrity is greater than said predetermined value;
dropping times at a first rate if a length of said queue is less than said variable queue threshold;
dropping frames at a second rate if said length is greater than said variable queue; and
storing said plurality of remaining data frames in a queue.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for reducing voice latency in a voice-over-data wireless communication system. In a transmitter, data frames are created from audio information by a vocoder and stored in a queue. Prior to storage, some of the data frames are eliminated, or dropped, and are not stored in the queue. In a receiver, data frames are generated from received signals and stored in a queue. Prior to storage in the receiver queue, some of the data frames are dropped. Data frames are dropped either at a single fixed rate, a dual fixed rate, or a variable rate, generally depending on a communication channel latency. By dropping data frames at the transmitter, the receiver, or both, voice latency due to data frame retransmissions is reduced.
-
Citations
7 Claims
-
1. A method for reducing voice latency in a voice-over-data wireless communication system, comprising the steps of:
-
generating a plurality of data frames;
dropping one or more of said plurality of data frame to keep a plurality of remaining data frames, wherein said step of dropping further comprises;
determining a voice frame integrity;
comparing said voice frame integrity with a predetermined value, said predetermined value representing a minimum desired voice quality;
increasing a variable queue threshold if said voice frame integrity is less than said predetermined value;
decreasing said variable queue threshold if said voice frame integrity is greater than said predetermined value;
dropping times at a first rate if a length of said queue is less than said variable queue threshold;
dropping frames at a second rate if said length is greater than said variable queue; and
storing said plurality of remaining data frames in a queue. - View Dependent Claims (2)
-
-
3. A method for reducing voice latency in a voice-over-data wireless communication system, comprising the steps of:
-
generating a plurality of data frames;
dropping an entire one or more of said plurality of data frames to keep a plurality of remaining data frames, wherein said step of dropping further comprises;
determining a communication channel latency; and
dropping entire ones of each of said plurality of data frames having an encoded rate equal to a first encoding rate out of a number of possible encoder rates if said communication channel latency exceeds a predetermined threshold; and
storing said plurality of remaining data frames in a queue. - View Dependent Claims (4)
-
-
5. An apparatus for reducing voice latency in a voice-over-data wireless communication system, comprising:
-
means for generating data flames;
a processor connected to said data frame generating means for determining a communication channel latency and for dropping an entire one or more of said data frames to keep remaining data frames; and
a queue for storing said remaining data frames, wherein;
entire ones of said data frames having an encoded rate equal to a first encoding rate out of a number of possible encoder rates are dropped if said communication channel latency exceeds a predetermined threshold. - View Dependent Claims (6)
-
-
7. An apparatus for reducing voice latency in a voice-over-data wireless communication system, comprising:
-
a receiver for receiving a wireless communication signal;
a demodulator for demodulating said wireless communication signal and for producing data frames;
means for determining a voice frame integrity;
a processor connected to said demodulator for dropping one or more of said data frames to keep remaining data frames, said processor further for comparing said voice frame integrity with a predetermined value, said predetermined value representing a minimum desired voice quality, for increasing a variable queue threshold if said voice frame integrity is less than said predetermined value, for decreasing said variable queue threshold if said voice frame integrity is greater than said predetermined value, for dropping frames at a first rate if a length of said queue is less than said variable queue threshold, and for dropping frames at a second rate if said length is greater than said variable queue threshold; and
a queue for storing said remaining data frames.
-
Specification