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

Speech synthesizing apparatus and method

Assignee: Sanyo Electric Co Ltd
•
Filing: 1989-02-15
•
Granted: 1991-01-29
•
Expires: 2009-02-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speech synthesizing apparatus includes an interpolation pitch calculation circuit wherein an interpolation pitch is calculated at every frame periods based upon a speech parameter. Specifically, a difference between a target value and a present value is stored in a shift register of 16 bits, and then, in order to omit the figures below the first place of decimals and to divide the difference by the number of subframes, the shift register is shifted rightward by 7 bits. If a numeral value of the shift register is negative, "1" is added to the number of units of the numeral value in an adding circuit such that an absolute value of the numeral value becomes smaller. When the numeral value of the shift register is positive, the numeral value outputted from the shift register is set in an interpolation pitch register as it is and, when negative, an output of the adding circuit is set in the interpolation pitch register.

Inventors

  • 👤 Mitsuo Fujimoto
  • 👤 Toru Kitamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 07:55
CPC Classifications
G; G10; G10L; G10L13/00; G10L13/02

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 235 words
A speech synthesizing apparatus, comprising: division means for providing results by dividing a difference between present and target values for each of an adjacent two speech parameters of a synthesized voice by a predetermined number of subframe periods which together constitute a frame period, said present values being indicative respectively of values of each of said adjacent speech parameters at a beginning of the frame period, the target values being indicative respectively of values of each of said adjacent speech parameters at an end of the frame period; means for determining interpolation pitches of said adjacent speech parameters based upon said results; and means for interpolating the adjacent speech parameters during each of said subframe periods based on the interpolation pitches to produce interpolated speech parameters, said determining means determining said interpolation pitches so that whichever one of said adjacent speech parameters is greater than the other at said beginning of said frame period remains greater than the other at said end of said frame period; and a synthesizing filter responsive to said interpolating means for filtering said interpolated speech parameters, said filter being thereby free of oscillation which would otherwise arise if said interpolation means, based on said interpolation pitches, caused whichever one of said adjacent speech parameters that was greater than the other at said beginning of said frame period to become less than the other at said end of said frame period.
Claim 2
Dependent Claim 235 words
A speech synthesizing apparatus, comprising: division means for providing results by dividing a difference between present and target values for each of an adjacent two speech parameters of a synthesized voice by a predetermined number of subframe periods which together constitute a frame period, said present values being indicative respectively of values of each of said adjacent speech parameters at a beginning of the frame period, the target values being indicative respectively of values of each of said adjacent speech parameters at an end of the frame period; means for determining interpolation pitches of said adjacent speech parameters based upon said results; and means for interpolating the adjacent speech parameters during each of said subframe periods based on the interpolation pitches to produce interpolated speech parameters, said determining means determining said interpolation pitches so that whichever one of said adjacent speech parameters is greater than the other at said beginning of said frame period remains greater than the other at said end of said frame period; and a synthesizing filter responsive to said interpolating means for filtering said interpolated speech parameters, said filter being thereby free of oscillation which would otherwise arise if said interpolation means, based on said interpolation pitches, caused whichever one of said adjacent speech parameters that was greater than the other at said beginning of said frame period to become less than the other at said end of said frame period.
Claim 3
Dependent Claim 90 words
A speech synthesizing apparatus in accordance with claim 11, wherein said determining means includes omitting means for omitting a portion of the result of the division hat is below calculation precision so that an absolute value of said adjacent speech parameters becomes lesser than would otherwise be the case if the portion of the result below calculation precision were retained, the result being comprised of whole numbers and decimal numbers, the calculation precision representing the portion of the result which is less than a first position of the decimal numbers.
Claim 4
Dependent Claim 41 words
A speech synthesizing apparatus in accordance with claim 2, wherein said determining means includes adding means for adding one to the result of the division by the division means when the result of the division by the division means is negative.
Claim 5
Dependent Claim 27 words
A speech synthesizing apparatus in accordance with claim 11, further comprising difference means for evaluating a difference between the present values of the adjacent two speech parameters.
Claim 6
Dependent Claim 40 words
A speech synthesizing apparatus in accordance with claim 4, wherein said determining means includes means for setting the same interpolation pitch for the adjacent speech parameters when the difference evaluated by the difference means becomes less than a predetermined value.
Claim 7
Dependent Claim 42 words
A speech synthesizing apparatus in accordance with claim 5, wherein said determining means includes a means for setting the interpolation pitches of the adjacent speech parameters as zero when the difference evaluated by the difference means becomes less than the predetermined value.
Claim 8
Dependent Claim 23 words
A synthesized speech apparatus in accordance with claim 1, wherein each of said subframes which comprise said frame period has the same duration.
Claim 9
Dependent Claim 47 words
A synthesized speech apparatus in accordance with claim 1, further comprising means for representing said difference in bit form, means for omitting a least significant bit of the difference and for adding a value of one to the difference when a value of the difference is negative.
Claim 10
Independent Claim 237 words
A method of speech synthesizing, comprising the steps of: (a) providing results by dividing a difference between present and target values for each of an adjacent two speech parameters of a synthesized voice by a predetermined number of subframe periods which together constitute a frame period, said present values being indicative respectively of values of each of said adjacent speech parameters at a beginning of the frame period, the target values being indicative respectively of values of each of said adjacent speech parameters at an end of the frame period; (b) determining interpolation pitches of said adjacent speech parameters based upon said results; (c) interpolating the adjacent speech parameters during each of said subframe periods based on the interpolation pitches to produce interpolated speech parameters, the interpolation pitches being determined during the step of determining so that whichever one of the adjacent speech parameters is greater than the other at the beginning of the frame period remains greater than the other at the end of the frame period after the step of interpolating is effected; and (d) filtering said interpolated speech parameters, the filtering being thereby free of oscillation which would otherwise arise if the step of interpolating based on the interpolation pitches caused whichever one of said adjacent speech parameters that was greater than the other at said beginning of said frame period to become less than the other at said end of said frame period.
Claim 11
Independent Claim 237 words
A method of speech synthesizing, comprising the steps of: (a) providing results by dividing a difference between present and target values for each of an adjacent two speech parameters of a synthesized voice by a predetermined number of subframe periods which together constitute a frame period, said present values being indicative respectively of values of each of said adjacent speech parameters at a beginning of the frame period, the target values being indicative respectively of values of each of said adjacent speech parameters at an end of the frame period; (b) determining interpolation pitches of said adjacent speech parameters based upon said results; (c) interpolating the adjacent speech parameters during each of said subframe periods based on the interpolation pitches to produce interpolated speech parameters, the interpolation pitches being determined during the step of determining so that whichever one of the adjacent speech parameters is greater than the other at the beginning of the frame period remains greater than the other at the end of the frame period after the step of interpolating is effected; and (d) filtering said interpolated speech parameters, the filtering being thereby free of oscillation which would otherwise arise if the step of interpolating based on the interpolation pitches caused whichever one of said adjacent speech parameters that was greater than the other at said beginning of said frame period to become less than the other at said end of said frame period.
Claim 12
Dependent Claim 83 words
A method in accordance with claim 9, wherein said step (b) includes a step of omitting a portion of result below a calculation precision such that an absolute value of said adjacent speech parameters becomes lesser than would otherwise be the case if the portion of the result below calculation precision were retained, the result being comprised of whole numbers and decimal numbers, the calculation precision representing the portion of the result which is less than a first position of the decimal numbers.
Claim 13
Dependent Claim 42 words
A method in accordance with claim 9, wherein said step (b) includes a step of making the interpolation pitches of adjacent speech parameters to be the same value when a difference between the adjacent speech parameters becomes less than a predetermined value.
Claim 14
Dependent Claim 27 words
A method in accordance with claim 11 wherein said step (b) includes a step of making the interpolation pitches of the adjacent speech parameters to be zero.
Claim 15
Dependent Claim 21 words
A method in accordance with claim 9, wherein each of the subframes which comprise the frame period has the same duration.
Claim 16
Dependent Claim 43 words
A method in accordance with claim 9, further comprising representing the difference in bit form, means for omitting a least significant bit of the difference and for adding a value of one to the difference when a value of the difference is negative.

References Cited (Backward Citations)

US4435832A Cited
US4419540A Cited
US4797926A Cited
US4852168A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-01-28 1994-07-30 1995-01-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-01-28 1998-07-30 1999-01-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-01-28 2002-07-30 2003-01-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag