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

Speaker recognition using spatiotemporal cues

Assignee: Ricoh Co Ltd
•
Filing: 1994-11-10
•
Granted: 1997-04-29
•
Expires: 2014-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speaker recognition method uses visual image representations of mouth movements associated with the generation of an acoustic utterance by a speaker that is the person to be recognized. No acoustic data is used and normal ambient lighting conditions are used. The method generates a spatiotemporal gray-level function representative of the spatiotemporal inner month area confined between the lips during the utterance from which a cue-block is generated that isolates the essential information from which a feature vector for recognition is generated. The feature vector includes utterance duration, maximum lip-to-lip separation, and location in time, or speed of lip movement opening, speed of lip movement closure, and a spatiotemporal area measure representative of the area enclosed between the lips during the utterance and representative of the frontal area of the oral cavity during the utterance. Experimental data shows distinct clustering in feature space for different speakers.

Inventors

  • 👤 K. Venkatesh Prasad

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 20:58
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/24; G10L15/25; G06; G06V; G06V40/00; G06V40/10; G06V40/16; G06V40/20; G07; G07C; G07C9/00; G07C9/30; G07C9/32; G07C9/37

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 127 words
A computer-implemented method for generating a feature vector for use in a person recognition system, the feature vector based on visual observations of a spoken utterance, the computer-implemented method comprising the computer-implemented steps of: (a) observing a spoken utterance by a person that is to be recognized; and (b) representing the person's mouth action by a cue that includes a lip separation distance function of time that is associated with the spoken utterance; (c) extracting a set of feature vector components from the cue including, (i) duration of visual utterance beginning at the lip separation onset and ending at the lip separation closure; (ii) maximum lip separation distance and time of occurrence, and (iii) location of a mouth opening centroid between the mouth's upper and lower lip.
Claim 2
Dependent Claim 127 words
A computer-implemented method for generating a feature vector for use in a person recognition system, the feature vector based on visual observations of a spoken utterance, the computer-implemented method comprising the computer-implemented steps of: (a) observing a spoken utterance by a person that is to be recognized; and (b) representing the person's mouth action by a cue that includes a lip separation distance function of time that is associated with the spoken utterance; (c) extracting a set of feature vector components from the cue including, (i) duration of visual utterance beginning at the lip separation onset and ending at the lip separation closure; (ii) maximum lip separation distance and time of occurrence, and (iii) location of a mouth opening centroid between the mouth's upper and lower lip.
Claim 3
Dependent Claim 87 words
The method of claim 1 wherein the step of extracting a set of feature vector components from the cue includes an alternate set of feature vector components including, (i) a rate of lip separation opening from lip separation onset to when a maximum lip separation is reached, (ii) a rate of lip separation closing from the time of occurrence of the, maximum lip separation to when minimum lip separation is reached, and (iii) an area measure of the area under the lip separation distance function of time.
Claim 4
Dependent Claim 44 words
The method of claim 2 wherein the step of extracting the alternate set of feature vector components includes using normalized distances, the distances normalized by dividing by the distance from the centroid to the upper lip at the maximum lip separation time of occurrence.
Claim 5
Dependent Claim 43 words
The method of claim 2 wherein the extracting of the alternate set of feature vector components includes using normalized distances, the distances normalized by dividing by the distance from the centroid to the lower lip at the maximum lip separation time of occurrence.
Claim 6
Dependent Claim 33 words
The method of claim 1 wherein the maximum lip separation distance is normalized by dividing by the distance from the centroid to the upper lip at the maximum lip separation time of occurrence.
Claim 7
Dependent Claim 33 words
The method of claim 1 wherein the maximum lip separation distance is normalized by dividing by the distance from the centroid to the lower lip at the maximum lip separation time of occurrence.
Claim 8
Dependent Claim 66 words
The method of claim 1 wherein the observing a spoken utterance is by use of a sequence of video images of the person's face and further comprising extracting the person's mouth action from the sequence of video images by use of differenced video images produced by differencing sequential images, for identifying and selecting the person's mouth area while attenuating relatively motionless areas of the video images.
Claim 9
Dependent Claim 68 words
The method of claim 7 wherein the selecting the person's mouth area is by thresholding the differenced video images and selecting a contiguous mouth region where gray-scale values represent a large change between sequential images, the contiguous mouth region forming a mask for extracting the person's mouth area from the sequence of video images of the person's face and for calculating the centroid of the person's mouth area.
Claim 10
Dependent Claim 29 words
The method of claim 8 wherein the lip separation distance is measured on a line passing through the centroid and parallel to a person's line of frontal facial symmetry.
Claim 11
Independent Claim 317 words
A method for generating a feature vector for use in a person recognition system, the feature vector based on visual observations of a spoken utterance, the method comprising: (a) acquiring a sequence of video facial images that are representative of the person speaking an utterance; (b) forming a sequence of difference images from the sequence of video facial images, each difference image representing an absolute difference in gray scale between succeeding video facial images for detecting changing facial areas associated with the spoken utterance, including the video facial image mouth area; (c) generating a mask function image that defines a large contiguous area representing the video facial image mouth area of each video facial image because the video facial image mouth area exhibits most change during an utterance, by thresholding each difference image; (d) establishing a region of interest (ROI) for each video facial image by centering the region of interest at each mask function image centroid and encompassing each video facial image mouth area; (e) sampling each ROI gray-scale along a line passing through each centroid location parallel to a line of left-to-right facial symmetry, and producing a sampled ROI gray scale function representative of gray-scale values along a line through the center of the mouth area; (f) forming a spatiotemporal function of time by ordering each sampled ROI gray-scale function in a sequential order corresponding to the sequence of video facial images from which they were obtained; (g) gray-scale transforming the spatiotemporal (ST) function, for producing a speaker utterance cue-block, by comparing the ST function gray-scale values with a selected threshold value for extracting the ST function areas with darkest gray-scale corresponding to lower-lip to upper-lip gray-scale; and (h) extracting a feature vector from the speaker's utterance cue-block by determining a duration of the utterance beginning with initial lip separation and ending with lip closure, maximum lip-to-lip opening distance and time of maximum lip-to-lip opening.
Claim 12
Independent Claim 317 words
A method for generating a feature vector for use in a person recognition system, the feature vector based on visual observations of a spoken utterance, the method comprising: (a) acquiring a sequence of video facial images that are representative of the person speaking an utterance; (b) forming a sequence of difference images from the sequence of video facial images, each difference image representing an absolute difference in gray scale between succeeding video facial images for detecting changing facial areas associated with the spoken utterance, including the video facial image mouth area; (c) generating a mask function image that defines a large contiguous area representing the video facial image mouth area of each video facial image because the video facial image mouth area exhibits most change during an utterance, by thresholding each difference image; (d) establishing a region of interest (ROI) for each video facial image by centering the region of interest at each mask function image centroid and encompassing each video facial image mouth area; (e) sampling each ROI gray-scale along a line passing through each centroid location parallel to a line of left-to-right facial symmetry, and producing a sampled ROI gray scale function representative of gray-scale values along a line through the center of the mouth area; (f) forming a spatiotemporal function of time by ordering each sampled ROI gray-scale function in a sequential order corresponding to the sequence of video facial images from which they were obtained; (g) gray-scale transforming the spatiotemporal (ST) function, for producing a speaker utterance cue-block, by comparing the ST function gray-scale values with a selected threshold value for extracting the ST function areas with darkest gray-scale corresponding to lower-lip to upper-lip gray-scale; and (h) extracting a feature vector from the speaker's utterance cue-block by determining a duration of the utterance beginning with initial lip separation and ending with lip closure, maximum lip-to-lip opening distance and time of maximum lip-to-lip opening.
Claim 13
Dependent Claim 103 words
The method of claim 10 wherein the selected threshold value of step (g) is obtained by a method comprising: (a) generating a histogram of gray-scale amplitudes of the ST function; (b) locating a sequential set of histogram peaks and a set of associated gray-scale values from the histogram; (c) thresholding the ST-function using a threshold value equal to each gray-scale value of the set of associated gray-scale values for producing a trial cue corresponding to each threshold value; and (d) selecting the threshold value that produces a trial cue with the greatest number of pixel elements while preserving a characteristic triangular-shaped trial cue.
Claim 14
Dependent Claim 34 words
The method of claim 10 wherein step (a) for acquiring a sequence of video facial images further comprises low pass filtering over time of the sequence of video facial images for reducing image noise.
Claim 15
Dependent Claim 26 words
The method of claim 10 wherein step (a) for acquiring a sequence of video facial images further comprises low pass spatial filtering for reducing image noise.
Claim 16
Dependent Claim 28 words
The method of claim 10 wherein step (a) for acquiring a sequence of video facial images further comprises low pass spatial and temporal filtering for reducing image noise.
Claim 17
Dependent Claim 42 words
The method of claim 10 wherein step (c) further comprises generating a threshold value for thresholding each difference image by using a gray-level histogram for establishing the threshold value for defining the large contiguous area representing the video facial image mouth area.
Claim 18
Dependent Claim 22 words
The method of claim 15 wherein the threshold value is set to approximately equal to the gray-level histogram most central minimum value.
Claim 19
Dependent Claim 41 words
The method of claim 10, wherein the selected threshold value of step (g) is determined by generating a gray-level histogram from the ST function and selecting a threshold value that preserves a contiguous ST region corresponding to lower-lip to upper-lip gray-scale.
Claim 20
Dependent Claim 43 words
The method of claim 10 wherein step (h) for extracting a feature vector further comprises normalizing the maximum lip-to-lip opening distance by dividing by a distance value representing the centroid to upper-lip distance, the centroid location corresponding to that used in step (d).
Claim 21
Dependent Claim 41 words
The method of claim 10 wherein step (h) for extracting a feature vector further comprises normalizing the maximum lip-to-lip opening distance by a distance value representing the centroid to lower-lip distance, the centroid location corresponding to that used in step (d).
Claim 22
Dependent Claim 78 words
The method of claim 10 wherein step (h) for extracting a feature vector comprises determining a mouth opening speed from initial lip separation to maximum lip separation, mouth closing speed from maximum lip opening to lip closure, and an approximate spatiotemporal area value representative of an area enclosed by the upper-lip and lower-lip (and representative of the frontal area of the oral cavity) over a duration of utterance beginning with initial lip separation and ending with lip closure.
Claim 23
Dependent Claim 30 words
The method of claim 20 wherein the mouth opening speed the mouth closing speed and the approximate spatiotemporal area are normalized by dividing each by a centroid to upper-lip distance.
Claim 24
Dependent Claim 38 words
The method of claim 20 wherein the mouth opening speed, the mouth closing speed, and the approximate spatiotemporal area of the frontal view of the oral cavity are normalized by dividing each by a centroid to lower-lip distance.
Claim 25
Dependent Claim 63 words
The method of claim 10 wherein step (h) for extracting a feature vector comprises determining a mouth opening speed from initial lip separation to maximum lip separation, the mouth closing speed from maximum lip opening to lip closure, and a ratio value representing a ratio of centroid to upper lip location distance to lower lip to centroid location distance at maximum lip separation.
Claim 26
Dependent Claim 28 words
The method of claim 23, wherein the ratio value represents a ratio of lower lip to centroid distance to upper lip to centroid distance of maximum lip separation.
Claim 27
Dependent Claim 31 words
The method of claim 23 wherein the step of the system observing the spoken utterance comprises acquiring a sequence of video facial images representative of the person providing the spoken utterance.
Claim 28
Dependent Claim 27 words
The method of claim 25 further comprising forming difference images from the sequence of video facial images to detect changing facial areas associated with the spoken utterance.
Claim 29
Dependent Claim 31 words
The method of claim 1 wherein the step of observing is performed using a camera in the computer system and the step of extracting is performed using at least one filter.
Claim 30
Independent Claim 177 words
A system-implemented method for performing recognition, comprising the system-implemented steps of: (a) visually observing a spoken utterance by a person that is to be recognized by use of a sequence of video images of the person's face; (b) extracting the person's mouth action from the sequence of video images by use of differenced video images produced by differencing sequential images; (c) detecting the person's mouth opening by thresholding the differenced video images and selecting a contiguous mouth region where gray-scale values represent a large change between sequential images, the contiguous mouth region forming a mask for extracting the person's mouth area from the sequence of video images; (d) locating the person's mouth area by calculating a centroid of the mouth area; (e) extracting a feature vector from the spoken utterance by determining a duration of the spoken utterance beginning at the lip separation onset and ending at the lip separation closure, lip-to-lip opening distance, and time of such a lip-to-lip opening; and (f) performing recognition by comparing the feature vector with a predetermined set of feature vectors.
Claim 31
Independent Claim 177 words
A system-implemented method for performing recognition, comprising the system-implemented steps of: (a) visually observing a spoken utterance by a person that is to be recognized by use of a sequence of video images of the person's face; (b) extracting the person's mouth action from the sequence of video images by use of differenced video images produced by differencing sequential images; (c) detecting the person's mouth opening by thresholding the differenced video images and selecting a contiguous mouth region where gray-scale values represent a large change between sequential images, the contiguous mouth region forming a mask for extracting the person's mouth area from the sequence of video images; (d) locating the person's mouth area by calculating a centroid of the mouth area; (e) extracting a feature vector from the spoken utterance by determining a duration of the spoken utterance beginning at the lip separation onset and ending at the lip separation closure, lip-to-lip opening distance, and time of such a lip-to-lip opening; and (f) performing recognition by comparing the feature vector with a predetermined set of feature vectors.

References Cited (Backward Citations)

US4975960A Cited
US4841575A Cited
US5136659A Cited
US4975969A Cited
US4975978A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-28 2000-10-28 2001-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-28 2004-10-28 2005-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-28 2008-10-28 2009-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag