IP Library Granted Patent US 9,148,351
Granted Patent B2
US 9,148,351 · App. 13/942,129 · Granted Sep 29, 2015

Systems and methods to handle codec changes in call quality calculations

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 9,148,351
App. No.
13/942,129
Granted
Sep 29, 2015
Kind
B2
Abstract

The embodiments described herein relate to obtaining one or more measurements from a VOIP communication that is indicative of call quality, changing one or more settings of the VOIP communication, such as the type of codec or the ascribed bit rate of a VBR codec, and determining call quality of the VOIP communication after setting changes by utilizing at least one of the one or more call quality measurements.

Claims (33)

1. A computer implemented method for determining call quality for a Voice Over IP (VOIP) communication after occurrence of VOIP communication setting changes, the method comprising the steps of:

obtaining one or more measurements from a VOIP communication that is indicative of call quality;

detecting a change of one or more settings of the VOIP communication during the VOIP communication and subsequent to obtaining the one or more call quality measurements, wherein the one or more settings of the VOIP communications are changed in response to changed network conditions;

determining a state of the VOIP communication during the detected setting changes; and

determining call quality of the VOIP communication after detection of the setting changes by utilizing at least one of the one or more call quality measurements based on the determined state of the VOIP communication, wherein utilizing the at least one of the call quality measurements comprises utilizing a first effective equipment impairment factor (I e-eff ) value of the VOIP communication that was obtained prior to the changing of one or more settings to determine a second I e-eff value for the VOIP communication occurring after the changing of the one or more settings.

2. The computer implemented method of claim 1 , wherein the step of determining the VOIP call quality further comprises utilizing the first I e-eff value of the VOIP communication obtained prior to the changing of one or more settings as a base equipment impairment factor (I e ) value for determining the second I e-eff value for the VOIP communication occurring after the changing of the one or more settings.

3. The computer implemented method of claim 2 wherein the step of changing the one or more settings of the VOIP communication comprises changing at least one of a codec utilized for the VOIP communication and a bit rate of a Variable Bit Rate (VBR) codec utilized for the VOIP communication.

4. The computer implemented method of claim 3 , wherein the changed network conditions comprise a transition from a burst to a gap, and wherein the method further comprises the steps of:

determining a first I (burst) value for a segment prior to the burst to gap transition; and

determining an I (burst→gap) value for the burst to a gap transition.

5. The computer implemented method of claim 4 , wherein the changed network conditions comprise a transition from a gap to a burst, and wherein the method further comprises the steps of:

determining a second I (burst) value for the segment prior to the gap to burst transition; and

determining an I (gap→burst) value for the gap to burst transition.

6. The computer implemented method of claim 5 wherein the step of determining call quality of the VOIP communication utilizes a time-weighted average for each of the first and second calculated I (burst) values and the calculated I (burst→gap) and I (gap→burst) values upon termination of the VOIP communication.

7. A non-transitory computer readable storage medium and one or more computer programs embedded therein, the computer programs comprising instructions, which when executed by a computer system, cause the computer system to:

obtain one or more measurements from a VOIP communication that is indicative of call quality;

detect a change of one or more settings of the VOIP communication during the VOIP communication and subsequent to obtaining the one or more call quality measurements, wherein the one or more settings of the VOIP communications are changed in response to changed network conditions;

determine a state of the VOIP communication during the detected setting changes; and

determine call quality of the VOIP communication after occurrence of the setting changes by utilizing at least one of the one or more call quality measurements based on the determined state of the VOIP communication, wherein utilizing the at least one of the call quality measurements comprises utilizing a first effective equipment impairment factor (I e-eff ) value of the VOIP communication that was obtained prior to the changing of one or more settings to determine a second I e-eff value for the VOIP communication occurring after the changing of the one or more settings.

8. The non-transitory computer readable storage medium of claim 7 , wherein the step of determining the VOIP call quality further comprises utilizing the first I e-eff value of the VOIP communication obtained prior to the changing of one or more settings as a base equipment impairment factor (I e ) value for determining the second I e-eff value for the VOIP communication occurring after the changing of the one or more settings.

9. The non-transitory computer readable storage medium of claim 8 wherein the step of changing the one or more settings of the VOIP communication comprises changing at least one of a codec utilized for the VOIP communication and a bit rate of a Variable Bit Rate (VBR) codec utilized for the VOIP communication.

10. The non-transitory computer readable storage medium of claim 9 , wherein the changed network conditions comprise a transition from a burst to a gap, and wherein the method further comprises the steps of:

determining a first I (burst) value for a segment prior to the burst to gap transition; and

determining an I (burst→gap) value for the burst to a gap transition.

11. The non-transitory computer readable storage medium of claim 10 , wherein the changed network conditions comprise a transition from a gap to a burst, and wherein the method further comprises the steps of:

determining a second I (burst) value for the segment prior to the gap to burst transition; and

determining an I (gap→burst) value for the gap to burst transition.

12. The non-transitory computer readable storage medium of claim 11 wherein the step of determining call quality of the VOIP communication utilizes a time-weighted average for each of the first and second calculated I (burst) values and the calculated I (burst→gap) and I (gap→burst) values upon termination of the VOIP communication.

13. A processor implemented method for determining call quality for a Voice Over IP (VOIP) communication after occurrence of VOIP communication setting changes, the method comprising the steps of:

obtaining, on a telephony device with a processor, one or more measurements from a VOIP communication that is indicative of call quality;

detecting a change, on the telephony device, of one or more settings of the VOIP communication during the VOIP communication and subsequent to obtaining the one or more call quality measurements, wherein the one or more settings of the VOIP communications are changed in response to changed network conditions;

determining a state of the VOIP communication during the detected setting changes; and

determining, on the telephony device, call quality of the VOIP communication after detection of the setting changes by utilizing at least one of the one or more call quality measurements based on the determined state of the VOIP communication, wherein utilizing the at least one of the call quality measurements comprises utilizing a first effective equipment impairment factor (I e-eff ) value of the VOIP communication that was obtained prior to the changing of one or more settings to determine a second I e-eff value for the VOIP communication occurring after the changing of the one or more setting.

Assignments (5)
CHANGE OF NAME Recorded Sep 6, 2016
From: TEKTRONIX TEXAS, LLC
To: NETSCOUT SYSTEMS TEXAS, LLC
Reel/Frame 039919/0208 →
CHANGE OF NAME Recorded Aug 12, 2016
From: TEKTRONIX TEXAS, LLC
To: NETSCOUT SYSTEMS TEXAS, LLC
Reel/Frame 039665/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2015
From: TEKTRONIX, INC.
To: TEKTRONIX TEXAS, LLC
Reel/Frame 036355/0563 →
SECURITY INTEREST Recorded Aug 14, 2015
From: NETSCOUT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 036355/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2013
From: YUAN, NANCY, MS.; SUN, QUENIE Q.; COHEN, ALISON, MS.; CAMPBELL, MICHAEL, MR.
To: TEKTRONIX, INC.
Reel/Frame 031712/0878 →