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

Digital voice detection apparatus and method using transform domain processing

Assignee: The AT&T MVPD Group LLC
•
Filing: 1990-07-19
•
Granted: 1994-11-15
•
Expires: 2010-07-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A waveform characterizer apparatus is disclosed for extracting cepstrum pitch and spectral properties of a waveform signal such as the baseband audio output of a receiver. The apparatus employs Fourier processing, cepstral processing, magnitude detection, logarithms processing, frequency selective filtering and time/frequency windowing to extract cepstrum pitch and spectral rolloff characteristics which can then be used to determine the signal type. One application of the invention is in a digital voice/squelch apparatus.

Inventors

  • 👤 Robert W. Horner
  • 👤 Kheim V. Cai
  • 👤 Ronald L. Bergen
  • 👤 Keith A. Lane

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:09
CPC Classifications
G; G10; G10L; G10L25/00; G10L25/78

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 203 words
A waveform characterizer apparatus for determining cepstrum pitch and spectral rolloff properties of an input signal waveform, comprising: means for digitizing the input signal waveform to provide a digital waveform signal; means for providing the cepstrum of the input signal waveform including means for transforming the digitized input signal waveform into the frequency domain which includes memory means for storing said digital samples in memory, means for reading said digital samples out of said memory means in blocks of N samples corresponding to a frame duration of T=NR, and means for transforming said respective blocks of digital data samples into the frequency domain by a fast Fourier transform algorithm; means for deconvolving the impulse response and periodicity of the frequency domain signal to provide a deconvolved digital signal; and means for transform the deconvolved digital signal back into the time domain to provide the cepstrum of the input signal waveform; and means for isolating the pitch period of the input signal waveform as a single peak in the cepstrum located at the period of the signal and determining the peak pitch magnitude value; and means for determining the spectral rolloff of the input signal waveform from the cepstrum of the input signal waveform.
Claim 2
Dependent Claim 203 words
A waveform characterizer apparatus for determining cepstrum pitch and spectral rolloff properties of an input signal waveform, comprising: means for digitizing the input signal waveform to provide a digital waveform signal; means for providing the cepstrum of the input signal waveform including means for transforming the digitized input signal waveform into the frequency domain which includes memory means for storing said digital samples in memory, means for reading said digital samples out of said memory means in blocks of N samples corresponding to a frame duration of T=NR, and means for transforming said respective blocks of digital data samples into the frequency domain by a fast Fourier transform algorithm; means for deconvolving the impulse response and periodicity of the frequency domain signal to provide a deconvolved digital signal; and means for transform the deconvolved digital signal back into the time domain to provide the cepstrum of the input signal waveform; and means for isolating the pitch period of the input signal waveform as a single peak in the cepstrum located at the period of the signal and determining the peak pitch magnitude value; and means for determining the spectral rolloff of the input signal waveform from the cepstrum of the input signal waveform.
Claim 3
Dependent Claim 40 words
The apparatus of claim 1 wherein said means for digitizing said input waveform signal comprises: analog-to-digital converter means for digitizing said waveform at a sampling rate, R, which is higher than twice the bandwidth W of the input waveform signal.
Claim 4
Dependent Claim 81 words
The apparatus of claim 2 further comprising means for detecting the presence of voice components in said input signal waveform, comprising: means for comparing said peak pitch magnitude value to a predetermined pitch threshold value; means for comparing said energy difference to a predetermined energy threshold value; and means for generating a signal indicative of the voice component present condition if said peak pitch magnitude value exceeds said pitch threshold value or if said energy difference exceeds said energy threshold value.
Claim 5
Dependent Claim 59 words
The apparatus of claim 3 wherein the cepstrum is provided for respective frames of digitized input data, and further comprising means for combining the respective peak magnitude values of K consecutive frames to provide a resultant combined value which is compared against said pitch threshold value, and wherein said pitch threshold value is determined in dependence on K frames.
Claim 6
Dependent Claim 49 words
The method of claim 4 further comprising means for combining the respective energy difference values for said K consecutive frames to provide a resultant combined energy difference value which is compared against said energy threshold value, and wherein said energy threshold value is determined in dependence on K frames.
Claim 7
Dependent Claim 52 words
The apparatus of claim 1 wherein said means for reading said data from memory employs a data address pointer to address the memory and further comprises means for shifting said pointer by N/2 points to achieve N/2 overlapping of the data samples read out from memory and transformed to the frequency domain.
Claim 8
Dependent Claim 350 words
A voice detection apparatus for the audio output signal of a receiver, comprising: means for providing digital samples of the analog audio signal; a digital delay line for providing a time delayed version of said digital samples; means for converting the delayed version of said digital samples to an analog signal; multiplexer means responsive to a select signal for selecting one of three inputs, said inputs comprising said analog signal, said audio output signal of the receiver, and a ground potential; audio transducer means responsive to the selected one of the multiplexer signals to provide the voice/squelch output signal; and a digital processor means responsive to said digital samples of the audio output signal of the receiver to generate said select signal, said processor comprising: means for transforming the digital audio signal samples into the frequency domain; means for deconvolving the combination of the impulse train and the impulse response of the digital samples in the frequency domain; means for transforming the deconvolved data back to the time domain to provide the cepstrum of the audio signal; means for processing the cepstrum to isolate the pitch period of the audio signal as a single peak in the cepstrum located at the period of the signal and recording the pitch peak magnitude; means for removing the cepstral samples comprising the cepstrum except those located between zero and a value T' and transforming the resultant modified cepstrum into the frequency domain to provide a smoothed spectrum of the input audio signal; means for measuring the spectral rolloff in the smoothed spectrum by determining the spectral energy in two frequency bins and calculating the energy difference between the two bins; means for comparing the peak magnitude value to a first predetermined threshold value and said energy difference to a second predetermined threshold to detect the presence of a voice component if either said peak magnitude value or said energy difference equals or exceeds said respective threshold value; and means for generating said select signal to select said ground input to said multiplexer if a voice component is not detected in said audio signal.
Claim 9
Dependent Claim 350 words
A voice detection apparatus for the audio output signal of a receiver, comprising: means for providing digital samples of the analog audio signal; a digital delay line for providing a time delayed version of said digital samples; means for converting the delayed version of said digital samples to an analog signal; multiplexer means responsive to a select signal for selecting one of three inputs, said inputs comprising said analog signal, said audio output signal of the receiver, and a ground potential; audio transducer means responsive to the selected one of the multiplexer signals to provide the voice/squelch output signal; and a digital processor means responsive to said digital samples of the audio output signal of the receiver to generate said select signal, said processor comprising: means for transforming the digital audio signal samples into the frequency domain; means for deconvolving the combination of the impulse train and the impulse response of the digital samples in the frequency domain; means for transforming the deconvolved data back to the time domain to provide the cepstrum of the audio signal; means for processing the cepstrum to isolate the pitch period of the audio signal as a single peak in the cepstrum located at the period of the signal and recording the pitch peak magnitude; means for removing the cepstral samples comprising the cepstrum except those located between zero and a value T' and transforming the resultant modified cepstrum into the frequency domain to provide a smoothed spectrum of the input audio signal; means for measuring the spectral rolloff in the smoothed spectrum by determining the spectral energy in two frequency bins and calculating the energy difference between the two bins; means for comparing the peak magnitude value to a first predetermined threshold value and said energy difference to a second predetermined threshold to detect the presence of a voice component if either said peak magnitude value or said energy difference equals or exceeds said respective threshold value; and means for generating said select signal to select said ground input to said multiplexer if a voice component is not detected in said audio signal.
Claim 10
Dependent Claim 50 words
The apparatus of claim 7 wherein said audio output signal of a receiver is characterized by a bandwidth W, and wherein said means for providing digital samples comprises analog-to-digital converter means for digitizing said audio output signal at a sampling rate, R, which is higher than twice said bandwidth W.
Claim 11
Dependent Claim 79 words
The apparatus of claim 8 wherein digital processor further comprises a digital memory for storing said digital audio signal samples, and said means for transforming the digital audio signal samples into the frequency domain comprises: means for reading said digital samples out of said memory means in block of N samples corresponding to a frame duration of T=NR; and means for transforming said respective blocks of digital data samples into the frequency domain by a fast Fourier transform algorithm.
Claim 12
Dependent Claim 73 words
The apparatus of claim 9 wherein said means for transforming the digitized input signal waveform into the frequency domain comprises: memory means for storing said digital samples in memory; means for reading said digital samples out of said memory means in blocks of N samples corresponding to a frame duration of T=NR; and means for transforming said respective blocks of digital data samples into the frequency domain by a fast Fourier transform algorithm.
Claim 13
Dependent Claim 30 words
The apparatus of claim 7 wherein said means for deconvolving comprises means for squaring the magnitudes of the transformed spectral data and performing a logarithm function on the squared data.
Claim 14
Independent Claim 184 words
A method for determining cepstrum pitch and spectral rolloff properties of an input signal waveform, comprising a sequence of the following steps: digitizing the input signal waveform to provide a digital waveform signal; providing the cepstrum of the input signal waveform including transforming the digitized input signal waveform into the frequency domain, which includes storing digital samples in memory, reading said digital samples out of said memory means in blocks of N samples corresponding to a frame of duration of T=NR, and transforming said respective blocks of digital samples into the frequency domain by a fast Fourier transfrom algorithm; deconvolving the impulse response and periodicity of the frequency domain signal to provide a deconvolved digital signal, and transforming the deconvolved digital signal back into the time domain to provide the cepstrum of the input signal waveform; isolating the pitch period of the input signal waveform as a single peak in the cepstrum located at the period of the signal and determining the peak pitch magnitude value; and determining the spectral rolloff of the input signal waveform from the cepstrum of the input signal waveform.
Claim 15
Independent Claim 184 words
A method for determining cepstrum pitch and spectral rolloff properties of an input signal waveform, comprising a sequence of the following steps: digitizing the input signal waveform to provide a digital waveform signal; providing the cepstrum of the input signal waveform including transforming the digitized input signal waveform into the frequency domain, which includes storing digital samples in memory, reading said digital samples out of said memory means in blocks of N samples corresponding to a frame of duration of T=NR, and transforming said respective blocks of digital samples into the frequency domain by a fast Fourier transfrom algorithm; deconvolving the impulse response and periodicity of the frequency domain signal to provide a deconvolved digital signal, and transforming the deconvolved digital signal back into the time domain to provide the cepstrum of the input signal waveform; isolating the pitch period of the input signal waveform as a single peak in the cepstrum located at the period of the signal and determining the peak pitch magnitude value; and determining the spectral rolloff of the input signal waveform from the cepstrum of the input signal waveform.
Claim 16
Dependent Claim 36 words
The method of claim 12 wherein said step of digitizing said input waveform signal comprises digitizing said waveform at a sampling rate, R, which is higher than twice the bandwidth W of the input waveform signal.
Claim 17
Dependent Claim 49 words
The method of claim 12 wherein said step of reading said data from memory includes using a data address pointer to address the memory and shifting said pointer by N/2 points to achieve N/2 overlapping of the data samples read out from memory and transformed to the frequency domain.
Claim 18
Dependent Claim 28 words
The method of claim 12 wherein said step of deconvolving comprises squaring the magnitudes of the transformed spectral data and performing a logarithm function on the squared data.
Claim 19
Dependent Claim 82 words
The method of claim 12 wherein said step of determining the spectral rolloff of the input signal waveform comprises: removing the cepstral samples comprising the cepstrum except those located between zero and a value T', and transforming the resultant modified cepstrum into the frequency domain to provide a smoothed spectrum of the input signal waveform; and measuring the spectral rolloff in the smoothed spectrum by determining the spectral energy in two frequency bins and calculating the energy difference between the two bins.
Claim 20
Dependent Claim 76 words
The method of claim 12 further comprising the step of detecting the presence of voice components in said input signal waveform, comprising: comparing said peak pitch magnitude value to a predetermined pitch threshold value; comparing said energy difference to a predetermined energy threshold value; and generating a signal indicative of the voice component present condition if said peak pitch magnitude value exceeds said pitch threshold value or if said energy difference exceeds said energy threshold value.
Claim 21
Dependent Claim 46 words
The method of claim 17 wherein the cepstrum is provided for respective frames of digitized input data, and further comprising the step of combining the respective peak magnitude values of K consecutive frames, and wherein said pitch threshold value is determined in dependence on K frames.
Claim 22
Dependent Claim 34 words
The method of claim 18 further comprising the step of combining the respective energy difference values for said K consecutive frames, and wherein said energy threshold value is determined in dependence on K frames.
Claim 23
Independent Claim 211 words
A method for detecting a voice signal component in an audio signal, comprising a sequence of the following steps: converting the audio signal into digital audio signal samples; transforming the digital audio signal samples into the frequency domain; deconvolving the combination of the impulse train and the impulse response of the digital samples in the frequency domain; transforming the deconvolved data back to the time domain to provide the cepstrum of the audio input signal; processing the cepstrum to isolate the pitch period of the input signal as a single peak in the cepstrum located at the period of the signal and recording the peak magnitude value signal; removing the cepstral samples comprising the cepstrum except those located between zero and a value T' and transforming the resultant cepstrum into the frequency domain to provide a smooth spectrum of the input audio signal; measuring the spectral rolloff in the smoothed spectrum by determining the spectral energy in two frequency bins and calculating the energy difference between the two bins; comparing said peak magnitude value to a first predetermined threshold value and said energy difference to a second predetermined threshold to detect said voice component if either said peak magnitude value or said energy difference equals or exceeds said respective threshold value.
Claim 24
Independent Claim 211 words
A method for detecting a voice signal component in an audio signal, comprising a sequence of the following steps: converting the audio signal into digital audio signal samples; transforming the digital audio signal samples into the frequency domain; deconvolving the combination of the impulse train and the impulse response of the digital samples in the frequency domain; transforming the deconvolved data back to the time domain to provide the cepstrum of the audio input signal; processing the cepstrum to isolate the pitch period of the input signal as a single peak in the cepstrum located at the period of the signal and recording the peak magnitude value signal; removing the cepstral samples comprising the cepstrum except those located between zero and a value T' and transforming the resultant cepstrum into the frequency domain to provide a smooth spectrum of the input audio signal; measuring the spectral rolloff in the smoothed spectrum by determining the spectral energy in two frequency bins and calculating the energy difference between the two bins; comparing said peak magnitude value to a first predetermined threshold value and said energy difference to a second predetermined threshold to detect said voice component if either said peak magnitude value or said energy difference equals or exceeds said respective threshold value.
Claim 25
Dependent Claim 30 words
The method of claim 20 wherein said deconvolving step comprises calculating the square of said respective frequency domain signal samples and performing a logarithm function on the squared spectral data.
Claim 26
Dependent Claim 45 words
The method of claim 20 wherein said audio signal is characterized by a bandwidth W, and said step of converting the audio signal into digital audio signal samples comprises digitizing said signal at a sampling rate, R, which is higher than twice the bandwidth W.
Claim 27
Dependent Claim 66 words
The method of claim 20 wherein said step of transforming the digitized input signal waveform into the frequency domain comprises: storing said digital samples in memory; reading said digital samples out of said memory means in blocks of N samples corresponding to a frame duration of T=NR; and transforming said respective blocks of digital data samples into the frequency domain by a fast Fourier transform algorithm.
Claim 28
Dependent Claim 49 words
The method of claim 23 wherein said step of reading said data from memory includes using a data address pointer to address the memory and shifting said pointer by N/2 points to achieve N/2 overlapping of the data samples read out from memory and transformed to the frequency domain.
Claim 29
Dependent Claim 82 words
The method of claim 20 wherein said step of determining the spectral rolloff of the input signal waveform comprises: removing the cepstral samples comprising the cepstrum except those located between zero and a value T', and transforming the resultant modified cepstrum into the frequency domain to provide a smoothed spectrum of the input signal waveform; and measuring the spectral rolloff in the smoothed spectrum by determining the spectral energy in two frequency bins and calculating the energy difference between the two bins.
Claim 30
Dependent Claim 167 words
A waveform characterizer apparatus for determining cepstrum pitch and spectral rolloff properties of an input signal waveform, comprising: means for digitizing the input signal waveform to provide a digital waveform signal; means for providing the cepstrum of the input signal waveform including means for transforming the digitized input signal waveform into the frequency domain, means for deconvolving the impulse response and periodicity of the frequency domain signal to provide a deconvolved digital signal including means for squaring the magnitudes of the transformed spectral data and performing a logarithm function on the squared data, and means for transforming the deconvolved digital signal back into the time domain to provide the cepstrum of the input signal waveform; means for isolating the pitch period of the input signal waveform as a single peak in the cepstrum located at the period of the signal and determining the peak pitch magnitude value; and means for determining the spectral rolloff of the input signal waveform from the cepstrum of the input signal waveform.
Claim 31
Dependent Claim 167 words
A waveform characterizer apparatus for determining cepstrum pitch and spectral rolloff properties of an input signal waveform, comprising: means for digitizing the input signal waveform to provide a digital waveform signal; means for providing the cepstrum of the input signal waveform including means for transforming the digitized input signal waveform into the frequency domain, means for deconvolving the impulse response and periodicity of the frequency domain signal to provide a deconvolved digital signal including means for squaring the magnitudes of the transformed spectral data and performing a logarithm function on the squared data, and means for transforming the deconvolved digital signal back into the time domain to provide the cepstrum of the input signal waveform; means for isolating the pitch period of the input signal waveform as a single peak in the cepstrum located at the period of the signal and determining the peak pitch magnitude value; and means for determining the spectral rolloff of the input signal waveform from the cepstrum of the input signal waveform.
Claim 32
Dependent Claim 160 words
A waveform characterizer apparatus for determining cepstrum pitch and spectral rolloff properties of an input signal waveform, comprising: means for digitizing the input signal waveform to provide a digital waveform signal; means for providing the cepstrum of the input signal waveform; means for isolating the pitch period of the input signal waveform as a single peak in the cepstrum located at the period of the signal and determining the peak pitch magnitude value; and means for determining the spectral rolloff of the input signal waveform from the cepstrum of the input waveform including means for removing the cepstral samples comprising the cepstrum except those located between zero and a value T', and transforming the resultant modified cepstrum into the frequency domain to provide a smoothed spectrum of the input signal waveform, and means for measuring the spectral rolloff in the smoothed spectrum by determining the spectral energy in two frequency bins and calculating the energy difference between the two bins.
Claim 33
Dependent Claim 160 words
A waveform characterizer apparatus for determining cepstrum pitch and spectral rolloff properties of an input signal waveform, comprising: means for digitizing the input signal waveform to provide a digital waveform signal; means for providing the cepstrum of the input signal waveform; means for isolating the pitch period of the input signal waveform as a single peak in the cepstrum located at the period of the signal and determining the peak pitch magnitude value; and means for determining the spectral rolloff of the input signal waveform from the cepstrum of the input waveform including means for removing the cepstral samples comprising the cepstrum except those located between zero and a value T', and transforming the resultant modified cepstrum into the frequency domain to provide a smoothed spectrum of the input signal waveform, and means for measuring the spectral rolloff in the smoothed spectrum by determining the spectral energy in two frequency bins and calculating the energy difference between the two bins.

References Cited (Backward Citations)

US3566035A Cited
US4058676A Cited
US4219695A Cited
US4829574A Cited
US4884247A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-11-14 1998-05-16 1998-11-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-11-14 2002-05-16 2002-11-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-11-14 2006-05-16 2006-11-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag