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

Speech synthesis system utilizing variable frame rate

Assignee: Texas Instruments Inc
•
Filing: 1982-01-25
•
Granted: 1984-04-03
•
Expires: 2002-01-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Speech synthesis system implementable in an integrated circuit device capable of converting frames of speech data at a variable frame rate into analog signals representative of human speech. The frames of speech data comprise digital representations of values of pitch, energy, filter coefficients and coded frame rate data. The speech synthesis system includes a linear predictive coding filter as a speech synthesizer which utilizes the speech data at a varying frame rate to produce digital speech signals representative of human speech. Frames of digital speech data including coded frame rate data are received by an input, with the frame rate data being decoded to control both the rate at which the incoming variable-length frames of speech data are accepted by the speech synthesizer and the number of interpolation calculations required to define interpolated speech values between adjacent incoming frames of speech data. A frame control circuit accomplishes the foregoing utilization of speech data at a variable frame rate by the speech synthesizer by providing for a variable number of interpolation calculations between adjacent speech frames from last implemented speech data in which the number of interpolation calculations in a given instance is determined by the frame rate data. A microprocessor controls the access of selected speech data which is stored in a memory. The system also includes a digital-to-analog converter for converting the digital speech signals produced by the filter into analog signals and a speaker for generating audible sounds in the form of synthesized human speech from the analog signals provided by the digital-to-analog converter.

