Claims
- 1. A waveguide resonance oscillator for generating sampled sinusoidal waveforms, comprising:
- two digital delay elements coupled to a digital waveguide junction, said two digital delay elements having distinct respective input and output nodes and means for receiving respective first and second signals on their respective input nodes and for outputting said respective received signals on their respective output nodes after a delay of one sample period of predefined duration, said waveguide junction including a plurality of digital signal adders and a first digital signal multiplier interconnected so as to compute, once each sample period, new values for said first and second signals as a function of the two signals output by said two digital delay elements; said first and second signals each having an associated amplitude, said first and second signals having a same frequency of oscillation;
- said first digital signal multiplier multiplying an output of one of said plurality of digital signal adders by a coefficient value, wherein said first and second signals' frequency of oscillation is determined solely by said coefficient value and said predefined sample period duration;
- an amplitude monitor for monitoring said amplitudes associated with said first and second signals and for generating an amplitude envelope control coefficient corresponding to a differential, if any, between at least one of said monitored amplitudes and a specified amplitude; and
- a second digital signal multiplier for multiplying a preselected one of the respective input and output signals of said two digital delay elements by said amplitude envelope control coefficient so as to generate said first and second signals with an envelope amplitude corresponding to said specified amplitude;
- wherein said first and second signals are sampled sinusoidal waveforms that are 90 degrees out of phase with each other.
- 2. The waveguide resonance oscillator of claim 1, wherein when said coefficient value is time varying, said first and second signals comprise sampled sinusoidal waveforms of time varying frequency.
- 3. The waveguide resonance oscillator of claim 2,
- said second digital signal multiplier for multiplying one of the respective signals output by said two digital delay elements by a coefficient so as to maintain said sampled sinusoidal waveform at a substantially constant amplitude when said specified amplitude is substantially constant.
- 4. An acoustic sound synthesizer, comprising:
- first and second interconnected waveguide resonance oscillators for generating first and second sampled sinusoidal waveforms; wherein each of said first and second waveguide resonance oscillators is a distinct closed-loop oscillator;
- each said waveguide resonance oscillator including two digital delay elements coupled to a digital waveguide junction, said two digital delay elements having distinct respective input nodes that receive respective first and second signals and output nodes for outputting said respective received signals after a delay of one sample period of predefined duration, said waveguide junction including a plurality of digital signal adders and a digital signal multiplier interconnected so as to compute, once each sample period, new values for said first and second signals as a function of the two signals output by said two digital delay elements; wherein said digital signal multiplier multiplies a signal value, generated by one of said plurality of digital signal adders, by a coefficient value that determines said first and second signals' frequency of oscillation;
- said first waveguide resonance oscillator outputting one of said first and second signals as said first sampled sinusoidal waveform;
- said second waveguide resonance oscillator including a coefficient modulation element that modulates its coefficient value with said first sampled sinusoidal waveform, so that said second sampled sinusoidal waveform generated by said second waveguide resonance oscillator is frequency modulated in accordance with said first sampled sinusoidal waveform;
- said second waveguide resonance oscillator's coefficient modulation element having an input port for receiving said first sampled sinusoidal waveform; and
- wherein said second waveguide resonance oscillator is coupled to said first waveguide resonance oscillator only through said input port of said second waveguide resonance oscillator's coefficient modulation element.
- 5. The acoustic sound synthesizer of claim 4,
- said waveguide junction in said first waveguide resonance oscillator further including a second digital signal multiplier for multiplying a preselected one of the respective input and output signals of said two digital delay elements by an amplitude envelope control coefficient so as to generate said first and second signals with a specified amplitude envelope, said amplitude envelope controlling said second waveguide resonance oscillator's index of frequency modulation.
- 6. A method for generating a sampled sinusoidal waveform, in a waveguide resonance oscillator having first and second digital delay elements coupled to a digital waveguide junction, comprising the steps of:
- receiving a first signal on the input node of said first digital delay element and receiving a second signal on the input node of said second digital delay element; said first and second signals each having an associated amplitude, said first and second signals having a same frequency of oscillation;
- outputting the respective received signals on their respective output nodes after a delay of one sample period of predefined duration;
- computing, once each sample period, new values for the first and second signals as a function of the two signals output by said two digital delay elements, wherein said computing step includes multiplying an output of one of said plurality of digital signal adders by a coefficient value, wherein said first and second signal's frequency of oscillation is determined solely by said coefficient value and said predefined sample period duration;
- generating new first and second signals as sampled sinusoidal waveforms that are 90 degrees out of phase with each other;
- monitoring said amplitudes associated with said first and second signals and generating an amplitude envelope control coefficient corresponding to a differential, if any, between at least one of said monitored amplitudes and a specified amplitude; and
- multiplying a preselected one of the respective input and output signals of said two digital delay elements by said amplitude envelope control coefficient so as to generate said first and second signals with an envelope amplitude corresponding to said specified amplitude.
- 7. The method for generating a sampled sinusoidal waveform of claim 6, wherein:
- said multiplying step includes multiplying by a time varying coefficient; and
- said generating step includes generating the new first and second signals as sampled sinusoidal waveforms of time varying frequency.
- 8. The method for generating a sampled sinusoidal waveform of claim 7, wherein:
- said multiplying step includes maintaining the sampled sinusoidal waveform at a substantially constant amplitude when said specified amplitude is substantially constant.
- 9. A method for synthesizing an acoustic sound, in an acoustic synthesizer having first and second interconnected waveguide resonance oscillators where each of said waveguide oscillators includes two digital delay elements coupled to a digital waveguide junction, comprising the steps of:
- generating first and second sampled sinusoidal waveforms by said first and second interconnected waveguide resonance oscillators; wherein each of said first and second waveguide resonance oscillators is a distinct closed-loop oscillator;
- receiving the first signal on the input node of said first digital delay elements and receiving the second signal on the input node of said second digital delay elements;
- outputting the respective received signals on their respective output nodes after a delay of one sample period of predefined duration;
- computing, once each sample period, new values for the first and second signals as a function of the two signal's output from said two digital delay elements, wherein said computing step includes multiplying a signal value, generated by one of a plurality of digital signal adders, by a coefficient value that determines the first and second signal's frequency of oscillation;
- generating, in said first waveguide resonance oscillator, one of the first and second signals as the first sampled sinusoidal waveform;
- generating, in said second waveguide resonance oscillator, a second one of the first and second signals as the second sampled sinusoidal waveform, wherein said step of generating the second sampled sinusoidal waveform includes modulating its coefficient value with the first sampled sinusoidal waveform, so that the second sampled sinusoidal waveform is frequency modulated in accordance with the first sampled sinusoidal waveform;
- said second waveguide resonance oscillator's coefficient modulation element having an input port for receiving said first sampled sinusoidal waveform; and
- wherein said second waveguide resonance oscillator is coupled to said first waveguide resonance oscillator only through modulation of said second waveguide resonance oscillator's coefficient value by said first sampled sinusoidal waveform.
- 10. The method for synthesizing an acoustic sound of claim 9, wherein:
- said computing step further includes multiplying a preselected one of the respective input and output signals of said two digital delay elements by an amplitude envelope control coefficient; and
- said step of generating the first sampled sinusoidal waveform includes generating the first signal with a specified amplitude envelope; and
- said step of generating the second sampled sinusoidal waveform includes generating the second signal with a specified amplitude envelope; and
- said step of generating the second sampled sinusoidal waveform includes controlling said second waveguide resonance oscillator's index of frequency modulation in accordance with the amplitude envelope.
- 11. A closed-loop waveguide resonance oscillator for generating sampled sinusoidal waveforms, comprising:
- two digital delay elements coupled to a digital waveguide junction, said two digital delay elements having distinct respective input and output nodes and means for receiving respective first and second signals on their respective input nodes and for outputting said respective received signals on their respective output nodes after a delay of one sample period of predefined duration, said waveguide junction including a plurality of digital signal adders and a single digital signal multiplier interconnected so as to compute, once each sample period, new values for said first and second signals as a function of the two signals output by said two digital delay elements; said first and second signals having identical associated amplitudes and a same frequency of oscillation;
- said single digital signal multiplier multiplying an output of one of said plurality of digital signal adders by a coefficient value, wherein said first and second signals' frequency of oscillation is determined solely by said coefficient value and said predefined sample period duration;
- wherein:
- said single digital signal multiplier is the only multiplier used to maintain said first and second signals' frequency of oscillation; and
- said first and second signals are sampled sinusoidal waveforms that are 90 degrees out of phase with each other.
- 12. The closed-loop waveguide resonance oscillator of claim 11; said waveguide resonance oscillator including;
- an amplitude monitor for monitoring said amplitudes associated with said first and second signals and for generating an amplitude envelope control coefficient corresponding to a differential, if any, between at least one of said monitored amplitudes and a specified amplitude; and
- a second digital signal multiplier for multiplying a preselected one of the respective input and output signals of said two digital delay elements by said amplitude envelope control coefficient so as to generate said first and second signals with an envelope amplitude corresponding to said specified amplitude.
Parent Case Info
This is a continuation of application Ser. No. 07/878,953 filed May 5, 1992, now abandoned.
US Referenced Citations (4)
Non-Patent Literature Citations (1)
Entry |
Parsons, Thomas R., Voice and Speech Processing, 1986, pp. 106-114, 276-281. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
878953 |
May 1992 |
|