Monolithic PC audio circuit with enhanced digital wavetable audio synthesizer
First Claim
1. A monolithic integrated circuit for providing audio enhancement for a host personal computer of the type including a central processor, system memory and a system bus for transferring data, control and address signals within the system, said monolithic integrated circuit comprising:
- a system control module for providing an interface to the system bus, said control module further including;
a register data bus for distributing data throughout said integrated circuit and in communication with system bus decoding circuitry;
interrupt signal control;
a plurality of integrated circuit control registers; and
internal clock generation and control circuits;
a digital output terminal for transmitting digital signals to external devices;
a digital wavetable audio synthesizer module for generating digital audio signals;
said synthesizer module further including;
a digital signal transfer circuit for transferring synthesized digital audio signals to said output terminal; and
a data input circuit for acquiring audio signal data from one or more external memory devices; and
a local memory control module for interfacing said integrated circuit with external memory devices;
said memory control module being in communication with said register data bus for transferring data between said synthesizer module, or said system control module, and external memory devices.
9 Assignments
0 Petitions
Accused Products
Abstract
A digital wavetable audio synthesizer is described. The synthesizer can generate up to 32 high-quality audio digital signals or voices, including delay-based effects, at either a 44.1 KHz sample rate or at sample rates compatible with a prior art wavetable synthesizer. The synthesizer includes an address generator which has several modes of addressing wavetable data. The address generator'"'"'s addressing rate controls the pitch of the synthesizer'"'"'s output signal. The synthesizer performs a 10-bit interpolation, using the wavetable data addressed by the address generator, to interpolate additional data samples. When the address generator loops through a block of data, the signal path interpolates between the data at the end and start addresses of the block of data to prevent discontinuities in the generated signal. A synthesizer volume generator, which has several modes of controlling the volume, adds envelope, right offset, left offset, and effects volume to the data. The data can be placed in one of sixteen fixed stereo pan positions, or left and right offsets can be programmed to place the data anywhere in the stereo field. The left and right offset values can also be programmed to control the overall volume. Zipper noise is prevented by controlling the volume increment. A synthesizer LFO generator can add LFO variation to: (i) the wavetable data addressing rate, for creating a vibrato effect; and (ii) a voice'"'"'s volume, for creating a tremolo effect. Generated data to be output from the synthesizer is stored in left and right accumulators. However, when creating delay-based effects, data is stored in one of several effects accumulators. This data is then written to a wavetable. The difference between the wavetable write and read addresses for this data provides a delay for echo and reverb effects. LFO variations added to the read address create chorus and flange effects. The volume of the delay-based effects data can be attenuated to provide volume decay for an echo effect. After the delay-based effects
-
Citations
10 Claims
-
1. A monolithic integrated circuit for providing audio enhancement for a host personal computer of the type including a central processor, system memory and a system bus for transferring data, control and address signals within the system, said monolithic integrated circuit comprising:
- a system control module for providing an interface to the system bus, said control module further including;
a register data bus for distributing data throughout said integrated circuit and in communication with system bus decoding circuitry; interrupt signal control; a plurality of integrated circuit control registers; and
internal clock generation and control circuits;a digital output terminal for transmitting digital signals to external devices; a digital wavetable audio synthesizer module for generating digital audio signals;
said synthesizer module further including;a digital signal transfer circuit for transferring synthesized digital audio signals to said output terminal; and a data input circuit for acquiring audio signal data from one or more external memory devices; and a local memory control module for interfacing said integrated circuit with external memory devices;
said memory control module being in communication with said register data bus for transferring data between said synthesizer module, or said system control module, and external memory devices. - View Dependent Claims (2, 3, 4, 5)
- a system control module for providing an interface to the system bus, said control module further including;
-
6. A monolithic integrated circuit for providing audio enhancement for a host personal computer of the type including a central processor, system memory and a system bus for transferring data, control and address signals within the system, said monolithic integrated circuit comprising:
-
a system control module for providing an interface to the system bus, said control module further including; a register data bus for distributing data throughout said integrated circuit and in communication with system bus decoding circuitry; interrupt signal control; a plurality of integrated circuit control registers; and
internal clock generation and control circuits;synthesizer digital-to-analog conversion circuitry for providing digital-to-analog signal conversion;
said synthesizer digital-to-analog conversion circuitry further including;an analog output terminal for transmitting analog signals to external devices; and a digital audio signal input circuit for receiving digital audio signals; a digital wavetable audio synthesizer module for generating digital audio signals;
said synthesizer module further including;a digital signal transfer circuit for transferring synthesized digital audio signals to said synthesizer digital-to-analog signal conversion circuitry; and a data input circuit for acquiring audio signal data from one or more external memory devices; and a local memory control module for interfacing said integrated circuit with external memory devices;
said memory control module being in communication with said register data bus for transferring data between said synthesizer module, said synthesizer digital-to-analog conversion circuitry or said system control module, and external memory devices. - View Dependent Claims (7, 8, 9, 10)
-
Specification