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

Speech synthesis

Assignee: British Telecommunications PLC
•
Filing: 1987-11-19
•
Granted: 1990-03-13
•
Expires: 2007-11-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Coded text is converted to phonetic data to drive a synthesis filter. Accent data are also obtained to derive a pitch contour for a variable pitch excitation source. Recognition of the beginning of a paragraph causes a pitch contour of higher pitch than the pitch at a later part of the paragraph. The initial pitch falls following each subgroup into which phrases are divided. In another aspect of the invention, accents within a phrase are assigned pitch values which are high for the first accent, less high for the last; and the remainder alternate between higher and lower lesser values.

Inventors

  • 👤 Kim E. A. Silverman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 17:22
CPC Classifications
G; G10; G10L; G10L13/00; G10L13/08; G10L13/10; G10L13/02; G10L13/04

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 199 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phrase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein each phrase group comprises one or more subgroups and the deriving means are arranged in operation in response to paragraph division within the text to produce a pitch contour which, for a given textual content, is, for each of a plurality of subgroups at the commencement of a paragraph, higher than for a subgroup at an intermediate part of a paragraph by a factor which, falls from a value greater than unity at the commencement of the paragraph to a value of unity at said intermediate part, the factor falling stepwise at the boundary between each one of said plurality of subgroups, and the subgroup which follows it.
Claim 2
Dependent Claim 199 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phrase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein each phrase group comprises one or more subgroups and the deriving means are arranged in operation in response to paragraph division within the text to produce a pitch contour which, for a given textual content, is, for each of a plurality of subgroups at the commencement of a paragraph, higher than for a subgroup at an intermediate part of a paragraph by a factor which, falls from a value greater than unity at the commencement of the paragraph to a value of unity at said intermediate part, the factor falling stepwise at the boundary between each one of said plurality of subgroups, and the subgroup which follows it.
Claim 3
Dependent Claim 24 words
A speech synthesiser according to claim 1 in which the said factor falls at each subgroup by a constant proportion of its previous value.
Claim 4
Dependent Claim 250 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein each phrase group comprises one or more subgroups and the deriving means are arranged in operation in response to paragraph division within the text to produce a pitch contour which, for a given textual content, is for each of a plurality of subgroups at the commencement of a paragraph, higher than for a subgroup at an intermediate part of a paragraph by a factor which, falls from a value greater than unity at the commencement of the paragraph to a value of unity at said intermediate part, the factor falling stepwise at the boundary between each one of said plurality of subgroups, and the subgroup which follows it; and (e) means assigning each word to a first class having a relatively high contextual significance or a second class having a relatively lower contextual significance and the boundaries between subgroups are defined as occurring after any word of the first class which is followed by a word of the second class.
Claim 5
Dependent Claim 250 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein each phrase group comprises one or more subgroups and the deriving means are arranged in operation in response to paragraph division within the text to produce a pitch contour which, for a given textual content, is for each of a plurality of subgroups at the commencement of a paragraph, higher than for a subgroup at an intermediate part of a paragraph by a factor which, falls from a value greater than unity at the commencement of the paragraph to a value of unity at said intermediate part, the factor falling stepwise at the boundary between each one of said plurality of subgroups, and the subgroup which follows it; and (e) means assigning each word to a first class having a relatively high contextual significance or a second class having a relatively lower contextual significance and the boundaries between subgroups are defined as occurring after any word of the first class which is followed by a word of the second class.
Claim 6
Dependent Claim 248 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phrase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to assign pitch representative values to the accents within each phrase group, the values comprising: (i) a first value assigned to the first accent in the group; (ii) a second value, lower than the last, assigned to the first accent in the group; and (iii) further values, lower than the first and second values, assigned to the remaining accents in the group such that the majority of those further values form a sequence in which the difference between successive values is alternately positive and negative; and to derive a pitch contour from those values; and wherein the further values consist of a third value and a fourth value lower than the third, the last of the remaining accents is assigned the fourth value, and of the other remaining accents the first and odd numbered ones are assigned the third value and the even numbered ones are assigned the fourth value.
Claim 7
Dependent Claim 248 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phrase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to assign pitch representative values to the accents within each phrase group, the values comprising: (i) a first value assigned to the first accent in the group; (ii) a second value, lower than the last, assigned to the first accent in the group; and (iii) further values, lower than the first and second values, assigned to the remaining accents in the group such that the majority of those further values form a sequence in which the difference between successive values is alternately positive and negative; and to derive a pitch contour from those values; and wherein the further values consist of a third value and a fourth value lower than the third, the last of the remaining accents is assigned the fourth value, and of the other remaining accents the first and odd numbered ones are assigned the third value and the even numbered ones are assigned the fourth value.
Claim 8
Dependent Claim 27 words
A speech synthesiser according to claim 4 in which each phrase group comprises one or more subgroups and pitch values are also assigned to boundaries between subgroups.
Claim 9
Dependent Claim 302 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phrase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to assign pitch representative values to the accents within each phrase group, the values comprising: (i) a first value assigned to the first accent in the group; (ii) a second value, lower than the last, assigned to the first accent in the group; and (iii) further values, lower than the first and second values, assigned to the remaining accents in the group such that the majority of those further values form a sequence in which the difference between successive values is alternately positive and negative; and to derive a pitch contour from those values; and wherein each phrase group comprises one or more subgroups and the deriving means is arranged in operation in response to paragraph division within the text to produce a pitch contour which, for a given textual content, is, for each of a plurality of subgroups at the commencement of a paragraph higher than for a subgroup at an intermediate part of a paragraph by a factor which falls from a value greater than unity at the commencement of the paragraph to a value of unity of said intermediate part, the factor falling stepwise at the boundary between each one of said plurality of subgroups and the subgroup which follows it.
Claim 10
Dependent Claim 302 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phrase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to assign pitch representative values to the accents within each phrase group, the values comprising: (i) a first value assigned to the first accent in the group; (ii) a second value, lower than the last, assigned to the first accent in the group; and (iii) further values, lower than the first and second values, assigned to the remaining accents in the group such that the majority of those further values form a sequence in which the difference between successive values is alternately positive and negative; and to derive a pitch contour from those values; and wherein each phrase group comprises one or more subgroups and the deriving means is arranged in operation in response to paragraph division within the text to produce a pitch contour which, for a given textual content, is, for each of a plurality of subgroups at the commencement of a paragraph higher than for a subgroup at an intermediate part of a paragraph by a factor which falls from a value greater than unity at the commencement of the paragraph to a value of unity of said intermediate part, the factor falling stepwise at the boundary between each one of said plurality of subgroups and the subgroup which follows it.
Claim 11
Dependent Claim 24 words
A speech synthesiser according to claim 6 in which the said factor falls at each subgroup by a constant proportion of its previous value.
Claim 12
Dependent Claim 223 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phrase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to assign pitch representative values to the accents within each phrase group, the values comprising: (i) a first value assigned to the first accent in the group; (ii) a second value, lower than the last, assigned to the first accent in the group; and (iii) further values, lower than the first and second values, assigned to the remaining accents in the group such that the majority of those further values form a sequence in which the difference between successive values is alternately positive and negative; and to derive a pitch contour from those values; and wherein the deriving means is arranged in operation to derive the pitch contour from the values by (a) linear interpolation between the values and (b) filtering of the resulting contour.
Claim 13
Dependent Claim 223 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words and to identify phrase groups of words delimited by punctuation marks; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to assign pitch representative values to the accents within each phrase group, the values comprising: (i) a first value assigned to the first accent in the group; (ii) a second value, lower than the last, assigned to the first accent in the group; and (iii) further values, lower than the first and second values, assigned to the remaining accents in the group such that the majority of those further values form a sequence in which the difference between successive values is alternately positive and negative; and to derive a pitch contour from those values; and wherein the deriving means is arranged in operation to derive the pitch contour from the values by (a) linear interpolation between the values and (b) filtering of the resulting contour.
Claim 14
Dependent Claim 113 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to suppress accents on words which, in accordance with a predetermined criterion, resemble words previously processed, wherein the predetermined criterion is one of identity of words.
Claim 15
Dependent Claim 113 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to suppress accents on words which, in accordance with a predetermined criterion, resemble words previously processed, wherein the predetermined criterion is one of identity of words.
Claim 16
Dependent Claim 123 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to suppress accents on words which, in accordance with a predetermined criterion, resemble words previously processed wherein the predetermined criterion is that the stem of the word is the same as that of the earlier word.
Claim 17
Dependent Claim 123 words
A speech synthesiser comprising: (a) means for deriving, from coded text input thereto, phonetic data indicative of the properties of a synthesis filter and accent data indicating the occurrence of accents on words; (b) means for deriving from the accent data a pitch contour; (c) an excitation generator responsive to the pitch contour to produce an excitation signal of varying pitch; and (d) filter means responsive to the phonetic data to filter the excitation signal to produce synthetic speech; wherein the deriving means are arranged in operation to suppress accents on words which, in accordance with a predetermined criterion, resemble words previously processed wherein the predetermined criterion is that the stem of the word is the same as that of the earlier word.
Claim 18
Dependent Claim 64 words
A speech synthesiser according to claim 9 or 10 in which the deriving means includes a store for storing a word list of predetermined size to which previously processed words are added, organized such that when a new word is added the least recently added word is discarded, the suppression of accents being performed only in respect of words resembling those in the list.
Claim 19
Dependent Claim 29 words
A speech synthesiser according to claim 11 in which the deriving means is arranged to recognise the end of a paragraph and, upon such recognition, to erase the list.
Claim 20
Dependent Claim 33 words
A speech synthesiser according to claim 1 or 3 wherein the deriving means are arranged in operation to suppress accents on words which, in accordance with a predetermined criterion, resemble words previously processed.

References Cited (Backward Citations)

US3704345A Cited
US4344148A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-03-12 1993-09-11 1994-03-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-03-12 1997-09-11 1998-03-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-03-12 2001-09-11 2002-03-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag