Patent EP0284962B1 successfully refreshed from Google Patents.
Patent US6480825B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6480825B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for detecting a recorded voice

Assignee: SpeechWorks International Inc
•
Filing: 1998-01-29
•
Granted: 2002-11-12
•
Expires: 2018-01-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a reliable system and method for detecting a recorded voice, which can be employed independently or to provide protection from fraudulent use of a recording to defeat an automatic speaker recognition system. Several techniques and systems are employed either independently or in combination to verify that a detected audio sample is live and not recorded. Temporal speech characteristics of an audio sample are analyzed to determine whether a sample under examination is so similar to a previous sample as to indicate a recording. Communications channel characteristics are examined to determine whether an sample was recorded on a different channel from a predetermined communications channel. A pattern classifier is trained to distinguish between live and recorded speech. Finally, an “audio watermark” is used to determine whether a detected audio sample is a recording of a previous communication by an authorized user. In addition, the various techniques of the present invention may be employed in serial or parallel combination with a variety of decisionmaking schemes to provide increased performance.

Inventors

  • 👤 Manish Sharma
  • 👤 Richard J. Mammone

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:36
CPC Classifications
G; G10; G10L; G10L17/00; G10L17/26; G07; G07C; G07C9/00; G07C9/30; G07C9/32; G07C9/37; G10L17/22

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 276 words
A method for verifying that a detected speech sample is live and not a recording comprising: detecting a first speech sample from a known person; extracting temporal characteristics from the first speech sample to create a first characteristics set; detecting a second speech sample; extracting the temporal characteristics from the second speech sample to create a second characteristics set; comparing the first and second characteristics sets and denying verification if the first and second characteristics sets do not match within a preset tolerance, wherein the denial of verification indicates that the second speech sample is a recording creating a voice print from the first sample; comparing the second sample to the voice print and determining that the known person generated the second sample if the second sample matches the voice print within a preset tolerance detecting a third speech sample; extracting the temporal characteristics from the third speech sample to create a third characteristics set; comparing the third characteristics set to each of the first and second characteristics sets; and denying verification if the third characteristics set do not match either of the first or second characteristics sets within a preset tolerance, wherein the denial of verification indicates that the third speech sample is a recording producing a first comparison score during the step of comparing the second sample to the voice print; producing a second comparison score during the step of comparing the third sample to the voice print; comparing the first and second comparison scores and denying verification if the first and second comparison scores match within a preset tolerance, wherein the denial of verification indicates that the third voice sample is a recording.
Claim 2
Independent Claim 276 words
A method for verifying that a detected speech sample is live and not a recording comprising: detecting a first speech sample from a known person; extracting temporal characteristics from the first speech sample to create a first characteristics set; detecting a second speech sample; extracting the temporal characteristics from the second speech sample to create a second characteristics set; comparing the first and second characteristics sets and denying verification if the first and second characteristics sets do not match within a preset tolerance, wherein the denial of verification indicates that the second speech sample is a recording creating a voice print from the first sample; comparing the second sample to the voice print and determining that the known person generated the second sample if the second sample matches the voice print within a preset tolerance detecting a third speech sample; extracting the temporal characteristics from the third speech sample to create a third characteristics set; comparing the third characteristics set to each of the first and second characteristics sets; and denying verification if the third characteristics set do not match either of the first or second characteristics sets within a preset tolerance, wherein the denial of verification indicates that the third speech sample is a recording producing a first comparison score during the step of comparing the second sample to the voice print; producing a second comparison score during the step of comparing the third sample to the voice print; comparing the first and second comparison scores and denying verification if the first and second comparison scores match within a preset tolerance, wherein the denial of verification indicates that the third voice sample is a recording.
Claim 3
Independent Claim 98 words
A method for verifying that a detected audio sample is live and not a recording, comprising: detecting a first audio sample over a prescribed channel during a first communications session; extracting channel characteristics from the first sample to create a first characteristics set; detecting a second audio sample during a second communications session; extracting the channel characteristics from the second sample to create a second characteristics set; and denying verification if the first and second characteristics sets do not match within a preset tolerance, wherein the denial of verification indicates that the second audio sample is a recording.
Claim 4
Independent Claim 98 words
A method for verifying that a detected audio sample is live and not a recording, comprising: detecting a first audio sample over a prescribed channel during a first communications session; extracting channel characteristics from the first sample to create a first characteristics set; detecting a second audio sample during a second communications session; extracting the channel characteristics from the second sample to create a second characteristics set; and denying verification if the first and second characteristics sets do not match within a preset tolerance, wherein the denial of verification indicates that the second audio sample is a recording.
Claim 5
Independent Claim 140 words
A method for verifying that a detected audio sample is live and not a recording, comprising: detecting a first audio sample; extracting channel characteristics from the first sample to create a first characteristics set; detecting a second audio sample; extracting the channel characteristics from the second sample to create a second characteristics set; denying verification if the first and second characteristics sets do not match within a preset tolerance, wherein the denial of verification indicates that the second audio sample is a recording detecting a third audio sample; extracting the channel characteristics from the third audio sample to create a third characteristics set; comparing the third characteristics set to each of the first and second characteristics sets; and denying verification if the third characteristics set does not match both of the first and second characteristics sets within a preset tolerance.
Claim 6
Independent Claim 140 words
A method for verifying that a detected audio sample is live and not a recording, comprising: detecting a first audio sample; extracting channel characteristics from the first sample to create a first characteristics set; detecting a second audio sample; extracting the channel characteristics from the second sample to create a second characteristics set; denying verification if the first and second characteristics sets do not match within a preset tolerance, wherein the denial of verification indicates that the second audio sample is a recording detecting a third audio sample; extracting the channel characteristics from the third audio sample to create a third characteristics set; comparing the third characteristics set to each of the first and second characteristics sets; and denying verification if the third characteristics set does not match both of the first and second characteristics sets within a preset tolerance.
Claim 7
Dependent Claim 24 words
The method of claim 3 , wherein the detecting of the first, second, and third audio samples are performed within a single communications session.
Claim 8
Independent Claim 201 words
A system for verifying that a detected audio sample is live and not a recording comprising: a detector for detecting a first audio sample from a known source, a second audio sample and a third audio sample; an extraction module, operatively connected to the detector, adapted to extract a first set of channel characteristics from the first audio sample, a second set of channel characteristics from the second audio sample; and a third set of channel characteristics from the third audio sample; a computer processor, operatively connected to the extraction module, adapted to compare the first and second sets of channel characteristics and to deny verification if the first and second sets of channel characteristics do not match within a preset tolerance, wherein the denial of verification indicates that the second audio sample is a recording and the computer processor is adapted to compare the third set of channel characteristics to each of the first and second sets of channel characteristics and to deny verification if the third set of characteristics fails to match either of the first or second sets of characteristics within a preset tolerance, wherein the denial of verification indicates that the third audio sample is a recording.
Claim 9
Independent Claim 201 words
A system for verifying that a detected audio sample is live and not a recording comprising: a detector for detecting a first audio sample from a known source, a second audio sample and a third audio sample; an extraction module, operatively connected to the detector, adapted to extract a first set of channel characteristics from the first audio sample, a second set of channel characteristics from the second audio sample; and a third set of channel characteristics from the third audio sample; a computer processor, operatively connected to the extraction module, adapted to compare the first and second sets of channel characteristics and to deny verification if the first and second sets of channel characteristics do not match within a preset tolerance, wherein the denial of verification indicates that the second audio sample is a recording and the computer processor is adapted to compare the third set of channel characteristics to each of the first and second sets of channel characteristics and to deny verification if the third set of characteristics fails to match either of the first or second sets of characteristics within a preset tolerance, wherein the denial of verification indicates that the third audio sample is a recording.
Claim 10
Independent Claim 136 words
A system for verifying that a detected audio sample is live and not a recording, comprising: a detector for detecting a first audio sample from a known source during a first communications session and for detecting a second audio sample during a second communications session; an extraction module, operatively connected to the detector, adapted to extract a first set of channel characteristics from the first audio sample and to extract a second set of channel characteristics from the second audio sample; and a computer processor, operatively connected to the extraction module, adapted to compare the first and second sets of channel characteristics and to deny verification if the first and second sets of channel characteristics do not match within a preset tolerance, wherein the denial of verification indicates that the second audio sample is a recording.
Claim 11
Independent Claim 136 words
A system for verifying that a detected audio sample is live and not a recording, comprising: a detector for detecting a first audio sample from a known source during a first communications session and for detecting a second audio sample during a second communications session; an extraction module, operatively connected to the detector, adapted to extract a first set of channel characteristics from the first audio sample and to extract a second set of channel characteristics from the second audio sample; and a computer processor, operatively connected to the extraction module, adapted to compare the first and second sets of channel characteristics and to deny verification if the first and second sets of channel characteristics do not match within a preset tolerance, wherein the denial of verification indicates that the second audio sample is a recording.

References Cited (Backward Citations)

US5548647A Cited
US4843377A Cited
US5335265A Cited
US5608784A Cited
US5901203A Cited
US5897616A Cited
US5940799A Cited
US5913196A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-11-11 2006-05-13 2006-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-11-11 2010-05-13 2010-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-11-11 2014-05-13 2014-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag