Exocortex.DSP An open source C# Complex Number and FFT library for Microsoft
.NET
Contents
1. Summary
2. Demos
3. Releases
4. Contributors
5. Projects using Exocortex.DSP
6. Change Log
1. Summary
A C# open source library that provides fully featured (1)
single and double precision complex number data types, (2)
complex number math library, (3) 1D, 2D and 3D complex and
real symmetric fast Fourier transforms, and (4) highly
accurate statistical routines. The library is
optimized for both speed and numerical accuracy. The
reason that this library is called a "Digital Signal
Processing" library is because complex numbers, FFTs
and statistical functions form the basis of any DSP library
-- although it is the hope that this library will continue
to evolve to a more full fledged DSP library.
|
|
2. Demos
1. Image Filtering Sample
Shows how to convert an image from a spatial representation
(i.e. picture on the left) to a frequency representation
(picture on the right) using a 2D fast Fourier
transform. The image is represented as a 2D array of
complex numbers.
|
2. Mandelbrot Generator
A simple example of how to use the complex number structs
to calculate the classic Mandelbrot fractal around
zero.
|
4. Releases
All source files, Visual Studio .NET 2003 project files,
binaries, XML documentation and demos are included in one
package. This is done for simplicity.
5. Contributors
Other contributors are welcome.
6. Projects Using Exocortex.DSP
7. Change Log
-
March 8, 2002 - Initial Release
-
March 20, 2002 - Added the 2 demo applications
-
March 22, 2002 - Added ComplexStats class
-
March 27, 2002 - Updated webpage design
-
May 4, 2002 - Fixed a bug in the division operator in both
Complex.cs and ComplexF.cs -- the complex component of the
result was being calculated incorrectly.
-
October 5, 2003 - Moved over to Source Forge and did a final
release of version 1.x, version 2.x is coming very soon
now. Fixed an issue in one of the subtraction
operators.
|