← Back to Patent Explorer
US5548647A Expired / Lapsed US ⏱️ 0.0 years remaining

Fixed text speaker verification method and apparatus

Assignee: Texas Instruments Inc
•
Filing: 1987-04-03
•
Granted: 1996-08-20
•
Expires: 2007-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Speaker verification is performed by computing principal components of a fixed text statement comprising a speaker identification code and a two-word phrase, and principal spectral components of a random word phrase. A multi-phrase strategy is utilized in access control to allow successive verification attempts in a single session, if the speaker fails initial attempts. Based upon a verification attempt, the system produces a verification score which is compared with a threshold value. On successive attempts, the criterion for acceptance is changed, and one of a number of criteria must be satisfied for acceptance in subsequent attempts. A speaker normalization function can also be invoked to modify the verification score of persons enrolled with the system who inherently produce scores which result in denial of access. Accuracy of the verification system is enhanced by updating the reference template which then more accurately symbolizes the person's speech signature.

Inventors

  • 👤 Jayant M. Naik
  • 👤 George R. Doddington

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 11:30
CPC Classifications
G; G10; G10L; G10L17/00; G10L17/02; G10L17/22

Claims Analysis

Total Claims: 90
Claim 1
Independent Claim 181 words
A method for utilizing a speech utterance to verify an identity of a person, comprising the steps of: collecting a representation of an identity asserted by the person; collecting an uttered phrase from the person which has a predetermined sequence and converting the phrase into data characteristic of the person's voice; comparing the characteristic data with other stored data characteristic of the phrase as spoken by the person to produce a match or a mismatch; confirming the identity of the person on a match of said comparison; denying the identity of the person on a mismatch of said comparison; prompting said speaker a second time in response to a mismatch of said comparison to repeat said phrase; comparing characteristic data of the repeated phrase with said other data to again determine a match or mismatch; confirming or denying the identity of the person based upon said second comparison; and updating said other stored data on determining a match of said comparison by averaging said characteristic data with said other stored data and storing the result thereof for use in subsequent comparisons.
Claim 2
Independent Claim 181 words
A method for utilizing a speech utterance to verify an identity of a person, comprising the steps of: collecting a representation of an identity asserted by the person; collecting an uttered phrase from the person which has a predetermined sequence and converting the phrase into data characteristic of the person's voice; comparing the characteristic data with other stored data characteristic of the phrase as spoken by the person to produce a match or a mismatch; confirming the identity of the person on a match of said comparison; denying the identity of the person on a mismatch of said comparison; prompting said speaker a second time in response to a mismatch of said comparison to repeat said phrase; comparing characteristic data of the repeated phrase with said other data to again determine a match or mismatch; confirming or denying the identity of the person based upon said second comparison; and updating said other stored data on determining a match of said comparison by averaging said characteristic data with said other stored data and storing the result thereof for use in subsequent comparisons.
Claim 3
Dependent Claim 18 words
The method of claim 1 further including inputting said identity asserted by the person as non-spoken identity information.
Claim 4
Dependent Claim 17 words
The method of claim 1 further including inputting said phrase including information containing said non-spoken identity information.
Claim 5
Dependent Claim 17 words
The method of claim 3 further including inputting said phrase including information containing a fixed text statement.
Claim 6
Dependent Claim 20 words
The method of claim 4 further including inputting said fixed text statement including information containing a pair of two-syllable words.
Claim 7
Dependent Claim 26 words
The method of claim 5 further including inputting said fixed text statement including information containing a pair of words selected for constancy over a geographical area.
Claim 8
Dependent Claim 31 words
The method of claim 6 further including inputting information containing the first word of said pair of words which includes a place name, and said second word comprises a geographical feature.
Claim 9
Dependent Claim 20 words
The method of claim 1 further including prompting the person with a phrase having a number of randomly arranged digits.
Claim 10
Dependent Claim 19 words
The method of claim 8 further including rearranging said words on each attempt by the person to gain access.
Claim 11
Dependent Claim 17 words
The method of claim 1 wherein said collecting step comprising collecting an identity spoken by the person.
Claim 12
Dependent Claim 19 words
The method of claim 10 further including processing said spoken identity to determine the words characteristic of the identity.
Claim 13
Dependent Claim 22 words
The method of claim 11 further including processing said speaker identity a second time to determine the claimed identity of the person.
Claim 14
Dependent Claim 38 words
The method of claim 1 wherein said comparison is carried out by forming a numerical result thereof and determining whether said numerical result is greater or less than a threshold value to thereby produce said match or mismatch.
Claim 15
Dependent Claim 28 words
The method of claim 13 further including performing plural comparisons on repeated attempts of speaker verification, and forming a different threshold value for use in each said comparison.
Claim 16
Dependent Claim 33 words
The method of claim 14 further including utilizing a different threshold in connection with each said comparison, and determining whether said numerical result is greater than or less than said different threshold value.
Claim 17
Dependent Claim 31 words
The method of claim 13 further including setting said threshold by analyzing a histogram indicating the result of plural true speakers attempting said access and plural imposter speakers attempting said access.
Claim 18
Dependent Claim 73 words
The method of claim 13 further including maintaining a cumulative average of a number of said numerical results as computed over multiple attempts of the person to gain said access, and maintaining a global average of numerical results of plural different persons attempting to gain said access, and changing the magnitude of a current numerical result in a direction to cause a match when said cumulative average is greater than said global average.
Claim 19
Independent Claim 144 words
A method of verifying the identity of individuals using voice as an identifying characteristic, comprising the steps of: sampling speech signals and converting said signals into digital data; converting said digital data by a linear predictive coding (LPC) technique to define an LPC vector; converting said LPC vector into simulated amplitude vectors; converting the amplitude vectors into respective uncorrelated features defining principal spectral components (PSC); arranging the principal spectral components into a file having a number of frames; time warping said file to match a stored reference file of principal spectral component data previously developed on enrollment of said individual; processing the time warped principal spectral component data with the stored reference principal spectral component data to produce a numerical result; comparing said numerical result with a threshold value; and confirm or deny identity of the person based upon the result of said comparison.
Claim 20
Independent Claim 144 words
A method of verifying the identity of individuals using voice as an identifying characteristic, comprising the steps of: sampling speech signals and converting said signals into digital data; converting said digital data by a linear predictive coding (LPC) technique to define an LPC vector; converting said LPC vector into simulated amplitude vectors; converting the amplitude vectors into respective uncorrelated features defining principal spectral components (PSC); arranging the principal spectral components into a file having a number of frames; time warping said file to match a stored reference file of principal spectral component data previously developed on enrollment of said individual; processing the time warped principal spectral component data with the stored reference principal spectral component data to produce a numerical result; comparing said numerical result with a threshold value; and confirm or deny identity of the person based upon the result of said comparison.
Claim 21
Dependent Claim 28 words
The method of claim 18 further including repeating the method an additional time on a second attempt if access is denied to the individual on a first attempt.
Claim 22
Dependent Claim 15 words
The method of claim 18 further including changing said threshold value on said second attempt.
Claim 23
Dependent Claim 26 words
The method of claim 18 further including prompting the individual with a fixed text statement which is repeated by the individual to form the speech signals.
Claim 24
Dependent Claim 20 words
The method of claim 21 further including prompting the individual with an identity code and with said fixed text statement.
Claim 25
Dependent Claim 25 words
The method of claim 22 further including prompting the individual with a fixed text statement comprising a pair of two-syllable words to enhance speaker consistency.
Claim 26
Dependent Claim 20 words
The method of claim 18 further including prompting said individual with a secondary phrase comprising a randomized sequence of words.
Claim 27
Dependent Claim 37 words
The method of claim 18 further including modifying said numerical result on an individual basis if a cumulative average numerical result of the individual is greater than a global average of numerical results of plural different individuals.
Claim 28
Dependent Claim 22 words
The method of claim 25 further including modifying said numerical result in a direction so as to grant access to the individual.
Claim 29
Independent Claim 131 words
A method of providing access control utilizing speech utterances in a number of attempts defining a session, to verify an identity of a person, comprising the steps of: forming a reference template of parameters characteristic of the speaker's speech; converting signals of the speaker into similar parameters when said speaker seeks access; processing said reference template with said similar parameters to derive a result d 1 indicative of the similarity between said parameters; comparing said result d 1 with a threshold value θ 1 in a first attempt; granting or denying access to the person based upon the result of said first attempt comparison; and comparing a result d 2 with a threshold value θ 2 on a second attempt if said first attempt results in a denial of said access.
Claim 30
Independent Claim 131 words
A method of providing access control utilizing speech utterances in a number of attempts defining a session, to verify an identity of a person, comprising the steps of: forming a reference template of parameters characteristic of the speaker's speech; converting signals of the speaker into similar parameters when said speaker seeks access; processing said reference template with said similar parameters to derive a result d 1 indicative of the similarity between said parameters; comparing said result d 1 with a threshold value θ 1 in a first attempt; granting or denying access to the person based upon the result of said first attempt comparison; and comparing a result d 2 with a threshold value θ 2 on a second attempt if said first attempt results in a denial of said access.
Claim 31
Dependent Claim 14 words
The method of claim 27 wherein θ 1 is less than θ 2 .
Claim 32
Dependent Claim 35 words
The method of claim 27 further including comparing the result d 2 with a threshold value θ 2x on said second attempt, where d' 2 is an average of d 1 and d 2 .
Claim 33
Dependent Claim 26 words
The method of claim 29 further including comparing d' 2 with a threshold θ 2x which is different than or θ 1 or θ 2 .
Claim 34
Dependent Claim 21 words
The method of claim 30 wherein said threshold value θ 2x is given by θ 1 <θ 2x θ 2 .
Claim 35
Dependent Claim 35 words
The method of claim 27 further including comparing a numerical result d 3 with a threshold value θ 1x on a third attempt, where θ 1x is less than θ 1 or θ 2 .
Claim 36
Dependent Claim 29 words
The method of claim 32 further including comparing a result d 3 ' defined by an average of d 3 and d 2 with a threshold θ 2x .
Claim 37
Dependent Claim 17 words
The method of claim 33 further including defining θ 2x as being greater than θ 1 .
Claim 38
Dependent Claim 18 words
The method of claim 34 and further including defining θ 2x as being greater than θ 1x .
Claim 39
Dependent Claim 30 words
The method of claim 32 further including comparing a result d 3 " defined by an average of d 1 and d 3 , with a threshold θ 2x .
Claim 40
Dependent Claim 33 words
The method of claim 32 further including comparing a result d 3 " defined by an average of d 1 , d 2 and d 3 , with a threshold θ 3 .
Claim 41
Dependent Claim 20 words
The method of claim 37, further including defining θ 3 as being greater than θ 1 and θ 2 .
Claim 42
Independent Claim 135 words
A method of providing access control utilizing a speech utterance to verify an identity of a person, comprising the steps of: forming a reference template of parameters characteristic of the speaker's speech; prompting the speaker to enter a fixed text statement; prompting the person to enter a randomized text statement comprising a number of words which are randomly arranged, and which arrangement is generally unknown to the speaker; converting the speech signals of said fixed text statement and the speech signals of said randomized text statement voiced by the person into test parameters; processing said test parameters with said reference template parameters to derive a result indicative of a match or mismatch therebetween; and allowing access to the person if a match is found and denying access to the person if a mismatch is found.
Claim 43
Independent Claim 135 words
A method of providing access control utilizing a speech utterance to verify an identity of a person, comprising the steps of: forming a reference template of parameters characteristic of the speaker's speech; prompting the speaker to enter a fixed text statement; prompting the person to enter a randomized text statement comprising a number of words which are randomly arranged, and which arrangement is generally unknown to the speaker; converting the speech signals of said fixed text statement and the speech signals of said randomized text statement voiced by the person into test parameters; processing said test parameters with said reference template parameters to derive a result indicative of a match or mismatch therebetween; and allowing access to the person if a match is found and denying access to the person if a mismatch is found.
Claim 44
Dependent Claim 25 words
The method of claim 39 wherein said randomized text statement is derived by selecting a digit sequence having minimal coarticulation effects between the words thereof.
Claim 45
Dependent Claim 33 words
The method of claim 40 further including forming a reference template associated with said randomized text statement using a first sequence of digits comprising "1,0,3,5,8" and a second sequence of digits comprising "9,7,2,4,6".
Claim 46
Dependent Claim 46 words
The method of claim 39 further including forming a randomized text reference template using a specific sequence of words, and randomly arranging said words for prompting the person, and comparing parameters of the randomly arranged words spoken by the person with said randomized text reference template.
Claim 47
Dependent Claim 19 words
The method of claim 42 further including forming a randomized text reference template for each word of the sequence.
Claim 48
Dependent Claim 34 words
The method of claim 43 further including forming said randomized text reference template using said specific sequence of digits voiced by a population of persons, and deriving speaker-independent digit templates for each said word.
Claim 49
Dependent Claim 70 words
The method of claim 44 further including forming said randomized text reference template by capturing an utterance of the specified words by a person to be enrolled, transforming the utterance into digital signal values and processing said digital signal values with the randomized text reference template to find a minimum Euclidean distance therebetween, and forming a new template for each word of the randomized text phrase using said minimum distance.
Claim 50
Dependent Claim 32 words
The method of claim 45 further including forming said new template by scanning each digit field of the person to be enrolled by the speaker-independent template to form a speaker dependent template.
Claim 51
Dependent Claim 200 words
Apparatus for utilizing a speech utterance to verify an identity of a person, comprising: a prompter responsive to an identity asserted by the person for prompting the person to utter a phrase having a predetermined sequence of words; a converter for collecting a representation of an uttered phrase of a predetermined sequence of words, and converting the representation into data characteristic of the person's voice; a comparator for comparing the characteristic data with other stored data characteristic of the phrase as spoken by the person to produce a match or a mismatch; a decision circuit for confirming the identity of the person on a match of said comparison and denying the identity of the person on a mismatch of said comparison; a comparator for comparing characteristic data of a repeated phrase on a second attempt by the person with said other data to again determine a match or mismatch; a decision circuit for confirming or denying the identity of the person based upon said second comparison; and means for updating said other stored data on determining said acceptance by averaging said characteristic data with said other stored data and means for storing the result thereof for use in subsequent comparisons.
Claim 52
Dependent Claim 200 words
Apparatus for utilizing a speech utterance to verify an identity of a person, comprising: a prompter responsive to an identity asserted by the person for prompting the person to utter a phrase having a predetermined sequence of words; a converter for collecting a representation of an uttered phrase of a predetermined sequence of words, and converting the representation into data characteristic of the person's voice; a comparator for comparing the characteristic data with other stored data characteristic of the phrase as spoken by the person to produce a match or a mismatch; a decision circuit for confirming the identity of the person on a match of said comparison and denying the identity of the person on a mismatch of said comparison; a comparator for comparing characteristic data of a repeated phrase on a second attempt by the person with said other data to again determine a match or mismatch; a decision circuit for confirming or denying the identity of the person based upon said second comparison; and means for updating said other stored data on determining said acceptance by averaging said characteristic data with said other stored data and means for storing the result thereof for use in subsequent comparisons.
Claim 53
Dependent Claim 21 words
The access control apparatus of claim 47 further including means for inputting said phrase including information containing said non-spoken identity information.
Claim 54
Dependent Claim 21 words
The access control apparatus of claim 48 further including means for inputting said phrase including information containing a fixed text statement.
Claim 55
Dependent Claim 24 words
The access control apparatus of claim 49 further including means for inputting said fixed text statement including information containing a pair of two-syllable words.
Claim 56
Dependent Claim 30 words
The access control apparatus of claim 50 further including means for inputting said fixed text statement including information containing a pair of words selected for constancy over a geographical area.
Claim 57
Dependent Claim 36 words
The access control apparatus of claim 51 further including means for inputting information containing the first word of said pair of words which includes a place name, and said second word which comprises a geographical feature.
Claim 58
Dependent Claim 24 words
The access control apparatus of claim 47 further including means for prompting the person with a phrase having a number of randomly arranged words.
Claim 59
Dependent Claim 23 words
The access control apparatus of claim 53 further including means for rearranging said words on each attempt by the person to gain access.
Claim 60
Dependent Claim 21 words
The access control apparatus of claim 47 wherein said collecting step comprises means for collecting an identity spoken by the person.
Claim 61
Dependent Claim 23 words
The access control apparatus of claim 55 further including means for processing said spoken identity to determine the words characteristic of the identity.
Claim 62
Dependent Claim 26 words
The access control apparatus of claim 56 further including means for processing said speaker identity a second time to determine the claimed identity of the person.
Claim 63
Dependent Claim 44 words
The access control apparatus of claim 47 wherein said comparison is carried out utilizing means for forming a numerical result thereof and means for determining whether said numerical result is greater or less than a threshold value to thereby produce said match or mismatch.
Claim 64
Dependent Claim 34 words
The access control apparatus of claim 58 further including means for performing plural comparisons on repeated attempts of speaker verification, and means for forming a different threshold value for use in each said comparison.
Claim 65
Dependent Claim 39 words
The access control apparatus of claim 59 further including means for utilizing a different threshold in connection with each said comparison, and means for determining whether said numerical result is greater than or less than said different threshold value.
Claim 66
Dependent Claim 35 words
The access control apparatus of claim 59 further including means for setting said threshold by analyzing a histogram indicating the result of plural true speakers attempting said access and plural imposter speakers attempting said access.
Claim 67
Dependent Claim 81 words
The access control apparatus of claim 58 further including means for maintaining a cumulative average of a number of said numerical results as computed over multiple attempts of the person to gain said access, and means for maintaining a global average of numerical results of plural different persons attempting to gain said access, and means for changing the magnitude of a current numerical result in a direction to cause a match when said cumulative average is greater than said global average.
Claim 68
Dependent Claim 27 words
The access control apparatus of claim 62 further including means for modifying said numerical result only when said current numerical result is less than said global average.
Claim 69
Dependent Claim 144 words
Apparatus for providing personnel access control utilizing speech utterances in a number of attempts defining a session, to verify an identity of a person, comprising: a processor for forming a reference template of parameters characteristic of the speaker's speech; a converter for converting signals of the speaker into similar parameters when said speaker seeks access; a processor for processing said reference template with said similar parameters to derive a result d 1 indicative of the similarity between said parameters; a comparator for comparing said result d 1 with a threshold value θ 1 in a first attempt for granting or dening access to the person based upon the result of said first attempt comparison; and a comparator for comparing a result d 2 with a threshold value θ 2 on a second attempt if said first attempt results in a denial of said access.
Claim 70
Dependent Claim 144 words
Apparatus for providing personnel access control utilizing speech utterances in a number of attempts defining a session, to verify an identity of a person, comprising: a processor for forming a reference template of parameters characteristic of the speaker's speech; a converter for converting signals of the speaker into similar parameters when said speaker seeks access; a processor for processing said reference template with said similar parameters to derive a result d 1 indicative of the similarity between said parameters; a comparator for comparing said result d 1 with a threshold value θ 1 in a first attempt for granting or dening access to the person based upon the result of said first attempt comparison; and a comparator for comparing a result d 2 with a threshold value θ 2 on a second attempt if said first attempt results in a denial of said access.
Claim 71
Dependent Claim 14 words
The apparatus of claim 64 wherein θ 1 is less than θ 2 .
Claim 72
Dependent Claim 37 words
The apparatus of claim 64 further including means for comparing the result d 2 with a threshold value θ 2x on said second attempt, where d' 2 is an average of d 1 and d 2 .
Claim 73
Dependent Claim 27 words
The apparatus of claim 66 further including means for comparing d' 2 with a threshold θ 2x which is different than θ 1 or θ 2 .
Claim 74
Dependent Claim 21 words
The apparatus of claim 67 wherein said threshold value θ 2x is given by θ 1 <θ 2x <θ 2 .
Claim 75
Dependent Claim 37 words
The apparatus of claim 64 further including means for comparing a numerical result d 3 with a threshold value θ 1x on a third attempt, where θ 1x is less than θ 1 or θ 2 .
Claim 76
Dependent Claim 31 words
The apparatus of claim 69 further including means for comparing a result d 3 ' defined by an average of d 3 and d 2 nwith a threshold θ 2x .
Claim 77
Dependent Claim 32 words
The apparatus of claim 69 further including means for comparing a result d 3 " defined by an average of d 1 and d 3 , with a threshold θ 2x .
Claim 78
Dependent Claim 35 words
The apparatus of claim 69 further including means for comparing a result d 3 '" defined by an average of d 1 , d 2 and d 3 , with a threshold θ 3 .
Claim 79
Dependent Claim 19 words
The apparatus of claim 72 further including means for defining θ 2x as being greater than θ 1 .
Claim 80
Dependent Claim 20 words
The apparatus of claim 73 and further including means for defining θ 2x as being greater than θ 1x .
Claim 81
Dependent Claim 22 words
The apparatus of claim 72 further including means for defining θ 3 as being greater than θ 1 and θ 2 .
Claim 82
Dependent Claim 150 words
Apparatus for providing personnel access control utilizing a speech utterance to verify an identity of a person, comprising: a processor for forming a reference template of parameters characteristic of the speaker's speech; a prompter for prompting the speaker to enter a fixed text statement; a prompter for prompting the person to enter a variable text statement comprising a number of words which are randomly arranged, and which arrangement is generally unknown to the speaker; a converter for converting the speech signals of said fixed text statement and the speech signals of said variable text statement voiced by the person into test parameters; and a processor for processing said test parameters with said reference template parameters to derive a result indicative of a match or mismatch therebetween and for allowing access to the person if a match is found and for denying access to the person if a mismatch is found.
Claim 83
Dependent Claim 150 words
Apparatus for providing personnel access control utilizing a speech utterance to verify an identity of a person, comprising: a processor for forming a reference template of parameters characteristic of the speaker's speech; a prompter for prompting the speaker to enter a fixed text statement; a prompter for prompting the person to enter a variable text statement comprising a number of words which are randomly arranged, and which arrangement is generally unknown to the speaker; a converter for converting the speech signals of said fixed text statement and the speech signals of said variable text statement voiced by the person into test parameters; and a processor for processing said test parameters with said reference template parameters to derive a result indicative of a match or mismatch therebetween and for allowing access to the person if a match is found and for denying access to the person if a mismatch is found.
Claim 84
Dependent Claim 29 words
The apparatus of claim 76 wherein said variable text statement is derived by a selector means for selecting a digit sequence having minimal coarticulation effects between the words thereof.
Claim 85
Dependent Claim 35 words
The apparatus of claim 77 further including means for forming a reference template associated with said variable text statement using a first sequence of digits comprising "1,0,3,5,8" and a second sequence of digits comprising "9,7,2,4,6".
Claim 86
Dependent Claim 52 words
The apparatus of claim 76 further including means for forming a variable text reference template using a specific sequence of words, and means for ramdomly arranging said words for prompting the person, and means for comparing parameters of the randomly arranged words spoken by the person with said variable text reference template.
Claim 87
Dependent Claim 21 words
The apparatus of claim 79 further including means for forming a variable text reference template for each word of the sequence.
Claim 88
Dependent Claim 38 words
The apparatus of claim 80 further including means for forming said variable text reference statement using said specific sequence of digits voiced by a population of persons, and means for deriving speaker-independent digit templates for each said word.
Claim 89
Dependent Claim 77 words
The apparatus of claim 81 further including means for forming said variable text reference template by capturing an utterance of the specified words by a person to be enrolled, means for transforming the utterance into a digital field, and means for processing said digital field with the variable text reference template to find a minimum Euclidean distance therebetween, and means for forming a new template for each word of the variable text phrase using said minimum distance.
Claim 90
Dependent Claim 34 words
The apparatus of claim 82 further including means for forming said new template by scanning each digit field of the person to be enrolled by the speaker-independent template to form a speaker dependent template.

References Cited (Backward Citations)

US3700815A Cited
US3896266A Cited
US4449189A Cited
US4716593A Cited
US4974199A Cited
US4742483A Cited
US5007013A Cited
US4866664A Cited
US5018079A Cited
US5075875A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-20 2000-02-19 2000-08-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-20 2004-02-19 2004-08-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-20 2008-02-19 2008-08-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag