A synthesis method for concatenative speech synthesis is provided for
efficiently concatenating waveform segments in the time-domain. A digital
waveform provider produces an input sequence of digital waveform
segments. A waveform concatenator concatenates the input segments by
using waveform blending within a concatenation zone to synchronize,
weight, and overlap-add selected portions of the input segments to
produce a single digital waveform. The synchronizing includes determining
a minimum weighted energy anchor in the selected portion of each input
segment and aligning synchronization peaks in a local vicinity of each
anchor.