Method and apparatus for measuring voice grade of service in an IP network
First Claim
1. A method for using In-service Non-intrusive Measuring Devices (INMD) for assessment of transmission quality in Internet Protocol (IP) telephony networks comprising the steps of:
- 1) collecting a group of IP datagrams associated with a speech sample of an end-to-end IP telephony session from at least one IP interface point by identifying a packet flow associated with the IP telephony session;
2) processing the IP datagrams and converting the datagrams into a format suitable for INMD processing;
3) using an INMD process to assess a plurality of voice grade performance parameters related to the IP telephony session.
11 Assignments
0 Petitions
Accused Products
Abstract
A method for use of IN-service Non-intrusive measuring Device (INMD) for proving Service Level Agreements (SLAs) and pro-active maintenance in IP telephony networks is described. The INMD is currently used only in connection oriented TDM telephony networks and therefore cannot be used directly in the connectionless-featured IP telephony networks. The method for use of INMD to measure voice transmission quality in IP telephony networks include a set of pre-processes for processing IP voice datagrams, and converting the pre-processed datagrams to a format suitable for INMD before the INMD evaluates data in the datagrams for voice GOS. Various tests and co-processes are also used to determine network performance parameters. An IP telephony measurement apparatus for practicing the method is also described. A method for calibrating the device and algorithms is also provided to ensure a high level of confidence in the measurement accuracy.
80 Citations
42 Claims
-
1. A method for using In-service Non-intrusive Measuring Devices (INMD) for assessment of transmission quality in Internet Protocol (IP) telephony networks comprising the steps of:
-
1) collecting a group of IP datagrams associated with a speech sample of an end-to-end IP telephony session from at least one IP interface point by identifying a packet flow associated with the IP telephony session;
2) processing the IP datagrams and converting the datagrams into a format suitable for INMD processing;
3) using an INMD process to assess a plurality of voice grade performance parameters related to the IP telephony session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
4) calculating a percent Good or Better (%GOB) score relevant to the voice GOS performance.
-
-
4. A method as claimed in claim 3 further comprising a step of:
5) correlating the voice GOS performance to performance of the IP telephony network.
-
5. A method as claimed in claim 1 wherein the IP datagrams collected in step 1 comprise H.323 frames encapsulated in Realtime Transport Protocol (RTP), encapsulated in User Datagram Protocol (UDP), encapsulated in the IP datagram.
-
6. A method as claimed in claim 1 wherein step 1 further comprises a step of smoothing out any delay variation in the speech sample using header information in the IP datagrams.
-
7. A method as claimed in claim 1 wherein step 1 further comprises a step of computing a group of network performance parameters using header information in the IP datagrams.
-
8. A method as claimed in claim 1 wherein step 2 further comprises a step of determining a speech compression algorithm used in the IP datagrams by examining data encapsulated in the packets.
-
9. A method as claimed in claim 1 wherein the step of collecting the IP datagrams of the speech sample is performed respectively at a far end IP interface point and a near end IP interface point.
-
10. A method as claimed in claim 9 wherein the step of using the INMD to assess the converted IP datagrams collected from the far end IP interface point further comprises a step of computing voice grade performance parameters related to speech level and noise, and the step of using the INMD to access the converted IP datagrams collected from the near end IP interface point further comprises a step of computing voice grade performance parameters relating to echo path delay and loss.
-
11. A method as claimed in claim 4 wherein step 5 further comprises:
-
tabulating a plurality of performance data for the measured end-to-end IP telephony connection as identified by a pair of source/destination addresses, the data including analogue voice parameters, the voice GOS and the IP network performance; and
correlating the network performance and the analogue voice parameters using the tabulated data to verify a Service Level Agreement (SLA), and for use in network maintenance.
-
-
12. A method as claimed in claim 1 wherein step 1 further comprises a step of storing IP source and destination address information associated with each IP datagram, and further comprises storing a datagram timestamp used for a post correlation analysis.
-
13. A method as claimed in claim 7 further comprising a step of storing a timestamp for post correlation analysis.
-
14. A method as claimed in claim 7 wherein the step of computing network performance parameters comprises computing delay, packet loss and delay variation using the header information, which includes a sequence number, timestamp and length information.
-
15. A method as claimed in claim 1 wherein step 2 further comprises a step of using an error mitigation process to remove an effect of errors and packet loss.
-
16. A method as claimed in claim 1 wherein step 2 further comprises a step of inserting background noise during a silent period in the end-to-end IP telephony session.
-
17. A method as claimed in claim 1 wherein step 3 further comprises a step of performing a process to active speech detection.
-
18. A method as claimed in claim 1 wherein step 3 further comprises a step of performing a co-process for tones.
-
19. A method as claimed in claim 1 wherein step 3 further comprises a step of performing a process for double talk detection.
-
20. A method as claimed in claim 1 wherein step 3 further comprises a step of performing a co-process for echo cancellation.
-
21. A method as claimed in claim 1 wherein step 2 comprises a step of operating a Digital Signal Processor (DSP) to process the IP datagrams.
-
22. A method as claimed in claim 6 wherein the step of smoothing out any delay variation comprises a step of using header information associated with the RTP protocol header.
-
23. A method as claimed in claim 7 wherein the step of smoothing out any delay variation comprises a step of using header information associated with the RTP protocol header.
-
24. An initial calibration process for calibrating an IP telephony measurement apparatus comprising the steps of:
-
creating an IP datagram calibration file using speech samples having a known GOS;
processing IP datagrams from the IP datagram calibration file using the IP telephony measurement apparatus to convert the IP datagrams into data in a format suitable for INMD processing;
processing the data using INMD functionality of the IP telephony measurement apparatus to determine a GOS value associated with the IP datagrams;
comparing tie GOS value with a GOS associated with the speech samples used to create the IP datagram calibration file, and adjusting the IP telephony measurement apparatus until the GOS values are equal, within a certain predefined limit. - View Dependent Claims (25, 26, 27)
-
-
28. An apparatus for assessment of IP telephony networks transmission quality comprising:
-
an In-service Non-intrusive Measurement Device (INMD) processing function adapted to assess voice grade performance parameters in a connection oriented Time Division Multiplexer (TDM); and
a processor adapted to convert a group of IP datagrams associated with an end-to-end IP telephony connection to data in a data format suitable for input to the INMD processing function for assessment of the voice grade performance parameters. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification