IP Library Granted Patent US 10,242,694
Granted Patent B2
US 10,242,694 · App. 15/163,871 · Granted Mar 26, 2019

Synchronization of digital algorithmic state data with audio trace signals

Inventors: Allan Lesperance (Stirling, CA); Chris McArthur (Belleville, CA)
Assignee: Avaya Inc.
G10L21/055G06F3/165
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 10,242,694
App. No.
15/163,871
Granted
Mar 26, 2019
Kind
B2
Abstract

Embodiments disclosed herein provide systems, methods, and computer readable media for synchronizing algorithmic state data with audio trace signals. In a particular embodiment, a method provides processing digital audio data linearly in the time domain using a digital audio processing algorithm. The method further provides determining the digital algorithmic state data comprising an output state of the digital audio processing algorithm at each of a plurality of time instances during the processing of the digital audio data. Also, the method provides aligning the digital algorithmic state data in the time domain with a trace of the digital audio data.

Claims (49)

1. A method for providing audio trace signals synchronized with digital algorithmic state data, the method comprising:

processing digital audio data linearly in the time domain using a digital audio processing algorithm;

determining the digital algorithmic state data comprising an output state of the digital audio processing algorithm at each of a plurality of time instances during the processing of the digital audio data; and

aligning the digital algorithmic state data in the time domain with a trace of an audio signal represented by the digital audio data.

2. The method of claim 1 , further comprising:

displaying a graph of the algorithmic state data aligned in the time domain with the trace of the audio signal represented by the digital audio data.

3. The method of claim 1 , wherein determining the digital algorithmic state data comprises:

using the digital audio processing algorithm to generate a first digital audio trace populated with the algorithm state outputs in the time domain based on corresponding time instances of the plurality of time instances.

4. The method of claim 3 , wherein aligning the digital algorithmic state data in the time domain with the trace of the audio signal represented by the digital audio data comprises:

aligning the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain.

5. The method of claim 1 , wherein determining the digital algorithmic state data comprises:

polling the output of the digital audio processing algorithm at the plurality of time instances to identify the output states; and

storing the output states in association with respective ones of the plurality of time instances.

6. The method of claim 5 , wherein aligning the digital algorithmic state data in the time domain with the trace of the audio signal represented by the digital audio data comprises:

generating a first digital audio trace populated with the output states at the respective ones of the plurality of time instances; and

aligning the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain.

7. The method of claim 6 , wherein aligning the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain comprises:

receiving user input indicating proper alignment of the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain.

8. The method of claim 1 , wherein aligning the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain comprises:

automatically synchronizing timing of the trace of the audio signal represented by the digital audio data with the timing of the first digital audio trace based on the plurality of time instances.

9. The method of claim 1 , further comprising:

storing the digital algorithmic state data in a digital audio format.

10. The method of claim 9 , wherein the digital audio format comprises pulse-code modulation.

11. An audio processing system for providing audio trace signals synchronized with digital algorithmic state data, the audio processing system comprising:

one or more computer readable storage media;

a processing system operatively coupled with the one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to:

process digital audio data linearly in the time domain using a digital audio processing algorithm;

determine the digital algorithmic state data comprising an output state of the digital audio processing algorithm at each of a plurality of time instances during the processing of the digital audio data; and

align the digital algorithmic state data in the time domain with a trace of an audio signal represented by the digital audio data.

12. The audio processing system of claim 11 , wherein the program instructions further direct the processing system to:

direct a display to display a graph of the algorithmic state data aligned in the time domain with the trace of the audio signal represented by the digital audio data.

13. The audio processing system of claim 11 , wherein to determine the digital algorithmic state data, the program instructions direct the processing system to at least:

use the digital audio processing algorithm to generate a first digital audio trace populated with the algorithm state outputs in the time domain based on corresponding time instances of the plurality of time instances.

14. The audio processing system of claim 13 , wherein to align the digital algorithmic state data in the time domain with the trace of the audio signal represented by the digital audio data, the program instructions direct the processing system to at least:

align the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain.

15. The audio processing system of claim 11 , wherein to determine the digital algorithmic state data, the program instructions direct the processing system to at least:

poll the output of the digital audio processing algorithm at the plurality of time instances to identify the output states; and

store the output states in association with respective ones of the plurality of time instances.

16. The audio processing system of claim 15 , wherein to align the digital algorithmic state data in the time domain with the trace of the audio signal represented by the digital audio data, the program instructions direct the processing system to at least:

generate a first digital audio trace populated with the output states at the respective ones of the plurality of time instances; and

align the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain.

17. The audio processing system of claim 16 , wherein to align the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain, the program instructions direct the processing system to at least:

receive user input indicating proper alignment of the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain.

18. The audio processing system of claim 11 , wherein to align the trace of the audio signal represented by the digital audio data with the first digital audio trace in the time domain, the program instructions direct the processing system to at least:

automatically synchronize timing of the trace of the audio signal represented by the digital audio data with the timing of the first digital audio trace based on the plurality of time instances.

19. The audio processing system of claim 11 , wherein the program instructions further direct the processing system to:

store the digital algorithmic state data in a digital audio format.

20. The audio processing system of claim 19 , wherein the digital audio format comprises pulse-code modulation.

Assignments (17)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2016
From: LESPERANCE, ALLAN; MCARTHUR, CHRIS
To: AVAYA INC.
Reel/Frame 038714/0852 →
Continuity (1)
Related Publication 20170345445A1 · Nov 30, 2017