IP Library Granted Patent US 9,972,306
Granted Patent B2
US 9,972,306 · App. 13/959,171 · Granted May 15, 2018

Method and system for acoustic data selection for training the parameters of an acoustic model

Inventors: Vivek Tyagi (New Delhi, IN); Aravind Ganapathiraju (Hyderabad, IN); Felix Immanuel Wyss (Zionsville, IN)
Assignee: Interactive Intelligence Group, Inc.
G10L15/063G10L15/144G10L2015/025
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,972,306
App. No.
13/959,171
Granted
May 15, 2018
Kind
B2
Abstract

A system and method are presented for acoustic data selection of a particular quality for training the parameters of an acoustic model, such as a Hidden Markov Model and Gaussian Mixture Model, for example, in automatic speech recognition systems in the speech analytics field. A raw acoustic model may be trained using a given speech corpus and maximum likelihood criteria. A series of operations are performed, such as a forced Viterbi-alignment, calculations of likelihood scores, and phoneme recognition, for example, to form a subset corpus of training data. During the process, audio files of a quality that does not meet a criterion, such as poor quality audio files, may be automatically rejected from the corpus. The subset may then be used to train a new acoustic model.

Claims (154)

1. A computer-implemented method for training acoustic models in an automatic speech recognition system through the selection of acoustic data comprising the steps of:

a. training a first acoustic model in the automatic speech recognition system using a training-data corpus comprising a plurality of speech audio files and a respective plurality of transcriptions for the plurality of speech audio files;

b. performing a forced Viterbi alignment of the plurality of speech audio files using the trained first acoustic model in the automatic speech recognition system and determining an average frame likelihood score β r for each of the plurality of speech audio files;

c. calculating a global frame likelihood score δ for the plurality of speech audio files, wherein the global frame likelihood score δ comprises an average of frame likelihoods over the entire corpus;

d. performing a phoneme recognition of the plurality of speech audio files using the trained first acoustic model and the plurality of transcriptions in the automatic speech recognition system;

e. calculating a phoneme recognition accuracy γ for each of the plurality of speech audio files and a global phoneme recognition accuracy v for the plurality of speech audio files;

f. creating a subset training-data corpus comprising audio files retained from the plurality of speech audio files which meet at least one predetermined criterion indicating that an audio file has good audio quality, the at least one predetermined criterion comprising at least one criterion selected from the group comprising:

a first criterion based on the average frame likelihood score β of the retained speech audio file and the global frame likelihood score δ; and

a second criterion based on the phoneme recognition accuracy γ of the retained speech audio file and the global phoneme recognition accuracy v; and

g. training a second acoustic model in the automatic speech recognition system using the subset training-data corpus.

2. The method of claim 1 , wherein step (a) further comprises the steps of:

a.1. calculating a maximum likelihood criterion of the training-data corpus; and

a.2. estimating parameters of a probability distribution of said first acoustic model that maximize the maximum likelihood criterion.

3. The method of claim 1 , wherein said model comprises a Hidden Markov Model and a Gaussian Mixture Model.

4. The method of claim 1 , wherein step (b) further comprises:

obtaining a total likelihood score α r for each of the plurality of speech audio files.

5. The method of claim 4 , wherein

α

r

=

p

(

x

1

q

1

)

i

=

2

N

P

(

q

i

q

i

-

1

)

p

(

x

i

q

i

)

,

where P(q i |q i-1 ) represents a Hidden Markov Model state transition probability between states ‘i−1’ and ‘i’ and p(x i |q i ) represents a state emission likelihood of a feature vector x i being present in a state q i .

6. The method of claim 4 , further comprising using the mathematical equation

β

r

=

α

r

f

r

to determine the average frame likelihood score of an audio file, wherein β r is the average frame likelihood score, α r is a total likelihood score of the audio file, and f r is a number of feature frames of the audio file.

7. The method of claim 1 , wherein the first criterion comprises determining whether the average frame likelihood β r of the retained audio file satisfies the criterion β r ≧δ+Δ, where Δ is a first predetermined threshold, and wherein the second criterion comprises determining whether the phoneme recognition accuracy γ g of the retained audio file satisfies the criterion γ g ≧v+μ, where μ is a second predetermined threshold.

8. The method of claim 7 , wherein Δ=−0.1δ.

9. The method of claim 7 , wherein μ=−0.2 v.

10. The method of claim 1 further comprising the step of using the mathematical equation

δ

=

r

=

1

R

β

r

R

to obtain the global frame likelihood score δ, wherein β r is the average frame likelihood score and R is the total number of the plurality of speech audio files.

