VoIP bandwidth management
First Claim
1. A computerized method of optimizing audio quality in a voice stream of Voice over Internet Protocol (VoIP) applications between a sender and a receiver, comprising:
- defining by the receiver a plurality of time intervals for the voice stream;
determining by the receiver at an end of each of the plurality of the defined time intervals whether congestion exists, by(i) calculating a one-way-delay for each of a first plurality of received audio packets in the voice stream and(ii) using double exponential smoothing to calculate a one-way-delay trend of the first plurality of received audio packets;
estimating by the receiver a bandwidth available to the sender based on a result of said one-way-delay trend calculation;
sending by the receiver said estimated bandwidth to the sender; and
using by the sender said estimated bandwidth received by the sender as maximum allowed send rate for a second plurality of audio packets in the voice stream of the VoIP applications.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized method of optimizing audio quality in a voice stream between a sender and a receiver VoIP applications, comprising: defining by the receiver time intervals; determining by the receiver at the end of each time interval whether congestion exists, by calculating (i) one-way-delay and (ii) trend, using double-exponential smoothing; estimating by the receiver a bandwidth available to the sender based on said calculation; sending said estimated bandwidth by the receiver to the sender; and using by the sender said bandwidth estimate as maximum allowed send rate.
-
Citations
8 Claims
-
1. A computerized method of optimizing audio quality in a voice stream of Voice over Internet Protocol (VoIP) applications between a sender and a receiver, comprising:
-
defining by the receiver a plurality of time intervals for the voice stream; determining by the receiver at an end of each of the plurality of the defined time intervals whether congestion exists, by (i) calculating a one-way-delay for each of a first plurality of received audio packets in the voice stream and (ii) using double exponential smoothing to calculate a one-way-delay trend of the first plurality of received audio packets; estimating by the receiver a bandwidth available to the sender based on a result of said one-way-delay trend calculation; sending by the receiver said estimated bandwidth to the sender; and using by the sender said estimated bandwidth received by the sender as maximum allowed send rate for a second plurality of audio packets in the voice stream of the VoIP applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification