US5400434A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Voice source for synthetic speech system
Assignee: Panasonic Holdings Corp
•
Filing: 1994-04-18
•
Granted: 1995-03-21
•
Expires: 2014-04-18
Abstract
Abstract The voice source for the synthetic speech system is human generated speech waveforms that are inverse filtered to produce glottal waveforms representing larynx sound. These glottal waveforms are modified in pitch and amplitude, as required, to produce the desired sound. The human quality of the synthetically generated voice is further brought out by adding vocal tract effects, as desired. The pitch control is effected in one of two alternate ways, a loop method, or a concatenation method.
Inventors
- 👤 Steve Pearson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 04:29
CPC Classifications
G; G10; G10L; G10L13/00; G10L13/06
Claims Analysis
Total Claims: 54
Claim 1
Independent Claim
85 words
In a synthetic voice generating system, the improvement therein comprising: a plurality of glottal pulses, each glottal pulse having a different desired frequency and being a selected portion of a speech waveform, said speech waveform being created by measuring sound pressures of a human spoken sound at successive sample points in time and inverse-filtering the measurements to remove vocal tract components; storage means for storing said plurality of glottal pulses; and means for utilizing said plurality of glottal pulses to generate a synthetic voice signal.
Claim 2
Dependent Claim
85 words
In a synthetic voice generating system, the improvement therein comprising: a plurality of glottal pulses, each glottal pulse having a different desired frequency and being a selected portion of a speech waveform, said speech waveform being created by measuring sound pressures of a human spoken sound at successive sample points in time and inverse-filtering the measurements to remove vocal tract components; storage means for storing said plurality of glottal pulses; and means for utilizing said plurality of glottal pulses to generate a synthetic voice signal.
Claim 3
Dependent Claim
33 words
The improvement in said synthetic voice generating system of claim 1 wherein said storage means comprises: a memory look-up table containing a plurality of sample points for each one of said glottal pulses.
Claim 4
Dependent Claim
60 words
The improvement in said synthetic voice generating system of claim 2 wherein said means for utilizing comprises: pitch control means for modifying said glottal pulses to vary the pitch of the glottal pulses, said glottal pulses being modified by uniformly interpolating between sample points of said glottal pulses to produce a modified glottal pulse having more or fewer sample points.
Claim 5
Dependent Claim
38 words
The improvement in said synthetic voice generating system of claim 3 wherein said means for utilizing further comprises: amplitude control means for increasing or decreasing the amplitude of the time-domain glottal pulses modified by said pitch control means.
Claim 6
Dependent Claim
38 words
The improvement in said synthetic voice generating system of claim 1 wherein said storage means comprises: a memory means for storing a plurality of glottal pulses in time-domain form, each glottal pulse having therefor a different pitch period.
Claim 7
Dependent Claim
32 words
The improvements in said synthetic voice generating system of claim 5 wherein said means for utilizing comprises: pitch control means for selecting a particular sequence of glottal pulses and concatenating them together.
Claim 8
Dependent Claim
38 words
The improvements in said synthetic voice generating system of claim 6 wherein said means for utilizing further comprises: amplitude control means for increasing or decreasing the amplitude of the time-domain glottal pulses concatenated by said pitch control means.
Claim 9
Dependent Claim
119 words
In a synthetic voice generating system, the improvement therein comprising: a plurality of glottal pulses stored in a storage means, each glottal pulse having a desired frequency and being a selected portion of a speech waveform, said speech waveform being created by measuring sound pressures of a human spoken sound at successive sample points in time and inverse-filtering the measurements to remove vocal tract components; a voice source means for generating a signal representing the sound produced by a human larynx by combining a plurality of said stored glottal pulses; and a vocal tract simulating means for modifying the signals from said voice source means to simulate the effect of a human vocal tract on said voice source signals.
Claim 10
Dependent Claim
119 words
In a synthetic voice generating system, the improvement therein comprising: a plurality of glottal pulses stored in a storage means, each glottal pulse having a desired frequency and being a selected portion of a speech waveform, said speech waveform being created by measuring sound pressures of a human spoken sound at successive sample points in time and inverse-filtering the measurements to remove vocal tract components; a voice source means for generating a signal representing the sound produced by a human larynx by combining a plurality of said stored glottal pulses; and a vocal tract simulating means for modifying the signals from said voice source means to simulate the effect of a human vocal tract on said voice source signals.
Claim 11
Dependent Claim
19 words
The improvement of claim 8 wherein said vocal tract simulating means comprises: a cascade of second order digital filters.
Claim 12
Dependent Claim
31 words
The improvement of claim 9 wherein besides said voice source signal, said digital filters receive signals from a noise source means which generates signals representing air turbulence in the voice tract.
Claim 13
Dependent Claim
50 words
The improvement of claim 10 wherein said noise source means comprises: an aspiration source means for generating signals representing air turbulence at the vocal cords; and a frication source means using frications from real speech for generating signals representing air turbulence in vocal cavities of the pharynx, mouth and nose.
Claim 14
Dependent Claim
45 words
The improvements of claim 8 wherein the voice source means comprises: storage means for storing a plurality of different time domain glottal pulses derived from a human source; and means for utilizing the glottal pulses in said storage means to generate a synthetic voice signal.
Claim 15
Dependent Claim
34 words
The improvement of claim 12 wherein said storage means comprises: a plurality of memory look-up tables, each table containing a plurality of sample points representing a small group of glottal pulses, in code form.
Claim 16
Dependent Claim
77 words
The improvement of claim 13 wherein said utilizing means comprises: means for cross-fading between a departing memory look-up table and in entering memory look-up table according to the relation: S.P.=A X.sub.n +B Y.sub.n wherein A and B are fractions that total 1, X n is a sample point near the end of the departing look-up table, Y n is a sample point near the beginning of the entry look-up table, and S.P. is the resulting sample point.
Claim 17
Dependent Claim
29 words
The improvement of claim 12 wherein said storage means comprises: a memory look-up table containing a plurality of sample points for each one of said time domain glottal pulses.
Claim 18
Dependent Claim
49 words
The improvement of claim 15 wherein said utilizing means comprises: pitch control means for modifying said glottal pulses by varying the pitch period of each glottal pulse by uniformly interpolating between the sample points of a selected glottal pulse to produce a modified glottal pulse having more sample points.
Claim 19
Dependent Claim
31 words
The improvement of claim 16 wherein said utilizing means further comprises: amplitude control means for increasing or decreasing the amplitude of the time-domain glottal pulses modified by said pitch control means.
Claim 20
Dependent Claim
19 words
The improvement of claim 17 wherein said vocal tract simulating means comprises a cascade of second order digital filters.
Claim 21
Dependent Claim
31 words
The improvement of claim 18 wherein besides said voice source signal, said digital filters receive signals from a noise source means which generates signals representing air turbulence in the voice tract.
Claim 22
Dependent Claim
51 words
The improvement of claim 19 wherein said one noise source means comprises: an aspiration source means for generating signals representing air turbulence at the vocal cords; and a frication source means using frications from real speech for generating signals representing air turbulence in vocal cavities of the pharynx, mouth and nose.
Claim 23
Dependent Claim
31 words
The improvement of claim 12 wherein said storage means comprises: a memory means for storing a plurality of glottal pulses in time-domain form, each glottal pulse having a different pitch period.
Claim 24
Dependent Claim
25 words
The improvement of claim 21 wherein said utilizing means comprises: pitch control means for selecting a particular sequence of glottal pulses and concatenating them together.
Claim 25
Dependent Claim
95 words
The improvement of claim 22 wherein said utilizing means further comprises: means for cross-fading between an ending glottal pulse and a beginning glottal pulse to be concatenated together, according to the relation: S.P.=A X.sub.n +B Y.sub.n wherein A and B are fractions that always total 1, X n is a point on the ending glottal pulse to be joined to the beginning glottal pulse, Y n is a point on the beginning glottal pulse, and S.P. is the resulting sample point which is a combination of the ending glottal pulse and the beginning glottal pulse.
Claim 26
Dependent Claim
31 words
The improvement of claim 22 wherein said means for utilizing further comprises: amplitude control means for increasing or decreasing the amplitude of the glottal pulses concatenated by said pitch control means.
Claim 27
Dependent Claim
19 words
The improvement of claim 24 wherein said vocal tract simulating means comprises a cascade of second order digital filters.
Claim 28
Dependent Claim
31 words
The improvement of claim 25 wherein besides said voice source signal, said digital filters receive signals from a noise source means which generates signals representing air turbulence in the voice tract.
Claim 29
Dependent Claim
51 words
The improvement of claim 26 wherein said one noise source means comprises: an aspiration source means for generating signals representing air turbulence at the vocal cords; and a frication source means using frications from real speech for generating signals representing air turbulence in vocal cavities of the pharynx, mouth and nose.
Claim 30
Dependent Claim
23 words
The improvement of claim 12 wherein said storage means comprises: a memory means for storing a plurality of glottal pulses in code form.
Claim 31
Dependent Claim
25 words
The improvement of claim 28 wherein said utilizing means comprises: pitch control means for selecting a particular sequence of glottal pulses and concatenating them together.
Claim 32
Dependent Claim
39 words
The improvement of claim 29 further comprising an address look-up table for said memory means, said address look-up table providing addresses to certain glottal pulses stored in said memory means in response to the parameters of period and amplitude.
Claim 33
Dependent Claim
24 words
The method of claim 30, further comprising, after said measuring step, the step of filtering the measured human speech sounds by an antialias filter.
Claim 34
Dependent Claim
42 words
The improvement of claim 29 wherein said memory means stores the addresses of a plurality of other possible neighbor glottal pulses along with each glottal pulse stored, whereby only the neighbor glottal pulses are selected for concatenating with said stored glottal pulse.
Claim 35
Dependent Claim
86 words
The improvement of claim 32 wherein said utilizing means further comprises: means for cross-fading between a selected ending glottal pulse and a selected beginning glottal pulse to be concatenated together, according to the relation: S.P.=A X.sub.n +B Y.sub.n wherein A and B are functions that always total 1, X n is a point on the ending glottal pulse, Y n is a point on the beginning glottal pulse, and S.P. is the resulting sample point which is a combination of the ending and beginning glottal pulses.
Claim 36
Dependent Claim
51 words
The improvement of claim 29 wherein said memory means stores the address of one other glottal pulse along with each glottal pulse stored, effectively providing a list of glottal pulses, whereby the stored glottal pulses and the list of glottal pulses are examined to determine which one best meets the requirement.
Claim 37
Dependent Claim
86 words
The improvement of claim 34 wherein said utilizing means further comprises: means for cross-fading between a selected ending glottal pulse and a selected beginning glottal pulse to be concatenated together, according to the relation: S.P.=A X.sub.n +B Y.sub.n wherein A and B are fractions that always total 1, X n is a point on the ending glottal pulse, Y n is a point on the beginning glottal pulse, and S.P. is the resulting sample point which is a combination of the starting and beginning glottal pulses.
Claim 38
Dependent Claim
40 words
The improvement of claim 29 further comprising an address look-up table for said memory means, said address look-up table providing addresses to certain glottal pulses stored in said memory means in response to the parameters of period, amplitude, and phoneme.
Claim 39
Dependent Claim
67 words
In a synthetic voice generating system, the improvement therein comprising: a plurality of glottal pulses said glottal pulses having different desired frequencies and being a selected portion of an inverse-filtered human speech waveform; storage means for storing said glottal pulses; means for retrieving said glottal pulses from said storage means; and means for applying said glottal pulses to a synthesis filter to generate a synthetic voice signal.
Claim 40
Dependent Claim
67 words
In a synthetic voice generating system, the improvement therein comprising: a plurality of glottal pulses said glottal pulses having different desired frequencies and being a selected portion of an inverse-filtered human speech waveform; storage means for storing said glottal pulses; means for retrieving said glottal pulses from said storage means; and means for applying said glottal pulses to a synthesis filter to generate a synthetic voice signal.
Claim 41
Dependent Claim
30 words
The improved synthetic noise generating system of claim 37 wherein said speech waveform is created by measuring the sound pressure of a human spoken sound at successive points in time.
Claim 42
Dependent Claim
19 words
The improved synthetic voice generating system of claim 38 wherein said vocal tract components are removed by inverse filtering.
Claim 43
Dependent Claim
114 words
In a synthetic voice generating system, the improvement comprising: a plurality of stored glottal pulses, each stored glottal pulse having a desired frequency and being a selected portion of a speech waveform, said speech waveform created by measuring sound pressures of a human spoken sound at successive sample points in time and inverse-filtering the measurements to remove vocal tract components; a noise source means for generating a signal representing the sound produced by a human larynx by combining a plurality of said stored glottal pulses; and a vocal tract simulating means for modifying the signals from said noise source means to simulate the effect of a human vocal tract on said noise source signals.
Claim 44
Dependent Claim
114 words
In a synthetic voice generating system, the improvement comprising: a plurality of stored glottal pulses, each stored glottal pulse having a desired frequency and being a selected portion of a speech waveform, said speech waveform created by measuring sound pressures of a human spoken sound at successive sample points in time and inverse-filtering the measurements to remove vocal tract components; a noise source means for generating a signal representing the sound produced by a human larynx by combining a plurality of said stored glottal pulses; and a vocal tract simulating means for modifying the signals from said noise source means to simulate the effect of a human vocal tract on said noise source signals.
Claim 45
Dependent Claim
30 words
The improved synthetic noise generating system of claim 40 wherein said speech waveform is created by measuring the sound pressure of a human spoken sound at successive points in time.
Claim 46
Dependent Claim
19 words
The improved synthetic voice generating system of claim 40 wherein said vocal tract components are removed by inverse filtering.
Claim 47
Dependent Claim
143 words
In a synthetic voice generating system, the improvement therein comprising: a plurality of glottal pulses in a storage means, said pulses comprising portions of glottal waveforms generated by inverse filtering time-domain representations of human speech with a plurality of second-order, finite-impulse-response filters with zeros chosen to cancel human vocal tract resonance components therefrom, each of said plurality of glottal pulses having a desired frequency and including frequency domain and time domain characteristics of human speech; pitch control means for receiving said plurality of glottal pulses and generating pitch-modified glottal pulses; amplitude control means for receiving said pitch-modified glottal pulses and increasing or decreasing an amplitude of said pitch-modified glottal pulses to generate amplitude-modified glottal pulses; and vocal tract simulating means for modifying said amplitude-modified glottal pulses received from said amplitude control means to simulate human vocal tract resonances on said amplitude-modified glottal pulses.
Claim 48
Dependent Claim
143 words
In a synthetic voice generating system, the improvement therein comprising: a plurality of glottal pulses in a storage means, said pulses comprising portions of glottal waveforms generated by inverse filtering time-domain representations of human speech with a plurality of second-order, finite-impulse-response filters with zeros chosen to cancel human vocal tract resonance components therefrom, each of said plurality of glottal pulses having a desired frequency and including frequency domain and time domain characteristics of human speech; pitch control means for receiving said plurality of glottal pulses and generating pitch-modified glottal pulses; amplitude control means for receiving said pitch-modified glottal pulses and increasing or decreasing an amplitude of said pitch-modified glottal pulses to generate amplitude-modified glottal pulses; and vocal tract simulating means for modifying said amplitude-modified glottal pulses received from said amplitude control means to simulate human vocal tract resonances on said amplitude-modified glottal pulses.
Claim 49
Independent Claim
50 words
A method of generating speech comprising the steps of: extracting glottal pulses from speech, each glottal pulse having a different frequency; storing said glottal pulses in a memory; reading said glottal pulses from said memory; and applying the glottal pulses read from memory to a synthesis filter for outputting speech.
Claim 50
Independent Claim
50 words
A method of generating speech comprising the steps of: extracting glottal pulses from speech, each glottal pulse having a different frequency; storing said glottal pulses in a memory; reading said glottal pulses from said memory; and applying the glottal pulses read from memory to a synthesis filter for outputting speech.
Claim 51
Dependent Claim
31 words
The method of generating speech according to claim 44, wherein the step of storing the glottal pulses includes a step of storing at least one glottal pulse for each desired frequency.
Claim 52
Independent Claim
102 words
A method of generating synthetic speech having various pitches from inverse-filtered speech waveforms, comprising the following steps: reading a first glottal pulse from a memory containing a plurality of glottal pulses, each stored glottal pulse having a different period, said first glottal pulse having a first period that corresponds to a first desired pitch; reading a second glottal pulse from said memory, said second glottal pulse having a second period that corresponds to a second desired pitch; concatenating the two glottal pulses to form a resulting waveform; and applying the resulting waveform to a synthesis filter to generate speech with varying pitch.
Claim 53
Independent Claim
102 words
A method of generating synthetic speech having various pitches from inverse-filtered speech waveforms, comprising the following steps: reading a first glottal pulse from a memory containing a plurality of glottal pulses, each stored glottal pulse having a different period, said first glottal pulse having a first period that corresponds to a first desired pitch; reading a second glottal pulse from said memory, said second glottal pulse having a second period that corresponds to a second desired pitch; concatenating the two glottal pulses to form a resulting waveform; and applying the resulting waveform to a synthesis filter to generate speech with varying pitch.
Claim 54
Dependent Claim
39 words
The method of generating synthetic speech according to claim 46, wherein the step of concatenating the two glottal pulses includes the step of segmenting the two glottal pulses at zero crossings and joining the two pulses at the segmentation.
References Cited (Backward Citations)
US4301328A
Cited
US4278838A
Cited
US4624012A
Cited
US4586193A
Cited
US4692941A
Cited
US4709390A
Cited
US4829573A
Cited
US5163110A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-03-20 | 1998-09-19 | 1999-03-21 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-03-20 | 2002-09-19 | 2003-03-21 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-03-20 | 2006-09-19 | 2007-03-21 | $7700.00 | Window Closed / Lapsed |