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

Voice compression by phoneme recognition and communication of phoneme indexes and voice features

Assignee: Motorola Solutions Inc
•
Filing: 1998-06-02
•
Granted: 2000-06-06
•
Expires: 2018-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication system includes a transmitter for transmitting messages to a plurality of receiving devices of the communication system, and a processing system. The processing system is adapted to convert a caller's voice message to a sequence of phonemes whereby the caller's voice message is intended for a receiving device. To accomplish the conversion, steps of Fourier transform, spectral subdivision, envelope filtering autocorrelation function determination of each subdivision, and voiceness determination for each subdivision are performed. The processing system is further adapted to generate a sequence of phoneme indexes and voice features corresponding to the sequence of phonemes, and to cause the transmitter to transmit the sequence of phoneme indexes to the receiving device for generating a voice signal representative of the caller's voice message. The voice features can include spectral features, average energy, duration, and pitch to improve the quality of the voice signal. The receiving device can be a selective call radio.

Inventors

  • 👤 Lu Chang
  • 👤 Jian-Cheng Huang
  • 👤 Robert J. Schwendeman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 04:27
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/0018

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 139 words
In a communication system, a method comprising the steps of: converting a caller's voice message to a sequence of phonemes, whereby the caller's voice message is intended for a receiving device of the communication system; generating a sequence of phoneme indexes corresponding to the sequence of phonemes; generating corresponding voice features for each phoneme of the sequence of phonemes, wherein the voice features are determined from the caller's voice message; and transmitting the sequence of phoneme indexes and corresponding voice features to the receiving device for generating a voice signal representative of the caller's voice message, wherein the corresponding voice features comprise: spectral features of at least a portion of the corresponding phoneme; an average energy level of the corresponding phoneme; a duration of the corresponding phoneme; and a pitch period representative of a periodicity of the corresponding phoneme.
Claim 2
Dependent Claim 139 words
In a communication system, a method comprising the steps of: converting a caller's voice message to a sequence of phonemes, whereby the caller's voice message is intended for a receiving device of the communication system; generating a sequence of phoneme indexes corresponding to the sequence of phonemes; generating corresponding voice features for each phoneme of the sequence of phonemes, wherein the voice features are determined from the caller's voice message; and transmitting the sequence of phoneme indexes and corresponding voice features to the receiving device for generating a voice signal representative of the caller's voice message, wherein the corresponding voice features comprise: spectral features of at least a portion of the corresponding phoneme; an average energy level of the corresponding phoneme; a duration of the corresponding phoneme; and a pitch period representative of a periodicity of the corresponding phoneme.
Claim 3
Dependent Claim 206 words
The method as recited in claim 1, wherein the converting step comprises the steps of: sampling a voice signal; applying a Fourier transform to a plurality of frame intervals of the sampled voice signal to generate spectral data having a spectral envelope for each of the plurality of frame intervals; subdividing the spectral data for each of the plurality of frame intervals into a plurality of bands; filtering out the spectral envelope from the spectral data of each of the plurality of frame intervals to generate filtered spectral data for each of the plurality of frame intervals; applying a Fourier transform to the filtered spectral data for each of the plurality of bands to generate an autocorrelation function for each of the plurality of bands; measuring a value of the magnitude of the autocorrelation function for each of the plurality of bands, whereby the value is a measure of a degree of voiceness for each of the plurality of bands; applying the degree of voiceness for each of the plurality of bands to a corresponding plurality of phoneme models; and deriving the sequence of phonemes from the voice signal by searching through a phoneme library according to predictions made by the corresponding plurality of phoneme models.
Claim 4
Dependent Claim 67 words
The method as recited in claim 7, further comprising the steps of: determining an average magnitude for each of the plurality of bands; applying a logarithmic function to the average magnitude to generate a converted average magnitude; decorrelating the converted average magnitude to generate spectral envelope features; and applying the spectral envelope features for each of the plurality of bands to the corresponding plurality of phoneme models.
Claim 5
Dependent Claim 21 words
The method as recited in claim 2, wherein the value of the magnitude of the autocorrelation function is a peak magnitude.
Claim 6
Dependent Claim 89 words
The method as recited in claim 2, wherein for each of the plurality of frame intervals, the value of the magnitude of the autocorrelation function for each of the plurality of bands is determined by: summing the autocorrelation function of each of the plurality of bands to generate a composite autocorrelation function; determining a peak magnitude of the composite autocorrelation function; determining from the peak magnitude a corresponding frequency mark; and utilizing the corresponding frequency mark to determine a corresponding magnitude value for each of the plurality of bands.
Claim 7
Dependent Claim 16 words
The method as recited in claim 2, wherein the Fourier transform comprises a fast Fourier transform.
Claim 8
Dependent Claim 27 words
The method as recited in claim 1, wherein the communication system is a radio communication system, and wherein the receiving device is a SCR (selective call radio).
Claim 9
Dependent Claim 174 words
In a receiving device, a method comprising the steps of: receiving from a communication system a sequence of phoneme indexes representative of a caller's voice message; receiving voice features corresponding to each phoneme index of the sequence of phoneme indexes, wherein the voice features for each phoneme index are representative of a corresponding phoneme derived from the caller's voice message; searching for a sequence of phoneme models corresponding to the sequence of phoneme indexes, wherein the sequence of phoneme models are derived from a plurality of predetermined phoneme models; modifying each phoneme model of the sequence of phoneme models according to the voice features of each phoneme index; and generating an audible voice message representative of the caller's voice message according to the sequence of modified phoneme models, wherein the voice features for the corresponding phoneme comprise: spectral features of at least a portion of the corresponding phoneme; an average energy level of the corresponding phoneme; a duration of the corresponding phoneme; and a pitch period representative of a periodicity of the corresponding phoneme.
Claim 10
Dependent Claim 174 words
In a receiving device, a method comprising the steps of: receiving from a communication system a sequence of phoneme indexes representative of a caller's voice message; receiving voice features corresponding to each phoneme index of the sequence of phoneme indexes, wherein the voice features for each phoneme index are representative of a corresponding phoneme derived from the caller's voice message; searching for a sequence of phoneme models corresponding to the sequence of phoneme indexes, wherein the sequence of phoneme models are derived from a plurality of predetermined phoneme models; modifying each phoneme model of the sequence of phoneme models according to the voice features of each phoneme index; and generating an audible voice message representative of the caller's voice message according to the sequence of modified phoneme models, wherein the voice features for the corresponding phoneme comprise: spectral features of at least a portion of the corresponding phoneme; an average energy level of the corresponding phoneme; a duration of the corresponding phoneme; and a pitch period representative of a periodicity of the corresponding phoneme.
Claim 11
Dependent Claim 27 words
The method as recited in claim 8, wherein the communication system is a radio communication system, and wherein the receiving device is a SCR (selective call radio).
Claim 12
Dependent Claim 171 words
A communication system, comprising: a transmitter for transmitting messages to a plurality of receiving devices coupled to the communication system; and a processing system coupled to the transmitter, wherein the processing system is adapted to: convert a caller's voice message to a sequence of phonemes, whereby the caller's voice message is intended for a receiving device; generate a sequence of phoneme indexes corresponding to the sequence of phonemes; generate voice features corresponding to each phoneme of the sequence of phonemes, wherein the voice features are determined from a portion of the caller's voice message; and cause the transmitter to transmit the sequence of phoneme indexes and the corresponding voice features to the receiving device for generating a voice signal representative of the caller's voice message, wherein the voice features for a corresponding phoneme comprise: spectral features of at least a portion of the corresponding phoneme; an average energy level of the corresponding phoneme; a duration of the corresponding phoneme; and a pitch period representative of a periodicity of the corresponding phoneme.
Claim 13
Dependent Claim 171 words
A communication system, comprising: a transmitter for transmitting messages to a plurality of receiving devices coupled to the communication system; and a processing system coupled to the transmitter, wherein the processing system is adapted to: convert a caller's voice message to a sequence of phonemes, whereby the caller's voice message is intended for a receiving device; generate a sequence of phoneme indexes corresponding to the sequence of phonemes; generate voice features corresponding to each phoneme of the sequence of phonemes, wherein the voice features are determined from a portion of the caller's voice message; and cause the transmitter to transmit the sequence of phoneme indexes and the corresponding voice features to the receiving device for generating a voice signal representative of the caller's voice message, wherein the voice features for a corresponding phoneme comprise: spectral features of at least a portion of the corresponding phoneme; an average energy level of the corresponding phoneme; a duration of the corresponding phoneme; and a pitch period representative of a periodicity of the corresponding phoneme.
Claim 14
Dependent Claim 29 words
The communication system as recited in claim 10, wherein the processing system is adapted to cause a voice recognition system to perform the converting step and the generating step.
Claim 15
Dependent Claim 241 words
The communication system as recited in claim 10, wherein the step of converting the caller's voice message to the sequence of phonemes includes the steps of: sampling a voice signal generated by a caller during a plurality of frame intervals, wherein the voice signal is representative of a message intended for the receiving device; applying a Fourier transform to a plurality of frame intervals of the sampled voice signal to generate spectral data having a spectral envelope for each of the plurality of frame intervals; subdividing the spectral data for each of the plurality of frame intervals into a plurality of bands; filtering out the spectral envelope from the spectral data of each of the plurality of frame intervals to generate filtered spectral data for each of the plurality of frame intervals; applying a Fourier transform to the filtered spectral data for each of the plurality of bands to generate an autocorrelation function for each of the plurality of bands; measuring a value of the magnitude of the autocorrelation function for each of the plurality of bands, whereby the value is a measure of a degree of voiceness for each of the plurality of bands; applying the degree of voiceness for each of the plurality of bands to a corresponding plurality of phoneme models; and deriving the sequence of phonemes from the voice signal by searching through a phoneme library according to predictions made by the corresponding plurality of phoneme models.
Claim 16
Dependent Claim 28 words
The communication system as recited in claim 10, wherein the communication system is a radio communication system, and wherein the receiving device is a SCR (selective call radio).
Claim 17
Dependent Claim 234 words
A receiving device, comprising: a receiver; a memory; an audio circuit; and a processor coupled to the receiver, the memory, and the audio circuit, wherein the processor is adapted to: cause the receiver to receive from a communication system a sequence of phoneme indexes representative of a caller's voice message; cause the receiver to receive from the communication system voice features for each phoneme index of the sequence of phoneme indexes, wherein the voice features for each phoneme index are representative of a corresponding phoneme derived from the caller's voice message; search in the memory for a sequence of phoneme models corresponding to the sequence of phoneme indexes, wherein the sequence of phoneme models are derived from a plurality of predetermined phoneme models stored in the memory; modify each phoneme model of the sequence of phoneme models according to the voice features of each corresponding phoneme index; generate a voice signal according to the sequence of modified phoneme models; and cause the audio circuit to generate an audible voice message in response to the voice signal, wherein the audible voice message is representative of the caller's voice message, wherein the voice features for the corresponding phoneme comprise: spectral features of at least a portion of the corresponding phoneme; an average energy level of the corresponding phoneme; a duration of the corresponding phoneme; and a pitch period representative of a periodicity of the corresponding phoneme.
Claim 18
Dependent Claim 234 words
A receiving device, comprising: a receiver; a memory; an audio circuit; and a processor coupled to the receiver, the memory, and the audio circuit, wherein the processor is adapted to: cause the receiver to receive from a communication system a sequence of phoneme indexes representative of a caller's voice message; cause the receiver to receive from the communication system voice features for each phoneme index of the sequence of phoneme indexes, wherein the voice features for each phoneme index are representative of a corresponding phoneme derived from the caller's voice message; search in the memory for a sequence of phoneme models corresponding to the sequence of phoneme indexes, wherein the sequence of phoneme models are derived from a plurality of predetermined phoneme models stored in the memory; modify each phoneme model of the sequence of phoneme models according to the voice features of each corresponding phoneme index; generate a voice signal according to the sequence of modified phoneme models; and cause the audio circuit to generate an audible voice message in response to the voice signal, wherein the audible voice message is representative of the caller's voice message, wherein the voice features for the corresponding phoneme comprise: spectral features of at least a portion of the corresponding phoneme; an average energy level of the corresponding phoneme; a duration of the corresponding phoneme; and a pitch period representative of a periodicity of the corresponding phoneme.
Claim 19
Dependent Claim 23 words
The receiving device as recited in claim 14, wherein the processor is adapted to cause a synthesizer circuit to perform the generating step.
Claim 20
Dependent Claim 28 words
The receiving device as recited in claim 14, wherein the communication system is a radio communication system, and wherein the receiving device is a SCR (selective call radio).

References Cited (Backward Citations)

US4058676A Cited
US4799261A Cited
US4827516A Cited
US5485543A Cited
US5659597A Cited
US5636325A Cited
US5905969A Cited
US5600703A Cited
US5719996A Cited
US5828993A Cited
US5806022A Cited
US5933805A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-06 2003-12-06 2004-06-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-06 2007-12-06 2008-06-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-06 2011-12-06 2012-06-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag