logo NASoftware
innovative computing solutions
 
 Home

 Products
  * DSP Libraries
  * VSIPL
  * CSIPL
  * VecLib
  * FFTW

 Documents
  * Datasheets
  * Timings

 Services
  * DSP Library Ports
  * Vector Processors
  * Consultancy

 Company Info
  * About NASL
  * Contact Us
  * ISO 9001
  * Privacy Policy
  * Legal Stuff


 

CSIPL

The Vector, Signal and Image Processing Library (VSIPL) is a standardised set of functions and an open application programming interface (API) that provides portable computational middleware for signal and image processing applications. The CSIPL library provides the same functionality as our VSIPL library, but with a standard C-style API for those who do not need or want to use VSIPL.

Scope of the CSIPL API:

  • support functions
  • scalar functions (mathematical functions, complex arithmetic)
  • elementwise functions (mathematical functions, arithmetic, comparison, selection, random number generation)
  • signal processing functions (FFT, windows, filters, convolution, correlation, histogram)
  • linear algebra functions: (vector and matrix products, matrix decompositions, equation solvers).

We provide highly optimised CSIPL libraries for the G4 (PowerPC-Altivec) and MIPS processors. An Intel version is in preparation.

Multi-threaded versions for shared memory systems are also available - the parallelism is completely transparent to the end-user and no changes are required to existing CSIPL code.

The performance of each CSIPL routine is essentially the same as that of the corresponding VSIPL routine.
 

Created 30 Jan 2008 Copyright © N.A.Software