IP Library Granted Patent US 9,530,417
Granted Patent B2
US 9,530,417 · App. 13/854,134 · Granted Dec 27, 2016

Methods, systems, and circuits for text independent speaker recognition with automatic learning features

Inventors: Evelyn Kurniawati (Singapore, SG); Sapna George (Singapore, SG)
Assignee: STMicroelectronics Asia Pacific Pte Ltd.
G10L17/04G10L15/063G10L15/144G10L17/02G10L17/06
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,530,417
App. No.
13/854,134
Granted
Dec 27, 2016
Kind
B2
Abstract

Methods and systems of text independent speaker recognition provide a complexity comparable to text dependent speaker recognition system. These methods and systems exploit the fact that speech is a quasi-stationary signal and simplify the recognition process based on this theory. The speaker modeling allows a speaker profile to be updated progressively with new speech samples that are acquired during usage over time by the speaker.

Claims (18)

1. A method of text independent speaker recognition, comprising:

extracting feature vectors from initial frames of speech generated responsive to text-independent speech from a user;

clustering the extracted feature vectors to generate a plurality of clusters;

modelling each of the plurality of clusters as a Gaussian Mixture Model that collectively form a speaker profile for the user;

setting a different-state transition probability and a same-state transition probability for each of the Gaussian Mixture Models, the same-state transition probability having a much greater value than the different-state transition probability;

capturing additional frames of speech from additional text-independent speech from a speaker;

extracting feature vectors from the additional frames; and

determining likelihoods that each of the additional frames belongs to each of the Gaussian Mixture Models based on the same-state and different-state transition probabilities, wherein the determining likelihoods includes, for each additional frame of speech, determining a log likelihood (loglk) variable for each cluster to determine the probability that the additional frame of speech belongs to that particular cluster; and

determining whether the speaker is an authorized user from the determined likelihoods.

2. The method of claim 1 wherein setting a different-state transition probability and a same-state transition probability for each of the Gaussian Mixture Models comprises setting the different-state transition probability between Gaussian Mixture Models to a value of 0.05 and setting the same-state transition probability for each Gaussian Mixture Model to a value of 0.95.

3. The method of claim 1 wherein determining whether the speaker is an authorized user from the determined likelihoods comprises is taken at any point in time by selecting the speaker having the highest value of the loglk variable from among a plurality of loglk variables for a plurality of speakers.

4. The method of claim 3 wherein a confidence value can be calculated by evaluating a difference between loglk variables for two speakers having the highest loglk variables.

5. The method of claim 4 wherein the confidence value can be the set as a threshold to accept or reject a speaker, and the threshold value is based on a desired reliability of the system.

6. The method of claim 4 wherein the value of the loglk variable for each speaker is reset to zero upon encountering a period of silence in the frames of speech.

7. The method of claim 4 wherein the value of the loglk variable is reset upon encountering a period of silence in the frames of speech.

8. The method of claim 7 wherein the Gaussian Mixture Model of each of the clusters is continuously updated using frames of speech that have high confidence values to belong to the selected speaker.

9. The method of claim 1 , wherein extracting feature vectors from frames of speech generated responsive to text-independent speech from a user comprises generating a Mel Frequency Cepstral Coefficient (MFCC) for each frame.

10. The method of claim 1 , wherein clustering the extracted feature vectors to generate a plurality of clusters that collectively represent a speaker profile comprises clustering the feature vectors using a K-means clustering algorithm.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2022
From: STMICROELECTRONICS ASIA PACIFIC PTE LTD
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 060126/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: KURNIAWATI, EVELYN; GEORGE, SAPNA
To: STMICROELECTRONICS ASIA PACIFIC PTE LTD.
Reel/Frame 032328/0171 →
Continuity (2)
Provisional Application 61749094 · Jan 4, 2013
Related Publication 20140195232A1 · Jul 10, 2014