IP Library Granted Patent US 7,796,650
Granted Patent B2
US 7,796,650 · App. 11/372,673 · Granted Sep 14, 2010

Device and method for determining a voice transmission delay over a packet switched network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,796,650
App. No.
11/372,673
Granted
Sep 14, 2010
Kind
B2
Abstract

A direct way to measure network delay of a packet switched network uses a ping signal injected into the voice stream at a source telephone. The ping signal travels together with the voice stream to a destination telephone. The destination telephone detects the ping signal and returns it to the source telephone through the packet switched network. The source telephone detects the return ping signal sent by the destination telephone and calculates the network delay between the two telephones based on the difference between the time of transmitting the ping signal and the time of detecting the return ping signal. As the ping signal travels in the same path as the voice stream, the network delay between the two telephones is calculated directly and accurately.

Claims (67)

1. A method of determining a voice transmission delay over a packet switched network, comprising:

generating a ping signal including generating a leader tone at a frequency below 150 Hz, a first ping tone at a first frequency, and a second ping tone at a second frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency;

inserting at a source telephone device the generated ping signal into a voice stream signal to produce a mixed voice stream signal to be transmitted through the packet switched network to a destination device;

detecting a return ping signal contained in a mixed voice stream signal that has been sent from the destination device; and

determining the voice transmission delay between the source telephone device and the destination device based on the time of transmitting the ping signal at the source telephone device and the time of detecting the return ping signal.

2. The method according to claim 1 , further comprising looping back the mixed voice stream signal by the destination device upon receiving a loop back control instruction via an out-of-band signaling message.

3. The method according to claim 1 , further comprising looping back the mixed voice stream signal by the destination device if the destination device determines that the mixed voice stream signal contains the generated ping signal.

4. The method according to claim 1 , further comprising:

if the destination device determines that the mixed voice stream signal contains the generated ping signal, performing the following steps by the destination device:

generating a return ping signal; and

transmitting the generated return ping signal through the packet switched network to the source telephone device.

5. A method of determining a voice transmission delay over a packet switched network, comprising:

generating a ping signal including generating a leader tone at a leader tone frequency, a first ping tone at a first frequency, and a second ping tone at a frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency;

inserting at a source telephone device the generated ping signal into a voice stream signal to produce a mixed voice stream signal to be transmitted through the packet switched network to a destination device;

detecting a return ping signal contained in a mixed voice stream signal that has been sent from the destination device; and

determining the voice transmission delay between the source telephone device and the destination device based on the time of transmitting the ping signal at the source telephone device and the time of detecting the return ping signal;

wherein the step of detecting a return ping signal comprises:

performing a frequency transform on the mixed voice stream signal that has been sent from the destination device to produce a frequency spectrum signal; and

detecting the ping signal based on analysis of the frequency spectrum signal.

6. The method according to claim 5 , wherein the step of detecting the ping signal based on analysis of the frequency spectrum signal includes determining whether the signal level of the frequency spectrum signal at a selected frequency is beyond a selected threshold value.

7. The method according to claim 6 , further comprising repeating the step of determining whether the signal level of the frequency spectrum signal at a selected frequency is beyond a selected threshold value to determine the duration of the signal level of the frequency spectrum signal at the selected frequency being above the selected threshold value.

8. The method according to claim 5 , wherein the step of generating a ping signal includes generating a leader tone at a frequency below 150 Hz and a ping tone at a frequency above 150 Hz.

9. The method according to claim 5 wherein the step of generating a ping signal includes generating a leader tone at a leader frequency below 150 Hz, a first ping tone at a first frequency and a second ping tone at a second frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency.

10. A method of determining a voice transmission delay over a packet switched network, comprising:

generating a ping signal containing a leader tone at a frequency below 150 Hz, a first ping tone at a first frequency, and a second ping tone at a second frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency;

inserting at a source telephone device the generated ping signal into a voice stream signal to produce a mixed voice stream signal to be transmitted through the packet switched network to a destination device;

receiving a mixed voice stream signal that has been sent from the destination device through the packet switched network;

detecting a return ping signal contained in the received mixed voice stream signal; and

determining the voice transmission delay between the source telephone device and the destination device based on the difference between the time of transmitting the ping signal at the source telephone device and the time of detecting the return ping signal.

11. The method according to claim 10 , further comprising looping back the mixed voice stream signal by the destination device upon receiving a loop back control instruction via an out-of-band signaling message.

12. The method according to claim 10 , further comprising looping back the mixed voice stream signal by the destination device if the destination device determines that the mixed voice stream signal contains the generated ping signal.

13. The method according to claim 10 , further comprising: if the destination device determines that the mixed voice stream signal contains the generated ping signal, performing the following steps by the destination device:

generating a return ping signal; and

transmitting the generated return ping signal through the packet switched network to the source telephone device.

14. A method of determining a voice transmission delay over a packet switched network, comprising:

