Measurement of round-trip delay over a network
First Claim
1. Apparatus for determining a round-trip delay of a media stream in a conferencing or telephony system comprising:
- a speaker;
a microphone; and
a processing unit coupled with the speaker and the microphone, the processing unit being operable to output, via the speaker, a first audio waveform having a predefined duration for reception by a first endpoint device of the conferencing or telephony system, the first endpoint device encoding the first audio waveform into one or more data packets for transmission over a packet-based network to a second endpoint device of the conferencing or telephony system, the second endpoint device playing out the first audio waveform to another apparatus that responds by producing a second audio waveform, the first and second audio waveforms each having unambiguous characteristics that resemble speech, the second audio waveform being emitted after a delay of a fixed period of time, the second audio waveform being encoded by the second endpoint device and sent over the network to the first endpoint device, the first endpoint device playing out the second audio waveform, the microphone capturing the second audio waveform, the processing unit being further operable to calculate the round-trip delay across the packet-based network based on a time period measured from the output of the first audio waveform to the capturing of the second audio waveform without the use of timestamps, the processing unit subtracting the fixed period of time from the time period in calculating the round-trip delay, wherein the processing unit rejects any audio waveforms received during a duration substantially equal to the fixed period of time after the first audio waveform is outputted.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a first audio waveform is produced at a first side of a network connection and then encoded and sent by a first endpoint device to a second endpoint device at a second side of the network connection. A second audio waveform is then detected after being played out by the first endpoint device, the second audio waveform having been produced at the second side of the network connection in response to the second endpoint device playing out the first audio waveform. A round-trip delay is then calculating based on a time period measured from output of the first audio waveform to detection of the second audio waveform. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
32 Citations
15 Claims
-
1. Apparatus for determining a round-trip delay of a media stream in a conferencing or telephony system comprising:
-
a speaker; a microphone; and a processing unit coupled with the speaker and the microphone, the processing unit being operable to output, via the speaker, a first audio waveform having a predefined duration for reception by a first endpoint device of the conferencing or telephony system, the first endpoint device encoding the first audio waveform into one or more data packets for transmission over a packet-based network to a second endpoint device of the conferencing or telephony system, the second endpoint device playing out the first audio waveform to another apparatus that responds by producing a second audio waveform, the first and second audio waveforms each having unambiguous characteristics that resemble speech, the second audio waveform being emitted after a delay of a fixed period of time, the second audio waveform being encoded by the second endpoint device and sent over the network to the first endpoint device, the first endpoint device playing out the second audio waveform, the microphone capturing the second audio waveform, the processing unit being further operable to calculate the round-trip delay across the packet-based network based on a time period measured from the output of the first audio waveform to the capturing of the second audio waveform without the use of timestamps, the processing unit subtracting the fixed period of time from the time period in calculating the round-trip delay, wherein the processing unit rejects any audio waveforms received during a duration substantially equal to the fixed period of time after the first audio waveform is outputted. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for determining a round-trip delay of a media stream in a packet-based conferencing or telephony system comprising:
-
(a) outputting a first audio waveform at a first network connection to the packet-based conferencing or telephony system, the first audio waveform being encoded and sent by a first endpoint device to a second endpoint device at a second network connection to the packet-based conferencing or telephony system; (b) detecting a second audio waveform played out by the first endpoint device, the second audio waveform having been produced at the second network connection to the packet-based conferencing or telephony system in response to the second endpoint device playing out the first audio waveform, the first and second audio waveforms each having unambiguous characteristics that resemble speech, the second audio waveform being produced after a delay of a fixed period of time; and (c) calculating the round-trip delay over the packet-based conferencing or telephony system based on a time period measured from output of the first audio waveform to detection of the second audio waveform without the use of timestamps, the fixed period of time being subtracted from the time period in calculating the round-trip delay, wherein the first endpoint device rejects any audio waveforms received during a duration substantially equal to the fixed period of time after the first audio waveform is outputted. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-readable recording medium that is non-transitory encoded with computer instructions, which, when executed, cause a computer to perform a method comprising:
-
starting a timer; encoding a first audio waveform; sending the encoded first audio waveform across the digital network, through the conferencing system, to a destination endpoint device; receiving an encoded second audio waveform sent from the destination endpoint device after a delay of a fixed period of time, the second audio waveform being encoded and sent across the digital network, through the conferencing system, responsive to the destination endpoint device receiving the first encoded audio waveform; decoding the second audio waveform, the first and second audio waveforms each having unambiguous characteristics that resemble speech, the decoded second audio waveform being produced after a delay of a fixed period of time; stopping the timer; and calculating the round-trip delay across the digital network based on a time period measured from the start to the stop of the timer without the use of timestamps, the fixed period of time being subtracted from the time period in calculating the round-trip delay, wherein the computer rejects any audio waveforms received during a duration substantially equal to the fixed period of time after the first audio waveform is outputted. - View Dependent Claims (13, 14, 15)
-
Specification