Method and system for bio-metric voice print authentication
AssigneePorticus Technology, Inc.
InventorsGermano Di Mambro, Bernardas Salna
Life of this patent
Estimating the term…
Abstract
A method (700) and system (900) for authenticating a user is provided. The method can include receiving one or more spoken utterances from a user (702), recognizing a phrase corresponding to one or more spoken utterances (704), identifying a biometric voice print of the user from one or more spoken utterances of the phrase (706), determining a device identifier associated with the device (708), and authenticating the user based on the phrase, the biometric voice print, and the device identifier (710). A location of the handset or the user can be employed as criteria for granting access to one or more resources (712).
Claims15
A method for speaker validation, comprising
- generating a first voice print in response to a speaker's voice;
- generating at least a second voice print in response to the speaker's voice;
- identifying, by a voice processor, a difference between the first voice print and the second voice print by:
- calculating a first vocal tract shape from lower formants of the first voice print;
- determining a vocal tract difference based on the first vocal tract shape;
- identifying a similar vocal tract shape providing the smallest vocal tract difference;
- shaping the similar vocal tract shape from higher formants of the first voice print;
- evaluating a vocal tract difference between the two or more vocal tract shapes;
- and
- comparing the vocal tract difference against a stored representation of a reference vocal tract shape of the speaker's voice;
- determining, by the voice processor, whether the difference corresponds to a natural change of the speaker's vocal tract, the natural changes being variations in the vocal tract which can be physically articulated by the speaker;
- and
- authenticating the speaker if the difference is indicative of a natural change in the speaker's vocal tract.
A system for generating a biometric voice print, comprising:
- a voice processor for receiving a spoken utterance and at least one repetition of the spoken utterance from a user;
- a biometric voice analyzer for:
- calculating one or more vocal tract shapes from the spoken utterance and the at least one repetition, and
- calculating a vocal tract configuration difference between the one or more vocal tract shapes based on a varying pronunciation of the spoken utterance and the at least one repetition;
- wherein the voice processor:
- generates one or more feature vectors from the one or more vocalized frames by:
- segmenting a spoken utterance into one or more vocalized frames;
- performing a perceptual filter bank analysis on the one or more vocalized frames by estimating speech energy and noise energy in one or more frequency bands along a Bark frequency scale, and suppressing background noise by discarding filterbanks having a ratio of speech energy to noise energy that do not exceed a threshold of vocalization;
- calculating Linear Prediction Coefficients (LPC) from the perceptual filter bank analysis;
- converting the LPC's to Line Spectral Pair coefficients (LSP's);
- calculating formants and anti-formants from the LPS's;
- and
- creating a feature vector from the formants and anti-formants;
- calculates a feature matrix from the one or more feature vectors;
- and
- normalizes the feature matrix over the one or more vocalized frames.
A method for voice authentication, comprising:
- determining, by a voice processor, two or more vocal tract shapes from one or more received spoken utterances from a user;
- evaluating, by the voice processor, a vocal tract difference between the two or more vocal tract shapes;
- comparing, by the voice processor, the vocal tract difference against a stored representation of a reference vocal tract shape of the user's voice;
- determining, by the voice processor, whether the vocal tract configuration difference is indicative of natural changes to the reference vocal tract shape, wherein natural changes are variations in the vocal tract configuration which can be physically articulated by the user;
- determining a source of the spoken utterance, wherein the source is one of the user speaking the spoken utterance into a microphone or a device playing back a recording of the spoken utterance into the microphone;
- and
- granting access if the source is the user, and not granting access if the source is the device;
- wherein the determining the source further comprises:
- identifying whether an acoustic signal representing the spoken utterance is characteristic of a waveform produced by a digital recording device,
- wherein the identifying includes recognizing a spectral tilt imparted by the digital recording device.
Dependencies are inferred from the claim text.