EP0942408A2

Pitch marks management for speech synthesis

Abstract

The distance between the first two pitch marks of a voiced portion of speech data to be processed is calculated. The difference between the adjacent inter-pitch-mark distances is calculated. The respective calculation results are stored and managed in a file.

EP0942408A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 5 March 2019, 7.6 years ago.

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

21 claims: 11 independent, 10 dependent

  1. 1
    A speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:first calculation means (103) for calculating a distance between first two pitch marks of a voiced portion of speech data to be processed;second calculation means (103) for calculating a difference between adjacent inter-pitch-mark distances;andmanagement means (102) for storing the calculation results obtained by said first and second calculation means in a file and managing the results.
  2. 4
    A speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:first comparison means (103) for, when a length of speech data to be processed is represented by d, and a maximum value dmax and a minimum value dmin are defined for a predetermined word length, comparing the length d with the maximum value dmax;second comparison means (103) for comparing the length d with the minimum value dmin on the basis of the comparison result obtained by said first comparing means;subtraction means (103) for subtracting the maximum value dmax or minimum value dmin from the length d on the basis of the comparison results obtained by said first and second comparison means;andmanagement means (102) for storing the difference obtained by said subtraction means or the length d in the file and managing the difference or the length on the basis of the comparison results obtained by said first and second comparison means.
  3. 6
    A speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:storage means (102) for storing a file for managing a distance between first two pitch marks of a voiced portion of speech data to be processed and a difference between adjacent inter-pitch-mark distances;first loading means (103) for loading the distance between the first two pitch marks of the voiced portion;second loading means (103) for loading the difference between the adjacent inter-pitch-mark distances;andcalculation means (103) for calculating a next pitch mark position from a pitch mark position calculated immediately before the calculation, a pitch mark distance to an adjacent pitch mark, and the distance and difference loaded by said first and second loading means.
  4. 9
    A control method for a speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:a first calculation step (S4) of calculating a distance between first two pitch marks of a voiced portion of speech data to be processed;a second calculation step (S7) of calculating a difference between adjacent inter-pitch-mark distances;anda management step (S8) of storing the calculation results obtained in said first and second calculation steps in a file and managing the results.
  5. 12
    A control method for a speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:a first comparison step (S16) of, when a length of speech data to be processed is represented by d, and a maximum value dmax and a minimum value dmin are defined for a predetermined word length, comparing the length d with the maximum value dmax;a second comparison step (S19) of comparing the length d with the minimum value dmin on the basis of the comparison result obtained in said first comparing step;a subtraction step (S18, S21) of subtracting the maximum value dmax or minimum value dmin from the length d on the basis of the comparison results obtained in said first and second comparison steps;anda management step (S22) of storing the difference obtained in the subtraction step or the length d in the file and managing the difference or the length on the basis of the comparison results obtained in said first and second comparison steps.
  6. 14
    A control method for a speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:a storage step of storing (S23) a file for managing a distance between first two pitch marks of a voiced portion of speech data to be processed and a difference between adjacent inter-pitch-mark distances;a first loading step (S25) of loading the distance between the first two pitch marks of the voiced portion;a second loading step (S27) of loading the difference between the adjacent inter-pitch-mark distances;anda calculation step (S29) of calculating a next pitch mark position from a pitch mark position calculated immediately before the calculation, a pitch mark distance to an adjacent pitch mark, and the distance and difference loaded in said first and second loading steps.
  7. 17
    A computer-readable memory storing program codes for controlling a speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:a program code for the first calculation step of calculating a distance between first two pitch marks of a voiced portion of speech data to be processed;a program code for the second calculation step of calculating a difference between adjacent inter-pitch-mark distances;anda program code for the management step of storing the calculation results obtained in the first and second calculation steps in a file and managing the results.
  8. 18
    A computer-readable memory storing program codes for controlling a speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:a program code for the first comparison step of, when a length of speech data to be processed is represented by d, and a maximum value dmax and a minimum value dmin are defined for a predetermined word length, comparing the length d with the maximum value dmax;a program code for the second comparison step of comparing the length d with the minimum value dmin on the basis of the comparison result obtained in said first comparing step;a program code for the subtraction step of subtracting the maximum value dmax or minimum value dmin from the length d on the basis of the comparison results obtained in said first and second comparison steps;anda program code for the management step of storing the difference obtained in the subtraction step or the length d in the file and managing the difference or the length on the basis of the comparison results obtained in said first and second comparison steps.
  9. 19
    A computer-readable memory storing program codes for controlling a speech synthesis apparatus for performing speech synthesis by using pitch marks, characterized by comprising:a program code for the storage step of storing a file for managing a distance between first two pitch marks of a voiced portion of speech data to be processed and a difference between adjacent inter-pitch-mark distances;a program code for the first loading step of loading the distance between the first two pitch marks of the voiced portion;a program code for the second loading step of loading the difference between the adjacent inter-pitch-mark distances;anda program code for the calculation step of calculating a next pitch mark position from a pitch mark position calculated immediately before the calculation, a pitch mark distance to an adjacent pitch mark, and the distance and difference loaded in said first and second loading steps.
  10. 20
    A method of compressing data representative of pitch mark information for use in determining pitch information to be combined with speech waveform elements in a method of speech synthesis, the pitch mark information being in the form of a series of position data values representing the timing of pitch information relative to the speech waveforms, the method comprising;(a) converting the series of position data values to distance data comprising a series of inter-pitch mark distances each representing a distance between adjacent positions;(b) calculating a series of difference values between the magnitudes of adjacent inter-pitch mark distances in the series of inter-pitch mark distances;and(c) outputting a set of output data comprising the value of a first inter-pitch mark distance in the series of inter-pitch mark distances and the difference values of the series of difference values.
  11. 21
    An electrical signal carrying processor implementable instructions for controlling a processor to carry of the method of any one of claims 9 to 16 and 20.