generating a ping signal including generating a leader tone at a frequency below 150 Hz, a first ping tone at a first frequency, and a second ping tone at a second frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency containing a leader tone and a ping tone;

inserting at a source telephone device the generated ping signal into a voice stream signal to produce a mixed voice stream signal to be transmitted through the packet switched network to a destination device;

receiving a mixed voice stream signal that has been sent from the destination device through the packet switched network;

detecting a return ping signal contained in the received mixed voice stream signal; and

determining the voice transmission delay between the source telephone device and the destination device based on the difference between the time of transmitting the ping signal at the source telephone device and the time of detecting the return ping signal;

wherein the step of detecting a return ping signal comprises:

performing a frequency transform on the mixed voice stream signal that has been sent from the destination device to produce a frequency spectrum signal; and

detecting the ping signal based on analysis of the frequency spectrum signal.

15. The method according to claim 14 , wherein the step of detecting the ping signal based on analysis of the frequency spectrum signal includes determining whether the signal level of the frequency spectrum signal at a selected frequency is above a selected threshold value.

16. The method according to claim 15 , further comprising repeating the step of determining whether the signal level of the frequency spectrum signal at a selected frequency is above a selected threshold value to determine the duration of the signal level of the frequency spectrum signal at the selected frequency being above the selected threshold value.

17. The method according to claim 14 , wherein the step of generating a ping signal includes generating a leader tone at a frequency below 150 Hz and a ping tone at a frequency above 150 Hz.

18. The method according to claim 14 , wherein the step of generating a ping signal includes generating a leader tone at a leader frequency below 150 Hz, a first ping tone at a first frequency and a second ping tone at a second frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency.

19. A test device for determining a voice transmission delay over a packet switched network, comprising:

a ping signal generator operable to generate a ping signal including a leader tone at a frequency below 150 Hz, a first ping tone at a first frequency, and a second ping tone at a second frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency;

a mixer operable to mix the generated ping signal and a voice stream signal to produce a mixed voice stream signal for transmission through the packet switched network to a destination device;

a signal detector operable to receive a mixed voice stream signal from the destination device and detect a return ping signal contained in the received mixed voice stream signal; and

a processor coupled to the signal detector and operable to determine the voice transmission delay between the test device and the destination device upon detection of the return ping signal by the signal detector based on the time of transmitting the ping signal and the time of detecting the return ping signal.

20. The test device according to claim 19 , further comprising a destination device adapted to loop back the mixed voice stream signal upon receiving a loop back control instruction via an out-of-band signaling message.

21. The test device according to claim 19 , further comprising a destination device adapted to loop back the mixed voice stream signal if the destination device determines that the mixed voice stream signal contains the generated ping signal.

22. The test device according to claim 19 , further comprising a destination device including:

a destination ping signal generator operable to generate a return ping signal; and

an I/O interface circuit operable to transmit the generated return ping signal through the packet switched network.

23. A test device for determining a voice transmission delay over a packet switched network, comprising:

a ping signal including generating a leader tone at a frequency below 150 Hz, a first ping tone at a first frequency, and a second ping tone at a second frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency generator operable to generate a ping signal;

a mixer operable to mix the generated ping signal and a voice stream signal to produce a mixed voice stream signal for transmission through the packet switched network to a destination device;

a signal detector operable to receive a mixed voice stream signal from the destination device and detect a return ping signal contained in the received mixed voice stream signal; and

a processor coupled to the signal detector and operable to determine the voice transmission delay between the test device and the destination device upon detection of the return ping signal by the signal detector based on the time of transmitting the ping signal and the time of detecting the return ping signal;

wherein the signal detector comprises: a frequency transform device operable to perform a frequency transform on the mixed voice stream signal that has been sent from the destination device to produce a frequency spectrum signal; and a comparator that compares the frequency spectrum signal against a selected threshold level.

24. The test device according to claim 23 , wherein the comparator determines whether the signal level of the frequency spectrum signal at a selected frequency is beyond the selected threshold value.

25. The test device according to claim 24 , wherein the comparator repeatedly determines whether the signal level of the frequency spectrum signal at the selected frequency is beyond the selected threshold value to determine the duration of the signal level of the frequency spectrum signal at the selected frequency being above the selected threshold value.

26. The test device according to claim 23 , wherein the ping signal generator generates as the ping signal a leader tone at a frequency below 150 Hz and a ping tone at a frequency above 150 Hz.

27. The test device according to claim 23 , wherein the ping signal generator generates as the ping signal a leader tone at a leader frequency below 150 Hz, a first ping tone at a first frequency and a second ping tone at a second frequency different from the first frequency, the first and second frequencies being higher than the leader tone frequency.

Assignments (8)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Nov 6, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 037057/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2013
From: ACTERNA LLC
To: JDS UNIPHASE CORPORATION
Reel/Frame 030968/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2006
From: BOYES, DAVID JOHN; DAVIS, JASON LEE; KOWALKOWSKI, BILL MICHAEL
To: ACTERNA, LLC
Reel/Frame 017684/0160 →