Claims
- 1. A method of synthesizing an acoustic waveform modeled as a sum of sinusoids with time-varying amplitudes and frequencies, comprising:
- generating a flat spectrum signal comprising a sum of constant amplitude sinusoids with time-varying frequencies using a cubic phase interpolation algorithm with frequency parameter inputs f.sub.k (t) derived from DFT-based analysis of sampled waveform data;
- generating a weighted spectrum signal comprising a sum of time-varying relative magnitudes of different frequency components by filtering the flat spectrum signal using an autoregressive moving average (ARMA) filter whose inputs B(t), A(t) are derived from spectrum envelope shape analysis of the sampled waveform data; and
- applying an overall time-varying amplitude envelope to the weighted spectrum signal.
- 2. The method of claim 1, wherein the flat signal spectrum generating step comprises generating a sum of unit amplitude sinusoids.
- 3. The method of claim 1, wherein the overall time-varying amplitude envelope is a four piecewise linear attack-decay-sustain-release model.
- 4. The method of claim 1, wherein the frequency parameter inputs f.sub.k (t) are derived from the DFT maximal likelihood estimates obtained from a sequence frames of 256 data samples each obtained from sampling a musical instrument sound waveform at a sampling rate of 44.1kHz.
- 5. The method of claim 1, wherein the filter inputs B(t), A(t) are derived from linear interpolation, homomorphic transformation and ARMA model fitting using amplitude parameter inputs a.sub.k (t) derived by least-squares fitting of the sampled waveform data using a form model matrix derived from the frequency parameter inputs f.sub.k (t).
- 6. A method of synthesizing an acoustic waveform modeled as a sum of sinusoids with time-varying amplitudes and frequencies, comprising:
- generating a flat spectrum signal comprising a sum of constant amplitude sinusoids with time-varying frequencies using a cubic phase interpolation algorithm with frequency parameter inputs f.sub.k (t) derived from DFT maximal likelihood estimates of a sampled musical instrument sound waveform;
- generating a weighted spectrum signal comprising a sum of time-varying relative magnitudes of different frequency components by filtering the flat spectrum signal using an autoregressive moving average (ARMA) filter whose inputs B(t), A(t) are derived from linear interpolation, homomorphic transformation and ARMA model fitting using amplitude parameter inputs a.sub.k (t) derived by least-squares fitting of the sampled waveform data using a form model matrix derived from the frequency parameter inputs f.sub.k (t); and
- applying piecewise linear attack-decay-sustain-release overall time-varying amplitude model envelope to the weighted spectrum signal.
- 7. The method of claim 6, wherein the flat signal spectrum generating step comprises generating a sum of unit amplitude sinusoids.
- 8. The method of claim 7, wherein the frequency parameter inputs f.sub.k (t) are derived from the DFT maximal likelihood estimates obtained from a sequence frames of 256 data samples each obtained from sampling a musical instrument sound waveform at a sampling rate of 44.1kHz.
Parent Case Info
This application claims priority under 35 U.S.C. .sctn.119(e) (1) of provisional application Ser. No. 60/039,580 filed Feb. 28, 1997, entitled "Synthesis of Acoustic Waveforms Based on Parametric Modeling," the entirety of which is incorporated herein by reference.
Non-Patent Literature Citations (2)
Entry |
Robert J. McAulay, et al., "Speech Analysis/Synthesis Based on a Sinusoidal Representation," IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. ASSP-34, No. 4, Aug. 1986, pp. 744-754. |
Thomas F. Quatieri, et al., "Speech Transformations Based on a Sinusoidal Representation," IEEE Transactions on Acoustics, Speech and Signal Processing, vol. ASSP-34, No. 6, Dec. 1986, pp. 1449-1464. |