Nova Patents
EP0942409A2

Phoneme-based speech synthesis

Abstract

A second phoneme is generated in consideration of a phonemic context with respect to a first phoneme as a search target. Phonemic piece data corresponding to the second phoneme is searched out from a database. A third phoneme is generated by changing the phonemic context on the basis of the search result, and phonemic piece data corresponding to the third phoneme is re-searched out from the database. The search or re-search result is registered in a table in correspondence with the second or third phoneme.

EP0942409A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 5 March 2019, 7.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

26 claims: 8 independent, 18 dependent

  1. 1
    A speech synthesis apparatus having a database for managing phonemic piece data, characterized by comprising:generating means (103) for generating a second phoneme in consideration of a phonemic context for a first phoneme as a search target;search means (103) for searching said database for a phonemic piece data corresponding to the second phoneme;re-search means (103) for generating a third phoneme by changing the phonemic context on the basis of the search result obtained by said search means, and re-searching said database for phonemic piece data corresponding to the third phoneme;andregistration means (103) for registering the search result obtained by said search means or said re-search means in a table in correspondence with the second or third phoneme.
  2. 8
    A speech synthesis apparatus for performing speech synthesis by using phonemic piece data managed by a database, characterized by comprising:storage means (101a) for storing a table for managing position information indicating a position of phonemic piece data in the database in correspondence with a phoneme obtained in consideration of a phonemic context made to correspond to the phonemic piece data;calculation means (103) for acquiring phonemic context information of a phoneme as a synthesis target and fundamental frequencies corresponding thereto and calculating an average of acquired fundamental frequencies;search means (103) for searching a phoneme group corresponding to the phonemic context information from the table;acquisition means (103) for acquiring, from the table, position information of phonemic piece data corresponding to a predetermined phoneme of the phoneme group searched out by said search means, on the basis of the average of fundamental frequencies calculated by said calculation means;andchanging means for (103) acquiring phonemic piece data indicated by the position information acquired by said acquisition means from the database, and changing a prosody of the acquired phonemic piece data.
  3. 12
    A control method for a speech synthesis apparatus having a database for managing phonemic piece data, characterized by comprising:a generating step (S1) of generating a second phoneme in consideration of a phonemic context for a first phoneme as a search target;a search step (S2) of searching said database for a phonemic piece data corresponding to the second phoneme;a re-search step (S3) of generating a third phoneme by changing the phonemic context on the basis of the search result obtained in said search step, and re-searching said database for phonemic piece data corresponding to the third phoneme;anda registration step (S7) of registering the search result obtained in said search step or said re-search step in a table in correspondence with the second or third phoneme.
  4. 19
    A control method for a speech synthesis apparatus for performing speech synthesis by using phonemic piece data managed by a database, characterized by comprising:a storage step of storing a table for managing position information indicating a position of phonemic piece data in the database in correspondence with a phoneme obtained in consideration of a phonemic context made to correspond to the phonemic piece data;a calculation step (S9) of acquiring phonemic context information of a phoneme as a synthesis target-and fundamental frequencies corresponding thereto and calculating an average of acquired fundamental frequencies;a search step (S10) of searching a phoneme group corresponding to the phonemic context information from the table;an acquisition step (S12) of acquiring, from the table, position information of phonemic piece data corresponding to a predetermined phoneme of the phoneme group searched out in the search step, on the basis of the average of fundamental frequencies calculated in said calculation step;anda changing step (S13) of acquiring phonemic piece data indicated by the position information acquired in said acquisition step from the database, and changing a prosody of the acquired phonemic piece data.
  5. 23
    A computer-readable memory storing program codes for controlling a speech synthesis apparatus having a database for managing phonemic piece data, characterized by comprising:a program code for the generating step of generating a second phoneme in consideration of a phonemic context for a first phoneme as a search target;a program code for the search step of searching said database for a phonemic piece data corresponding to the second phoneme;a program code for the re-search step of generating a third phoneme by changing the phonemic context on the basis of the search result obtained in the search step, and re-searching said database for phonemic piece data corresponding to the third phoneme;anda program code for the registration step of registering the search result obtained in the search step or the re-search step in a table in correspondence with the second or third phoneme.
  6. 24
    A computer-readable memory storing program codes for controlling a speech synthesis apparatus for performing speech synthesis by using phonemic piece data managed by a database, characterized by comprising:a program code for the storage step of storing a table for managing position information indicating a position of phonemic piece data in the database in correspondence with a phoneme obtained in consideration of a phonemic context made to correspond to the phonemic piece data;a program code for the calculation step of acquiring phonemic context information of a phoneme as a synthesis target and fundamental frequencies corresponding thereto and calculating an average of acquired fundamental frequencies;a program code for the search step of searching a phoneme group corresponding to the phonemic context information from the table;a program code for the acquisition step of acquiring, from the table, position information of phonemic piece data corresponding to a predetermined phoneme of the phoneme group searched out in the search step, on the basis of the average of fundamental frequencies calculated in the calculation step;anda program code for the changing step of acquiring phonemic piece data indicated by the position information acquired in the acquisition step from the database, and changing a prosody of the acquired phonemic piece data.
  7. 25
    A method of controlling speech synthesis apparatus comprising searching a database to find phonemic piece data corresponding to a target phoneme, the search comprising the steps of:generating a triphone representative of the target phoneme and its left and right context information;searching the database using the triphone as target and, if the triphone is not found, generating as a substitute target a diphone representative of the target phoneme and one or other of the left and right context information, followed by re-searching the database using the substitute target.
  8. 26
    An electrical signal carrying processor implementable instructions for controlling a processor to carry out the method of any of claims 12 to 22 and 25.