Inventors

  • 👤 Alva E. Henderson
  • 👤 Richard H. Wiggins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:59
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G09; G09B; G09B19/00; G09B19/06; G10L19/16; G10L19/18; G10L19/24; G10L2019/0001; G10L2019/0012

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 198 words
A speech synthesis system comprising: input means for receiving frames of speech data, said frames of speech data comprising binary representations of pitch data, energy data, reflection coefficient data and coded frame rate data, wherein said coded frame rate data is indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; decoding means coupled to said input means for decoding said frame rate data; interpolator means coupled to said input means and to said decoding means for providing a variable number of interpolation calculations to define interpolated speech values between adjacent frames of speech data from last implemented speech data in which the number of interpolation calculations and the time interval between the respective starts of adjacent frames of speech data in a given instance are determined by said frame rate data; speech synthesizer means coupled to said interpolator means for selectively converting said frames of speech data and interpolated values thereof into analog speech signals representative of human speech; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 2
Dependent Claim 198 words
A speech synthesis system comprising: input means for receiving frames of speech data, said frames of speech data comprising binary representations of pitch data, energy data, reflection coefficient data and coded frame rate data, wherein said coded frame rate data is indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; decoding means coupled to said input means for decoding said frame rate data; interpolator means coupled to said input means and to said decoding means for providing a variable number of interpolation calculations to define interpolated speech values between adjacent frames of speech data from last implemented speech data in which the number of interpolation calculations and the time interval between the respective starts of adjacent frames of speech data in a given instance are determined by said frame rate data; speech synthesizer means coupled to said interpolator means for selectively converting said frames of speech data and interpolated values thereof into analog speech signals representative of human speech; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 3
Dependent Claim 15 words
The speech synthesis system according to claim 1 wherein said audio means comprises a speaker.
Claim 4
Dependent Claim 217 words
A speech synthesis system comprising: input means for receiving frames of speech data including digital speech values and frame rate data indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; frame control means coupled to said input means for controlling the rate at which new frames of speech data are received by said input means in response to frame rate data included in a current frame of speech data, the time interval between the receipt of successive new frames of speech data by said input means being variable and being determined by said frame rate data; interpolator means coupled to said frame control means for providing a variable number of interpolation calculations to define interpolated speech values between adjacent frames of speech data from last implemented speech data in which the number of interpolation calculations in a given instance is determined by said frame rate data; speech synthesizer means coupled to said input means and to said interpolator means for selectively converting said digital speech values and interpolated values thereof into analog speech signals representative of human speech; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 5
Dependent Claim 217 words
A speech synthesis system comprising: input means for receiving frames of speech data including digital speech values and frame rate data indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; frame control means coupled to said input means for controlling the rate at which new frames of speech data are received by said input means in response to frame rate data included in a current frame of speech data, the time interval between the receipt of successive new frames of speech data by said input means being variable and being determined by said frame rate data; interpolator means coupled to said frame control means for providing a variable number of interpolation calculations to define interpolated speech values between adjacent frames of speech data from last implemented speech data in which the number of interpolation calculations in a given instance is determined by said frame rate data; speech synthesizer means coupled to said input means and to said interpolator means for selectively converting said digital speech values and interpolated values thereof into analog speech signals representative of human speech; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 6
Dependent Claim 15 words
The speech synthesis system according to claim 3 wherein said audio means comprises a speaker.
Claim 7
Dependent Claim 238 words
A speech synthesis system comprising: memory means for storing selectable speech data, said speech data comprising binary representations of pitch data, energy data, and reflection coefficient data as selectable frames of speech data respectively including coded frame rate data, wherein said coded frame rate data is indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; controller means for controlling the selective accessing of said speech data from said memory means; input means coupled to said memory means for receiving selected frames of speech data as accessed under control of said controller means; decoding means coupled to said input means for decoding said frame rate data; frame control means coupled to said decoding means and said input means for controlling the rate at which new frames of speech data are received by said input means in response to frame rate data included in a current frame of speech data, the time interval between the receipt of successive new frames of speech data by said input means being variable and being determined by said frame rate data; speech synthesizer means coupled to said memory means and responsive to said frames of speech data for generating analog signals representative of human speech; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 8
Dependent Claim 238 words
A speech synthesis system comprising: memory means for storing selectable speech data, said speech data comprising binary representations of pitch data, energy data, and reflection coefficient data as selectable frames of speech data respectively including coded frame rate data, wherein said coded frame rate data is indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; controller means for controlling the selective accessing of said speech data from said memory means; input means coupled to said memory means for receiving selected frames of speech data as accessed under control of said controller means; decoding means coupled to said input means for decoding said frame rate data; frame control means coupled to said decoding means and said input means for controlling the rate at which new frames of speech data are received by said input means in response to frame rate data included in a current frame of speech data, the time interval between the receipt of successive new frames of speech data by said input means being variable and being determined by said frame rate data; speech synthesizer means coupled to said memory means and responsive to said frames of speech data for generating analog signals representative of human speech; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 9
Dependent Claim 314 words
A speech synthesis system comprising: memory means for storing a plurality of digital speech values indicative of pitch data, energy data, and reflection coefficient data as selectable frames of speech data respectively including coded frame rate data, wherein said coded frame rate data is indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; controller means for controlling selective accessing of said plurality of digital speech values from said memory means; input means coupled to said memory means for receiving selected frames of speech data as accessed under control of said controller means; decoding means coupled to said input means for decoding said frame rate data; frame control means coupled to said decoding means and said input means for controlling the rate at which new frames of speech data are received by said input means in response to frame rate data included in a current frame of speech data, the time interval between the receipt of successive new frames of speech data by said input means being variable and being determined by said frame rate data; interpolator means coupled to said frame control means for providing a variable number of interpolation calculations to define interpolator speech values between adjacent frames of speech data from last implemented speech data in which the number of interpolation calculations in a given instance is determined by said frame rate data; speech synthesizer means coupled to said input means and to said interpolator means for selectively converting said digital speech values included in the selected frames of speech data and interpolated values thereof into analog speech signals representative of human speech at a data rate determined by said frame rate data; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 10
Dependent Claim 314 words
A speech synthesis system comprising: memory means for storing a plurality of digital speech values indicative of pitch data, energy data, and reflection coefficient data as selectable frames of speech data respectively including coded frame rate data, wherein said coded frame rate data is indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; controller means for controlling selective accessing of said plurality of digital speech values from said memory means; input means coupled to said memory means for receiving selected frames of speech data as accessed under control of said controller means; decoding means coupled to said input means for decoding said frame rate data; frame control means coupled to said decoding means and said input means for controlling the rate at which new frames of speech data are received by said input means in response to frame rate data included in a current frame of speech data, the time interval between the receipt of successive new frames of speech data by said input means being variable and being determined by said frame rate data; interpolator means coupled to said frame control means for providing a variable number of interpolation calculations to define interpolator speech values between adjacent frames of speech data from last implemented speech data in which the number of interpolation calculations in a given instance is determined by said frame rate data; speech synthesizer means coupled to said input means and to said interpolator means for selectively converting said digital speech values included in the selected frames of speech data and interpolated values thereof into analog speech signals representative of human speech at a data rate determined by said frame rate data; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 11
Dependent Claim 20 words
The speech synthesis system according to claim 6, wherein said audio means includes a speaker and amplifier means coupled thereto.
Claim 12
Dependent Claim 42 words
The speech synthesis system according to claim 6, further including operator input means for receiving inputs from an operator and coupled to said controller means for controlling said controller means in the selective accessing of said speech data from said memory means.
Claim 13
Dependent Claim 24 words
The speech synthesis system according to claim 8, wherein said operator input means comprises a keyboard having a plurality of operator actuatable key switches.
Claim 14
Dependent Claim 18 words
The speech synthesis system according to claim 9, wherein said speech synthesis system comprises a portable learning aid.
Claim 15
Dependent Claim 18 words
The speech synthesis system according to claim 9, wherein said speech synthesis system comprises a portable calculator device.
Claim 16
Dependent Claim 19 words
The speech synthesis system according to claim 9, wherein said speech synthesis system comprises a portable language translator device.
Claim 17
Dependent Claim 159 words
A speech synthesis system comprising: input means for receiving frames of speech data including digital speech values and frame rate data indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; interpolator means coupled to said input means for providing a variable number of interpolation calculations to define interpolated speech values between adjacent frames of speech data from last implemented speech data in which the number of interpolation calculations and the time interval between the respective starts of adjacent frames of speech data in a given instance are determined by said frame rate data; speech synthesizer means coupled to said interpolator means for selectively converting said digital speech values and interpolated values thereof into analog speech signals representative of human speech; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 18
Dependent Claim 159 words
A speech synthesis system comprising: input means for receiving frames of speech data including digital speech values and frame rate data indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; interpolator means coupled to said input means for providing a variable number of interpolation calculations to define interpolated speech values between adjacent frames of speech data from last implemented speech data in which the number of interpolation calculations and the time interval between the respective starts of adjacent frames of speech data in a given instance are determined by said frame rate data; speech synthesizer means coupled to said interpolator means for selectively converting said digital speech values and interpolated values thereof into analog speech signals representative of human speech; and audio means coupled to said speech synthesizer means for converting said analog signals representative of human speech into audible sounds.
Claim 19
Dependent Claim 57 words
The speech synthesis system according to claim 13, wherein the frame rate data included in said frames of speech data is in a coded form, and further including decoding means coupled to said input means for decoding said frame rate data, said interpolator means being coupled to said decoding means as well as to said input means.
Claim 20
Dependent Claim 58 words
The speech synthesis system according to claim 3, wherein the frame rate data included in said frames of speech data is in a coded form, and further including decoding means coupled to said input means for decoding said frame rate data, said frame control means being coupled to said decoding means as well as to said input means.
Claim 21
Dependent Claim 37 words
The speech synthesis system according to any of claims 13, 14, 3, or 15, wherein the digital speech values included in said frames of speech data are representative of pitch data, energy data, and reflection coefficient data.
Claim 22
Dependent Claim 214 words
A speech synthesis system comprising: means for providing frames of speech data including digital speech values and frame rate data, wherein said frame rate data is indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; speech synthesizer means having an input for respectively receiving successive frames of speech data and for selectively converting said digital speech values into analog speech signals representative of human speech; frame control means responsive to said frame rate data for enabling the acceptance of a new frame of speech data by the input of said speech synthesizer means succeeding the previous frame of speech data, the time interval between the acceptance of successive new frames of speech data by the input of said speech synthesizer means as enabled by said frame control means being variable and being determined by said frame rate data of each frame of speech data, the input of said speech synthesizer means thereby being responsive to said frame control means for respectively receiving successive frames of speech data in variably timed relation to each other; and audio means coupled to said speech synthesizer means for converting said analog speech signals representative of human speech into audible sounds.
Claim 23
Dependent Claim 214 words
A speech synthesis system comprising: means for providing frames of speech data including digital speech values and frame rate data, wherein said frame rate data is indicative of a variable time interval between the start of a current frame of speech data and the start of the next successive frame of speech data; speech synthesizer means having an input for respectively receiving successive frames of speech data and for selectively converting said digital speech values into analog speech signals representative of human speech; frame control means responsive to said frame rate data for enabling the acceptance of a new frame of speech data by the input of said speech synthesizer means succeeding the previous frame of speech data, the time interval between the acceptance of successive new frames of speech data by the input of said speech synthesizer means as enabled by said frame control means being variable and being determined by said frame rate data of each frame of speech data, the input of said speech synthesizer means thereby being responsive to said frame control means for respectively receiving successive frames of speech data in variably timed relation to each other; and audio means coupled to said speech synthesizer means for converting said analog speech signals representative of human speech into audible sounds.
Claim 24
Dependent Claim 96 words
The speech synthesizer system according to claim 17, further including interpolator means coupled to said frame control means for providing a variable number of interpolation calculations to define interpolated speech values between successive frames of speech data from last implemented speech data in which the number of interpolation calculations in a given instance is determined by said frame rate data; and said speech synthesizer means respectively receiving frames of speech data and interpolated speech values for selectively converting said digital speech values and said interpolated values thereof into said analog speech signals representative of human speech.

References Cited (Backward Citations)

US3982070A Cited
US4022974A Cited
US4216354A Cited
GB2014765A Cited
US4189779A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-04-03 1987-10-03 1988-04-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-04-03 1991-10-03 1992-04-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-04-03 1995-10-03 1996-04-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag