Back to the SERVICES main page

AVR UC3 Series Software Framework: Digital Signal Processing Library (DSPLib).

Copyright © 2008 Atmel Corporation

Introduction

This module provides a set of digital signal processing optimized functions for most common usages. It has been designed to be the most efficient and adaptive it can be, therefore, all the routines are written in C language and can be compiled on every platform. Some of those functions provides assembly hand-written implementations to offer best performances.

 

Digital Signal Processing Library

The DSPLib is an implementation of useful digital signal processing functions.

DSPLib features:

  • Allow any fixed-point Q-Formatted numbers.
  • 16-bit and 32-bit data are supported.
  • Is compatible with any platforms that are supported by GCC and IAR.
  • Can be customized with several algorithm optimization options according to your needs.
  • The DSPLib architecture is composed of 6 sub-modules: filtering, operators, signal generation, transforms, vectors and windowing.
  • Lays out an advanced library with more specific applications.
  • Provides a useful set of debugging functions.
  • A list of all functions available in the DSPLib is located here.

    The DSPLib API documentation (doxygen documentation generation) is available here.

     

    Some utilities you may need for the DSP Library are available here.

    Device Info

    All AVR® UC3™ and other devices supported by GCC and IAR can be used. This library has been tested with the following setup(s):

  • AT32UC3A0512 on the EVK1100 evaluation kit.
  • AT32UC3B0256 on the EVK1101 evaluation kit.
  •  


    AVR is a registered trademark of Atmel Corporation.