Waveform speech synthesis
AssigneeBritish Telecommunications public limited company
InventorAndrew Lowry
Life of this patent
Estimating the term…
Abstract
Portions of spoon waveform are joined by forming extrapolations at the end of one and the beginning of the next portion to create an overlap region with synchronous pitchmarks, and then forming a weighted sum across the overlap to provide a smooth transition.
Claims11
A method of speech synthesis comprising the steps of:
- retrieving a first sequence of digital samples corresponding to a first desired speech waveform and first pitch data defining excitation instants of the waveform corresponding to glottal closures;
- retrieving a second sequence of digital samples corresponding to a second desired speech waveform and second pitch data defining excitation instants of the second waveform corresponding to glottal closures;
- forming an overlap region by:
- a) synthesising from at least one sequence an extension sequence, the extension sequence comprising a segment of said at least one sequence, which segment represents at least a substantial part of a pitch period of said first waveform that is expanded or compressed with respect to time so as to have synthesized excitation instants synchronous with respective excitation instants of the other sequence;
- and
- b) forming for the overlap region weighted sums of samples of the first and/or second sequence(s) and samples of the synthesized extension sequence(s).
A method of speech synthesis comprising the steps of:
- retrieving a first sequence of digital samples corresponding to a first desired speech waveform and first pitch data defining excitation instants of the waveform corresponding to glottal closures;
- retrieving a second sequence of digital samples corresponding to a second desired speech waveform and second pitch data defining excitation instants of the second waveform corresponding to glottal closures;
- forming an overlap region by;
- a) synthesising from the first sequence a first extension sequence at the end of the first sequence, the first extension sequence comprising a segment of said first sequence, which segment represents at least a substantial part of a pitch period of said first waveform that is expanded or compressed with respect to time so as to have synthesized excitation instants synchronous with respective excitation instants of the second sequence;
- b) synthesising from the second sequence a second extension sequence at the beginning of the second sequence, the second extension sequence comprising a segment of said second sequence, which segment represents at least a substantial part of a pitch period of said second waveform that is expanded or compressed with respect to time so as to have synthesized excitation instants synchronous with respective excitation instants of the first sequence;
- and
- c) forming for the overlap region weighted sums of samples of the first sequence and samples of the second extension sequence and weighted sums of samples of the second sequence and samples of the first extension sequence.
A method of speech synthesis comprising the steps of:
- retrieving a first sequence of digital samples corresponding to a first desired speech waveform and first pitch data defining excitation instants of the waveform;
- retrieving a second sequence of digital samples corresponding to a second desired speech waveform and second pitch data defining excitation instants of the second waveform;
- forming an overlap region by synthesizing from at least one sequence an extension sequence, the extension sequences being pitch adjusted to be synchronous with the excitation instants of the respective other sequence;
- forming for the overlap region weighted sums of samples of the first and/or second sequence(s) and samples of the extension sequence(s);
- each synthesis step including extracting from the relevant sequence a subsequence of samples, multiplying the subsequence by a window function and repeatedly adding the subsequences with shifts corresponding to the excitation instants of the other one of the first and second sequences;
- and
- wherein said window function is centred on the penultimate excitation instant of the first sequence and on the second excitation instant of the second sequence and has a width equal to twice the minimum of selected pitch periods of the first and second sequences, where a pitch period is defined as the interval between excitation instants.
An apparatus for speech synthesis comprising:
- means storing original sequences of digital samples corresponding to portions of speech waveform and pitch data defining excitation instants of those waveforms;
- control means controllable to retrieve from the store means sequences of digital samples corresponding to desired portions of speech waveform and the corresponding pitch data defining excitation instants of the waveform representing glottal closures;
- means for joining the retrieved sequences, the joining means being arranged in operation (a) to synthesise from at least the first of a pair of retrieved sequences an extension sequence to extend that sequence into an overlap region with the other sequence of the pair, the extension sequence comprising a segment of said first sequence that is expanded or compressed with respect to time so as to have synthesized excitation instants synchronous with respective excitation instants of that other sequence, said segment representing at least a substantial part of a pitch period of said first waveform;
- and (b) to form for the overlap region weighted sum of samples of the original sequence(s) and samples of the extension sequence(s).
A method of speech synthesis which joins together first and second segments of recorded speech samples, said method comprising the steps of:
- forming an overlap region between oppositely situated ends of said first and second segments in the time domain including synthesizing a portion of at least one of said segments therein so as to have an adjusted local pitch that has excitation instants representing glottal closures that are coincident with the excitation instants of the overlapped portion of the other segment said overlap region comprising a time expanded or compressed portion of one of said segments which portion represents at least a substantial part of a pitch period;
- and
- forming a weighted sum of the resulting samples in the overlap region.
Apparatus for speech synthesis which joins together first and second segments of recorded speech samples, said apparatus comprising:
- means for forming an overlap region between oppositely situated ends of said first and second segments in the time domain including synthesizing a portion of at least one of said segments therein so as to have an adjusted local pitch that has excitation instants representing glottal closures that are coincident with the excitation instants of the overlapped portion of the other segment said overlap region a time expanded or compressed portion of one of said segments which portion represents at least a substantial part of a pitch period;
- and
- means for forming a weighted sum of the resulting samples in the overlap region.
A method of joining two sequences of digitized speech signals during speech synthesis, each sequence including successive digital samples of a speech waveform and data defining glottal closure speech excitation instants associated with particular ones of said samples, said method comprising:
- i) forming an overlap region between the end of a first sequence and the beginning of a second sequence by synthesizing at least one extension sequence of said first and second sequences;
- ii) said at least one extension sequence comprising digital samples of a substantial part of a pitch period of speech waveform derived from one of said first and second sequences but time shifted so as to compress or expand the extension sequence to define glottal closure instants that are time synchronous with the glottal closure instants of the other of said first and second sequences;
- and
- iii) forming for the overlapped region weighted sums of the digital signal samples therein.
Apparatus for joining two sequences of digitized speech signals during speech synthesis, each sequence including successive digital samples of a speech waveform and data defining glottal closure speech excitation instants associated with particular ones of said samples, said apparatus comprising:
- means for forming an overlap region between the end of a first sequence and the beginning of a second sequence by synthesizing at least one extension sequence of said first and second sequences;
- said at least one extension sequence comprising digital samples of a substantial part of a pitch period of speech waveform derived from one of said first and second sequences but time shifted so as to compress or expand the extension sequence to define glottal closure instants that are time synchronous with the glottal closure instants of the other of said first and second sequences;
- and
- means for forming for the overlapped region weighted sums of the digital signal samples therein.
Dependencies are inferred from the claim text.