Fast waveform synchronization for concentration and time-scale modification of speech
First Claim
1. A digital waveform concatenation system for use in an acoustic processing application, the system comprising:
- a digital waveform provider that produces an input sequence of at least two digital waveform segments, each waveform segment being a sequence of samples; and
a waveform concatenator that synchronizes, weights, and overlap-adds selected portions of the input segments to concatenate the input segments by using waveform blending within a concatenation zone to produce a single digital waveform;
wherein the synchronizing includes aligning minimum energy anchors in each input segment, each minimum energy anchor location being optimized based on determining minimum weighted energy in the selected portion.
10 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
50 Claims
-
1. A digital waveform concatenation system for use in an acoustic processing application, the system comprising:
-
a digital waveform provider that produces an input sequence of at least two digital waveform segments, each waveform segment being a sequence of samples; and
a waveform concatenator that synchronizes, weights, and overlap-adds selected portions of the input segments to concatenate the input segments by using waveform blending within a concatenation zone to produce a single digital waveform;
wherein the synchronizing includes aligning minimum energy anchors in each input segment, each minimum energy anchor location being optimized based on determining minimum weighted energy in the selected portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
16. A digital waveform concatenation system for use in an acoustic processing application, the system comprising:
-
a digital waveform provider that produces an input sequence of at least two digital waveform segments, each waveform segment being a sequence of samples; and
a waveform concatenator that synchronizes, weights, and overlap-adds selected portions of the input segments to concatenate the input segments by using waveform blending within a concatenation zone to produce a single digital waveform;
wherein the synchronizing includes aligning a largest waveform peak or trough in the selected portion of each input segment.
-
-
24. A digital waveform concatenation system for use in an acoustic processing application, the system comprising:
-
a digital waveform provider that produces an input sequence of at least two digital waveform segments, each waveform segment being a sequence of samples; and
a waveform concatenator that synchronizes, weights, and overlap-adds selected portions of the input segments to concatenate the input segments by using waveform blending within a concatenation zone to produce a single digital waveform;
wherein the synchronizing includes determining a minimum weighted energy anchor in the selected portion of each input segment and aligning synchronization peaks or troughs in a local vicinity of each anchor.
-
-
38. A digital waveform concatenation system for use in an acoustic processing application, the system comprising:
-
a digital waveform provider that produces an input sequence of at least two digital waveform segments, each waveform segment being a sequence of samples; and
a waveform concatenator that synchronizes, weights, and overlap-adds selected portions of the input segments to concatenate the input segments by using waveform blending within a concatenation zone to produce a single digital waveform;
wherein the synchronizing includes determining a minimum weighted energy anchor in the selected portion of one input segment and aligning synchronization peaks or troughs in each selected portion.
-
Specification