23 wave forms
Altera Cyclone 2 System
This module is based on additive
sound synthesis. Several sine waves, matching the intended generator
frequency, are generated and additively superimposed. The principle
corresponds to the Fourier and Laplace analysis, according to
which it is possible to generate practically any waveform from
simple sine waves.
The first module was used in an industrial
application to generate and modify multiple waveforms in parallel
in real time. It can be used for sound synthesis with slight
changes by e.g. band limiting to 24kHz. With other minor changes,
it can be used as a LaPlace waveform generator to generate band-limited
triangles and rectangles as test signals for audio circuits.
Up to 23 waves can be generated in a VHDL module that is available
The module works up to 60 MHz and runs on a current
Cyclone II FPGA chip.
band limited rectangle built with sine waves
Virtual oscillators are used to generate
the sine waves.
Timing Simulation with ModelSIM
Graphical Spectrum Analyzer App