System and methodology for prosody modification
First Claim
1. A method of performing a prosody modification on a quasi-periodic signal, sampled at a sampling interval, to produce a modified signal, said method comprising the machine-implemented steps of:
- determining a series of original synchronization marks in said quasi-periodic signal;
determining a series of synthetic synchronization marks based on said original synchronization marks and said prosodic modification;
extracting waveforms from said quasi-periodic signal around one of said original synchronization marks;
shifting said waveforms to one of said synthetic synchronization marks corresponding to said one of said original synchronization marks to produce shifted waveforms, wherein a difference of said one of said original synchronization marks and said one of said synthetic synchronization marks is a non-integral multiple of said sampling interval; and
generating said modified signal based on said shifted waveforms.
3 Assignments
0 Petitions
Accused Products
Abstract
A prosody modification system and methodology calculates synchronization marks in an original, quasi-periodic signal to a finer precision than the sampling rate of the original signal. Synthetic synchronization marks are generated according to the desired prosody modification also to a finer precision than the sampling rate of the original signal. Waveforms are extracted from the original signal and are fine-shifted to the exact location on the synthetic time axis by a resampling technique. The fine-shifted waveforms are windowed by an asymmetric filtering window, overlapped, and summed together to produce a synthetic signal.
26 Citations
58 Claims
-
1. A method of performing a prosody modification on a quasi-periodic signal, sampled at a sampling interval, to produce a modified signal, said method comprising the machine-implemented steps of:
-
determining a series of original synchronization marks in said quasi-periodic signal;
determining a series of synthetic synchronization marks based on said original synchronization marks and said prosodic modification;
extracting waveforms from said quasi-periodic signal around one of said original synchronization marks;
shifting said waveforms to one of said synthetic synchronization marks corresponding to said one of said original synchronization marks to produce shifted waveforms, wherein a difference of said one of said original synchronization marks and said one of said synthetic synchronization marks is a non-integral multiple of said sampling interval; and
generating said modified signal based on said shifted waveforms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
applying an asymmetric filtering window to said shifted waveforms; and
summing the windowed, shifted waveform to generate said modified signal.
-
-
12. A method as in claim 11, wherein:
-
said asymmetric filtering window has a first section and a second section in juxtaposition with each other;
said first section has an amplitude progressively increasing from zero to a non-zero value along a first width;
said second section has an amplitude progressively decreasing from said non-zero value to zero along a second width; and
said first width is different in size from said second width.
-
-
13. A method as in claim 12, wherein:
-
said first width is the lesser of the interval between said one of said original synchronization marks and a preceding original synchronization mark and the interval between said one of said synthetic synchronization marks and a preceding synthetic synchronization mark; and
said second width is the lesser of the interval between said one of said original synchronization marks and a subsequent original synchronization mark and the interval between said one of said synthetic synchronization marks and a subsequent synthetic synchronization mark.
-
-
14. A method as in claim 13, wherein:
-
said first section is the first half of a Hanning window; and
said second section is the second half of a Hanning window.
-
-
15. A method of synthesizing a quasi-periodic signal from an original signal, said method comprising the steps of:
-
determining a series of original synchronization marks in said original signal;
determining a series of synthetic synchronization marks based on said original synchronization marks and on prosody information;
extracting a waveform from around each of said original synchronization marks by applying a filtering window and time-shifting each waveform according to a respective one of said original synchronization marks and a respective one of said synthetic synchronization marks corresponding to said respective one of said original synchronization marks, wherein each filtering window has a first half-width on one side of a respective original synchronization mark and a second half-width on another side of the respective original synchronization mark, and said first half-width is the lesser of the interval between said respective one of said original synchronization marks and a preceding original synchronization mark and the interval between said respective one of said synthetic synchronization marks and a preceding synthetic synchronization mark; and
summing the extracted waveforms to synthesize said quasi-periodic signal. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
said filtering window has a first section and a second section in juxtaposition with each other;
said first section has an amplitude progressively increasing from zero to a non-zero value along said first half-width; and
said second section has amplitude progressively decreasing from said non-zero value to zero along said second half-width.
-
-
18. A method as in claim 17, wherein:
said second half-width is the lesser of the interval between said one of said original synchronization marks and a subsequent original synchronization mark and the interval between said one of said synthetic synchronization marks and a subsequent synthetic synchronization mark.
-
19. A method as in claim 18, wherein:
-
said first section is the first half of a Hanning window; and
said second section is the second half of a Hanning window.
-
-
20. A method as in claim 15, wherein said step of windowing is performed after said step of time-shifting.
-
21. A method as in claim 15, wherein a difference of said one of said original synchronization marks and said one of said synthetic synchronization marks is a non-integral multiple of said sampling interval.
-
22. A method as in claim 21, wherein the step of determining a series of original synchronization marks in said quasi-periodic signal includes the step of determining at least one of said original synchronization marks at a resolution finer than the sampling interval.
-
23. A method as in claim 22, wherein the step of determining at least one of said original synchronization marks at a resolution finer than the sampling interval includes the step of sampling the quasi-periodic signal at a shorter sampling interval with respect to said sampling interval.
-
24. A method as in claim 23, wherein said shorter sampling interval is at most one-third of said sampling interval.
-
25. A method as in claim 21, wherein the step of determining a series of original synchronization marks in said quasi-periodic signal includes the step of determining epochs in said quasi-periodic signal.
-
26. A method as in claim 21, wherein the step of determining a series of synthetic synchronization marks includes the step of determining at least one of said synthetic synchronization marks at a resolution finer than the sampling interval.
-
27. A method as in claim 26, wherein the step of determining at least one of said synthetic synchronization marks at a resolution finer than the sampling interval includes the step of determining said at least one of said synthetic synchronization marks by a floating point number having a mantissa of at least twenty-four bits.
-
28. A method as in claim 21, wherein the step of shifting said waveforms to one of said synthetic synchronization marks corresponding to said one of said original synchronization marks includes the step of resampling said waveforms to adjust said waveforms to said one of said synthetic synchronization marks.
-
29. A method as in claim 28, wherein step of shifting said waveforms to one of said synthetic synchronization marks corresponding to said one of said original synchronization marks further includes the step of shifting said waveforms to the nearest previous sampling interval of said one of said synthetic synchronization marks, before said step of resampling is performed.
-
30. A computer-readable medium bearing instructions for performing a prosody modification on a quasi-periodic signal, sampled at a sampling interval, to produce a modified signal, said instructions arranged, when executed, to cause one or more processors to perform the steps of:
-
determining a series of original synchronization marks in said quasi-periodic signal;
determining a series of synthetic synchronization marks based on said original synchronization marks and said prosodic modification;
extracting waveforms from said quasi-periodic signal around one of said original synchronization marks;
shifting said waveforms to one of said synthetic synchronization marks corresponding to said one of said original synchronization marks, wherein a difference of said one of said original synchronization marks and said one of said synthetic synchronization marks is a non-integral multiple of said sampling interval; and
generating said modified signal based on said shifted waveforms. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
applying an asymmetric filtering window to said shifted waveforms; and
summing the windowed, shifted waveform to generate said modified signal.
-
-
41. A computer-readable medium as in claim 40, wherein:
-
said asymmetric filtering window has a first section and a second section in juxtaposition with each other;
said first section has an amplitude progressively increasing from zero to a non-zero value along a first width;
said second section has amplitude progressively decreasing from said non-zero value to zero along a second width; and
said first width is different is size from said second width.
-
-
42. A computer-readable medium as in claim 41, wherein:
-
said first width is the lesser of the interval between said one of said original synchronization marks and a preceding original synchronization mark and the interval between said one of said synthetic synchronization marks and a preceding synthetic synchronization mark; and
said second width is the lesser of the interval between said one of said original synchronization marks and a subsequent original synchronization mark and the interval between said one of said synthetic synchronization marks and a subsequent synthetic synchronization mark.
-
-
43. A computer-readable medium as in claim 42, wherein:
-
said first section is the first half of a Hanning window; and
said second section is the second half of a Hanning window.
-
-
44. A computer-readable medium bearing instructions for synthesizing a quasi-periodic signal from an original signal, said instructions arranged, when executed, to cause one or more processors to perform the steps of:
-
determining a series of original synchronization marks in said original signal;
determining a series of synthetic synchronization marks based on said original synchronization marks and on prosody information;
extracting a waveform from around each of said original synchronization marks by applying a filtering window and time-shifting each waveform according to a respective one of said original synchronization marks and a respective one of said synthetic synchronization marks corresponding to said respective one of said original synchronization marks to form a time-shifted signal;
applying asymmetric filtering windows to the time-shifted signal to extract overlapping frames; and
summing the overlapping frames to synthesize said quasi-periodic signal. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
said asymmetric filtering window has a first section and a second section in juxtaposition with each other;
said first section has an amplitude progressively increasing from zero to a non-zero value along said first half-width; and
said second section has an amplitude progressively decreasing from said non-zero value to zero along said second half-width.
-
-
47. A computer-readable medium as in claim 46, wherein:
-
said first half-width is the lesser of the interval between said one of said original synchronization marks and a preceding original synchronization mark and the interval between said one of said synthetic synchronization marks and a preceding synthetic synchronization mark; and
said second half-width is the lesser of the interval between said one of said original synchronization marks and a subsequent original synchronization mark and the interval between said one of said synthetic synchronization marks and a subsequent synthetic synchronization mark.
-
-
48. A computer-readable medium as in claim 47, wherein:
-
said first section is the first half of a Hanning window; and
said second section is the second half of a Hanning window.
-
-
49. A computer-readable medium as in claim 44, wherein the step of windowing is performed after the step of time-shifting.
-
50. A computer-readable medium as in claim 45, wherein a difference of said one of said original synchronization marks and said one of said synthetic synchronization marks is a non-integral multiple of said sampling interval.
-
51. A computer-readable medium as in claim 50, wherein the step of determining a series of original synchronization marks in said quasi-periodic signal includes the step of determining at least one of said original synchronization marks at a resolution finer than the sampling interval.
-
52. A computer-readable medium as in claim 51, wherein the step of determining at least one of said original synchronization marks a t a resolution finer than the sampling interval includes the step of sampling the quasi-periodic signal at a shorter sampling interval with respect to said sampling interval.
-
53. A computer-readable medium as in claim 52, wherein said shorter sampling interval is at most one-third of said sampling interval.
-
54. A computer-readable medium as in claim 50, wherein the step of determining a series of original synchronization marks in said quasi-periodic signal includes the step of determining epochs in said quasi-periodic signal.
-
55. A computer-readable medium as in claim 50, wherein the step of determining a series of synthetic synchronization marks includes the step of determining at least one of said synthetic synchronization marks at a resolution finer than the sampling interval.
-
56. A computer-readable medium as in claim 55, wherein the step of determining at least one of said synthetic synchronization marks at a resolution finer than the sampling interval includes the step of determining said at least one of said synthetic synchronization marks by a floating point number having a mantissa of at least twenty-four bits.
-
57. A computer-readable medium as in claim 50, wherein the step of shifting said waveforms to one of said synthetic synchronization marks corresponding to said one of said original synchronization marks includes the step of resampling said waveforms to adjust said waveforms to said one of said synthetic synchronization marks.
-
58. A computer-readable medium as in claim 57, wherein step of shifting said waveforms to one of said synthetic synchronization marks corresponding to said one of said original synchronization marks further includes the step of shifting said waveforms to the nearest previous sampling interval of said one of said synthetic synchronization marks, before performed said step of resampling.
Specification