11. The method of claim 1 further comprising the step of using the mathematical equation

v

=

r

=

1

R

γ

r

R

to obtain the global phoneme recognition accuracy, wherein γ r represents the phoneme recognition accuracy of a total likelihood score α r of an audio file α r of the plurality of speech audio files.

12. A computer-implemented method for training acoustic models in an automatic speech recognition system comprising the steps of:

a. training a first acoustic model in the automatic speech recognition system using a speech corpus comprising a plurality of speech audio files and a respective plurality of transcriptions for the plurality of speech audio files by calculating a maximum likelihood criterion of the speech corpus and estimating parameters of a probability distribution of said first acoustic model that maximize the maximum likelihood criterion;

b. performing a forced Viterbi alignment of the plurality of speech audio files using the trained first acoustic model in the automatic speech recognition system and determining an average frame likelihood score β for each of the plurality of speech audio files;

c. calculating a global frame likelihood score δ for the plurality of speech audio files, wherein the global frame likelihood score δ comprises an average of frame likelihoods over the entire corpus;

d. performing a phoneme recognition of the plurality of speech audio files using the trained first acoustic model and the plurality of transcriptions in the automatic speech recognition system;

e. calculating a phoneme recognition accuracy γ for each of the plurality of speech audio files and a global phoneme recognition accuracy v for the plurality of speech audio files;

f. creating a subset speech corpus comprising audio files retained from the plurality of speech audio files which meet at least one predetermined criterion indicating that an audio file has good audio quality, the at least one predetermined criterion comprising at least one criterion selected from the group comprising:

a first criterion based on the average frame likelihood score β of the retained speech audio file and the global frame likelihood score δ; and

a second criterion based on the phoneme recognition accuracy γ of the retained speech audio file and the global phoneme recognition accuracy v; and

g. training a second acoustic model in the automatic speech recognition system with said subset speech corpus.

13. The method of claim 12 , wherein the first criterion comprises determining whether the average frame likelihood β r of the retained audio file satisfies the criterion β r ≧δ+Δ, where Δ is a first predetermined threshold, and wherein the second criterion comprises determining whether the phoneme recognition accuracy γ g of the retained audio file satisfies the criterion γ g ≧v+μ, where μ is a second predetermined threshold.

14. The method of claim 13 , further comprising the step of using the mathematical equation:

δ

=

r

=

1

R

β

r

R

to obtain the global frame likelihood score δ, wherein β r is the average frame likelihood score and R is the total number of the plurality of speech audio files.

15. The method of claim 12 , wherein step (b) further comprises:

obtaining a total likelihood score α r for each audio file of the plurality of speech audio files.

16. The method of claim 15 , wherein the total likelihood score is obtained using the mathematical equation: α r =p(x 1 |q 1 )Π i=2 N P(q i |q i-1 )p(x i |q i ), where P(q i |q i-1 ) represents a Hidden Markov Model state transition probability between states ‘i−1’ and ‘i’ and p(x i |q i ) represents a state emission likelihood of a feature vector x i being present in a state q i .

17. The method of claim 15 , wherein the average frame likelihood score of an audio file is obtained using the mathematical equation:

β

r

=

α

r

f

r

wherein β r is the average frame likelihood score, α r is a total likelihood score of the audio file, and f r is a number of feature frames of the audio file.

18. The method of claim 15 , further comprising averaging the frame likelihood average to obtain an average over the entire speech corpus.

19. The method of claim 18 , wherein the speech corpus contains varying quality audio files.

20. The method of claim 12 , further comprising the step of using the mathematical equation:

v

=

r

=

1

R

γ

r

R

to obtain the global phoneme recognition accuracy, wherein γ r represents the phoneme recognition accuracy of a total likelihood score α r of an audio file α r of the plurality of speech audio files.

21. The method of claim 12 , wherein step (f) comprises automatically rejecting bad quality files and transcriptions from the speech corpus.

Assignments (8)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded Jun 6, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067644/0877 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
MERGER Recorded Jul 1, 2018
From: INTERACTIVE INTELLIGENCE GROUP, INC.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 046463/0839 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2016
From: INTERACTIVE INTELLIGENCE, INC.
To: INTERACTIVE INTELLIGENCE GROUP, INC.
Reel/Frame 040647/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2013
From: TYAGI, VIVEK; GANAPATHIRAJU, ARAVIND; WYSS, FELIX IMMANUEL
To: INTERACTIVE INTELLIGENCE, INC.
Reel/Frame 030943/0063 →
Continuity (2)
Provisional Application 61680365 · Aug 7, 2012
Related Publication 20140046662A1 · Feb 13, 2014