US5029509A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Musical synthesizer combining deterministic and stochastic waveforms
Assignee: Leland Stanford Junior University
•
Filing: 1989-11-03
•
Granted: 1991-07-09
•
Expires: 2009-11-03
Abstract
Abstract A musical sound analyzer and synthesizer uses a model that considers a sound to be composed of two types of elements: a deterministic component plus a stochastic component. The deterministic component is represented as a series of sinusoids, with an amplitude and a frequency function for each sinusoid. The stochastic component is represented as a series of magnitude spectral envelopes. From this representation, sounds can be synthesized that, in the absence of modifications, can behave as perceptual identities, that is, they are perceptually equal to the original sound. In addition, stored representations of sounds can be easily modified in a musical synthesizer to create a wide variety of new sounds.
Inventors
- 👤 Xavier Serra
- 👤 Julius Smith
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 09:39
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/02; G10H1/06; G10H1/12; G10H1/125; G10H7/00; G10H7/08; G10H7/10; G10H7/105; G10H2250/00; G10H2250/025; G10H2250/031; G10H2250/055; G10H2250/061; G10H2250/065; G10H2250/131; G10H2250/211; G10H2250/215; G10H2250/235; G10H2250/261; G10H2250/291; Y; Y10; Y10S; Y10S84/00; Y10S84/09
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
224 words
A sound waveform synthesizer, comprising: storage means for storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; sinusoidal waveform generator means coupled to said storage means for generating a sequence of first waveforms during a sequence of time frames, including means for generating sinusoidal waveforms during each said time frame corresponding to a selected one of said sound partials denoted by data stored in said storage means; stochastic waveform generator means coupled to said storage means for generating a sequence of stochastic waveforms during said sequence of time frames, including means for generating stochastic waveforms during each said time frame having a spectral envelope corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means; and means for generating a synthesized sound waveform, including means for combining said first waveforms and said stochastic waveforms; said stochastic waveform generator means including noise generating means for generating a noise signal; and filter means coupled to said storage means and said noise generating means for generating a stochastic waveform, including means for filtering said noise signal with a time varying frequency response during said sequence of time frames, said frequency response during each said time frame corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means.
Claim 2
Dependent Claim
224 words
A sound waveform synthesizer, comprising: storage means for storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; sinusoidal waveform generator means coupled to said storage means for generating a sequence of first waveforms during a sequence of time frames, including means for generating sinusoidal waveforms during each said time frame corresponding to a selected one of said sound partials denoted by data stored in said storage means; stochastic waveform generator means coupled to said storage means for generating a sequence of stochastic waveforms during said sequence of time frames, including means for generating stochastic waveforms during each said time frame having a spectral envelope corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means; and means for generating a synthesized sound waveform, including means for combining said first waveforms and said stochastic waveforms; said stochastic waveform generator means including noise generating means for generating a noise signal; and filter means coupled to said storage means and said noise generating means for generating a stochastic waveform, including means for filtering said noise signal with a time varying frequency response during said sequence of time frames, said frequency response during each said time frame corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means.
Claim 3
Dependent Claim
94 words
A sound waveform synthesizer as set forth in claim 1, wherein said data denoting a sequence of spectral envelopes includes data denoting a set of lattice filter coefficients for each of a sequence of time frames; said filter means in said stochastic waveform generator means comprising lattice filter means for filtering said noise signal with a time varying frequency response during said sequence of time frames, said frequency response during each said time frame corresponding to a selected one of said sets of lattice filter coefficients denoted by data storage in said storage means.
Claim 4
Dependent Claim
112 words
A sound waveform synthesizer as set forth in claim 1, said noise generating means comprising random number generating means for generating a set of random phase values for each said time frame; said filter means including: stochastic spectra means for generating a set of complex spectral values for each said time frame, including means for combining said set of random phase values for each said time frame with a selected one of said spectral envelopes denoted by data stored in said storage means; and inverse Fourier transform means coupled to said stochastic spectra means for generating a stochastic waveform for each said time frame by inverse fourier transforming said complex spectral values.
Claim 5
Dependent Claim
51 words
A sound waveform synthesizer as set forth in claim 1, further including transform means coupling said storage means with said sinusoidal waveform generator means, including means for transforming selected ones of said sound partials stored in said trajectory storage means, thereby altering the acoustic qualities of said sequence of first waveforms.
Claim 6
Dependent Claim
51 words
A sound waveform synthesizer as set forth in claim 1, further including envelope transform means coupling said storage means with said stochastic waveform generator means, including means for transforming selected ones of said spectral envelopes stored in said storage means, thereby altering the acoustic qualities of said sequence of stochastic waveforms.
Claim 7
Dependent Claim
142 words
A sound waveform synthesizer, comprising: trajectory storage means for storing sound partials, including means for storing corresponding sets of magnitude and frequency trajectories, each set representing a sound partial; envelope storage means for storing spectral envelopes, each spectral envelope corresponding to the stochastic portion of a predefined sound; sinusoidal waveform generator means coupled to said trajectory storage means for generating a first waveform corresponding to selected sound partials stored in said trajectory storage means; noise generating means for generating a noise signal; filter means coupled to said envelope storage means and said noise generating means for generating a stochastic waveform, including means for filtering said noise signal with a frequency response equal to a selected spectral envelope stored in said envelope storage means; and means for generating a synthesized sound waveform, including means for combining said first waveform and said stochastic waveform.
Claim 8
Dependent Claim
142 words
A sound waveform synthesizer, comprising: trajectory storage means for storing sound partials, including means for storing corresponding sets of magnitude and frequency trajectories, each set representing a sound partial; envelope storage means for storing spectral envelopes, each spectral envelope corresponding to the stochastic portion of a predefined sound; sinusoidal waveform generator means coupled to said trajectory storage means for generating a first waveform corresponding to selected sound partials stored in said trajectory storage means; noise generating means for generating a noise signal; filter means coupled to said envelope storage means and said noise generating means for generating a stochastic waveform, including means for filtering said noise signal with a frequency response equal to a selected spectral envelope stored in said envelope storage means; and means for generating a synthesized sound waveform, including means for combining said first waveform and said stochastic waveform.
Claim 9
Dependent Claim
50 words
A sound waveform synthesizer as set forth in claim 6, further including transform means coupling said trajectory storage means with said sinusoidal waveform generator means, including means for transforming selected ones of said sound partials stored in said trajectory storage means, thereby altering the acoustic qualities of said first waveform.
Claim 10
Dependent Claim
49 words
A sound waveform synthesizer as set forth in claim 6, further including envelope transform means coupling said envelope storage means with said filter means, including means for transforming selected ones of said spectral envelopes stored in said envelope storage means, thereby altering the acoustic qualities of said stochastic waveform.
Claim 11
Independent Claim
161 words
A method of generating sound waveforms, the steps of the method comprising: storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; generating a sequence of first waveforms during a sequence of time frames, including generating a plurality of sinusoidal waveforms during each said time frame corresponding to a selected one of said stored sound partials; and generating a sequence of stochastic waveforms during said sequence of time frames, including generating stochastic waveforms during each said time frame having a spectral envelope corresponding to a selected one of said stored spectral envelopes; and combining said first waveforms and said stochastic waveforms to generate a synthesized sound waveform; said second generating step including the steps of generating a noise signal; and filtering said noise signal with a time varying frequency response during said sequence of time frames, said frequency response during each said time frame corresponding to a selected one of said stored spectral envelopes.
Claim 12
Independent Claim
161 words
A method of generating sound waveforms, the steps of the method comprising: storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; generating a sequence of first waveforms during a sequence of time frames, including generating a plurality of sinusoidal waveforms during each said time frame corresponding to a selected one of said stored sound partials; and generating a sequence of stochastic waveforms during said sequence of time frames, including generating stochastic waveforms during each said time frame having a spectral envelope corresponding to a selected one of said stored spectral envelopes; and combining said first waveforms and said stochastic waveforms to generate a synthesized sound waveform; said second generating step including the steps of generating a noise signal; and filtering said noise signal with a time varying frequency response during said sequence of time frames, said frequency response during each said time frame corresponding to a selected one of said stored spectral envelopes.
Claim 13
Dependent Claim
72 words
A method of generating sound waveforms, as set forth in claim 9, wherein said stored data denoting a sequence of spectral envelopes includes data denoting a set of lattice filter coefficients for each of a sequence of time frames; said noise filtering step including the step of filtering said noise signal with a lattice filter employing time varying lattice filter coefficients corresponding to a sequence of said sets of lattice filter coefficients.
Claim 14
Dependent Claim
91 words
A method of generating sound waveforms, as set forth in claim 9, said second generating step including the steps of: said noise generating step including generating a set of random phase values for each said time frame; said noise filtering step including the steps of: generating a set of complex spectral values by combining said set of random phase values for each said time frame with a selected one of said spectral envelopes denoted by said stored data; and inverse fourier transforming said complex spectral values for each said time frame.
Claim 15
Dependent Claim
40 words
A method of generating sound waveforms, as set forth in claim 9, said first generating step including the step of transforming selected ones of said stored sound partials and thereby altering the acoustic qualities of said sequence of first waveforms.
Claim 16
Dependent Claim
40 words
A method of generating sound waveforms, as set forth in claim 9, said second generating step including the step of transforming selected ones of said stored spectral envelopes and thereby altering the acoustic qualities of said sequence of stochastic waveforms.
Claim 17
Dependent Claim
210 words
A sound waveform synthesizer, comprising: storage means for storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; sinusoidal component generator means coupled to said storage means for generating a sequence of sinusoidal waveform components during a sequence of time frames, including means for generating sinusoidal waveform components during each of said time frame corresponding to a selected one of said sound partials denoted by data stored in said storage means; stochastic component generator means coupled to said storage means for generating a sequence of stochastic waveform components during said sequence of time frames, including means for generating stochastic waveform components during each said time frame having a spectral envelope corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means; and means for generating a synthesized sound waveform, including means for combining said sinusoidal waverform and stochastic waveform components; said stochastic component generator means including: noise generating means for generating a noise signal; and noise shaping means coupled to said storage means and said noise generating means for combining said noise signal with selected ones of said spectral envelopes denoted by data stored in said storage means so as to generate spectrally shaped stochastic waveform components.
Claim 18
Dependent Claim
210 words
A sound waveform synthesizer, comprising: storage means for storing data denoting a sequence of sound partials and data denoting a corresponding sequence of spectral envelopes; sinusoidal component generator means coupled to said storage means for generating a sequence of sinusoidal waveform components during a sequence of time frames, including means for generating sinusoidal waveform components during each of said time frame corresponding to a selected one of said sound partials denoted by data stored in said storage means; stochastic component generator means coupled to said storage means for generating a sequence of stochastic waveform components during said sequence of time frames, including means for generating stochastic waveform components during each said time frame having a spectral envelope corresponding to a selected one of said spectral envelopes denoted by data stored in said storage means; and means for generating a synthesized sound waveform, including means for combining said sinusoidal waverform and stochastic waveform components; said stochastic component generator means including: noise generating means for generating a noise signal; and noise shaping means coupled to said storage means and said noise generating means for combining said noise signal with selected ones of said spectral envelopes denoted by data stored in said storage means so as to generate spectrally shaped stochastic waveform components.
Claim 19
Dependent Claim
45 words
A sound waveform synthesizer as set forth in claim 14, wherein said noise shaping means comprises inverse fourier transforming means for generating a stochastic waveform for each said time frame by inverse fourier transforming said noise signal combined with selected ones of said spectral envelopes.
Claim 20
Dependent Claim
51 words
A sound waveform synthesizer as set forth in claim 14, further including transform means coupling said storage means with said sinusoidal waveform generator means, including means for transforming selected ones of said sound partials stored in said trajectory storage means, thereby altering the acoustic qualities of said sequence of first waveforms.
Claim 21
Dependent Claim
51 words
A sound waveform synthesizer as set forth in claim 14, further including envelope transform means coupling said storage means with said stochastic waveform generator means, including means for transforming selected ones of said spectral envelopes stored in said storage means, thereby altering the acoustic qualities of said sequence of stochastic waveforms.
References Cited (Backward Citations)
US4114498A
Cited
US4466325A
Cited
US4502361A
Cited
WO1986005617A1
Cited
US4700603A
Cited
EP0285276A2
Cited
WO1989009985A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-07-08 | 1995-01-07 | 1995-07-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-07-08 | 1999-01-07 | 1999-07-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-07-08 | 2003-01-07 | 2003-07-09 | $7700.00 | Window Closed / Lapsed |