Patent US56105A successfully refreshed from Google Patents.
Patent US5852802A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5852802A Expired / Lapsed US ⏱️ 0.0 years remaining

Speed engine for analyzing symbolic text and producing the speech equivalent thereof

Assignee: British Telecommunications PLC
•
Filing: 1997-05-01
•
Granted: 1998-12-22
•
Expires: 2017-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speech engine for producing synthetic speech from an input in convention orthography. The speech engine analyses the input data into small elements which are used to produce the synthetic speech. The analysis is carried out with the aid of a skeletal database 11 and a plurality of symbolic processor 12-16 each of which is adapted to preform one linguistic task. Each processor 13-16 obtains its data from the database 11 (processor 12 obtains its data from an input buffer 10). Each processor returns its results to the database 11. The database 11 is organised in accordance with the linguistic structures so that the results and intermediate results are not only stored but the linguistic relationships are also available. Preferably the database 11 is formed of a plurality of storage modules (1/1-5/7) each of which has an address. Each module has a register 100 which holds an item of data being either an intermediary or final result. In addition each module contains addresses of related modules 101, 102, 103 whereby the linguistic structure of the sentence is defined.

Inventors

  • 👤 Andrew P. Breen
  • 👤 Andrew Lowry
  • 👤 Margaret Gaved

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 22:25
CPC Classifications
G; G10; G10L; G10L13/00; G10L13/02; G10L13/04; G10L13/047; G10L13/08

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 137 words
A linguistic analyser adapted to receive an input signal representing a symbolic text and to analyse said input signal into a plurality of elemental signals each of which represents a linguistic element of said input text, wherein said linguistic analyser comprises: (a) a plurality of symbolic processors for processing the input signal and generating intermediate signals; (b) a skeletal database for storing intermediate signals relating to the analysis; (c) a plurality of the symbolic processors operatively connected to the skeletal database so that each of said processors is enabled to receive input from said skeletal database and to return its output to said skeletal database, wherein the skeletal database has a structure which includes storage locations of said intermediate signals, said storage locations being organised so that the linguistic relationships between the signals stored therein are defined.
Claim 2
Dependent Claim 137 words
A linguistic analyser adapted to receive an input signal representing a symbolic text and to analyse said input signal into a plurality of elemental signals each of which represents a linguistic element of said input text, wherein said linguistic analyser comprises: (a) a plurality of symbolic processors for processing the input signal and generating intermediate signals; (b) a skeletal database for storing intermediate signals relating to the analysis; (c) a plurality of the symbolic processors operatively connected to the skeletal database so that each of said processors is enabled to receive input from said skeletal database and to return its output to said skeletal database, wherein the skeletal database has a structure which includes storage locations of said intermediate signals, said storage locations being organised so that the linguistic relationships between the signals stored therein are defined.
Claim 3
Dependent Claim 24 words
An analyser according to claim 1, which also includes a sequencer for enabling the symbolic processors in the order needed the achieve the analysis.
Claim 4
Dependent Claim 54 words
An analyser according to claim 1, wherein the skeletal database is organised as a plurality of addressable modules wherein each module contains a plurality of storage registers, said registers including at least one register for containing one of said intermediate signals and at least one register for containing an address identifying a related module.
Claim 5
Dependent Claim 23 words
An analyser according to claim 3, wherein each module except the first contains one register for containing the address of its precursor module.
Claim 6
Dependent Claim 33 words
An analyser according to claim 3, wherein each module except a final module includes one or more registers the or each of which is adapted to contain the address of a successor module.
Claim 7
Dependent Claim 52 words
An analyser according to claim 3, wherein the skeletal database is organised into levels wherein the modules contained in any level except the first are derived from modules contained in the previous level and the modules within the any one of level are arranged in a sequence according to the original data.
Claim 8
Dependent Claim 49 words
A speech engine which includes an analyser according to claim 1 and a synthesizer which is operationally connected to the skeletal database so that the synthesizer is enabled to receive said elemental signals and convert them into a digital waveform equivalent to speech corresponding to the original input text.
Claim 9
Dependent Claim 82 words
A telecommunications system which includes a speech engine according to claim 7, a transmission system for transmitting digital or analogue signal to a distant location and means for presenting the digital waveform produced by said speech engine as an audible acoustic waveform at said distant location, wherein the means for converting the digital waveform into the acoustic waveform is located either at the input end of the transmission system, at the output end of the transmission system, or within the transmission system.
Claim 10
Independent Claim 163 words
A method of analysing an input signal representing symbolic input text into elemental signals representing linguistic elements of said input text, said method comprising: a) carrying out an analysis of the input signal in a series of steps carried out in a plurality of independent symbolic processors utilizing a skeletal database for storing not only said intermediate signals, but also relationships between the stored intermediate signals; b) said series of steps providing intermediate signals to the skeletal database for storage; and c) said series of steps, except the first, utilizing said intermediate signals produced by previous steps carried out in said independent symbolic processors and stored in said skeletal database; whereby the transferring of intermediate signals from an earlier step carried out in an independent symbolic processor to a later step carried out in an independent symbolic processor is carried out by said earlier step storing said signals in said skeletal database and said later step retrieving said signals from said skeletal database.
Claim 11
Independent Claim 163 words
A method of analysing an input signal representing symbolic input text into elemental signals representing linguistic elements of said input text, said method comprising: a) carrying out an analysis of the input signal in a series of steps carried out in a plurality of independent symbolic processors utilizing a skeletal database for storing not only said intermediate signals, but also relationships between the stored intermediate signals; b) said series of steps providing intermediate signals to the skeletal database for storage; and c) said series of steps, except the first, utilizing said intermediate signals produced by previous steps carried out in said independent symbolic processors and stored in said skeletal database; whereby the transferring of intermediate signals from an earlier step carried out in an independent symbolic processor to a later step carried out in an independent symbolic processor is carried out by said earlier step storing said signals in said skeletal database and said later step retrieving said signals from said skeletal database.
Claim 12
Dependent Claim 30 words
A method according to claim 9, wherein for each intermediate signal, the skeletal database stores its descent and its location in a sequence corresponding to the original symbolic input text.
Claim 13
Dependent Claim 61 words
A method of generating a digital waveform representing synthetic speech corresponding to an input signal representing a symbolic input text which method comprises analysing the input signal into elemental signals and storing said elemental signals in the skeletal database by a method according to claim 9 and said digital waveform is generated from said elemental elements stored in said skeletal database.
Claim 14
Dependent Claim 20 words
A method of generating audible synthetic speech which comprises converting the digital waveform of claim 11 into an audible output.
Claim 15
Dependent Claim 30 words
A method according to claim 12 wherein the synthetic speech is transmitted to a distant location the conversion from the digital waveform being performed either before or after said transmission.

References Cited (Backward Citations)

US4811400A Cited
US4773009A Cited
US4864501A Cited
WO1989003573A1 Cited
US5146406A Cited
US5278943A Cited
US5323316A Cited
US5475587A Cited
WO1993004465A1 Cited
WO1994023423A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-21 2002-06-22 2002-12-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-21 2006-06-22 2006-12-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-21 2010-06-22 2010-12-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag