FFTLIB Function Reference

Contents

  1. Introduction
  2. Notational Conventions
  3. Functional Reference

Introduction

FFTLIB provides a collection of C-callable high-performance routines consisting of 1d, 2d, & 3d double precision & single Precision Fast Fourier Transforms. These functions exploit the high performance and multiprocessing capabilities of Texas Instruments C66x DSPs.

All functions in FFTLIB have been developed for a little-endian memory model. Some may work in a big-endian memory model as well, however, their functionality is not guaranteed.


Notational Conventions

All functions within FFTLIB following the naming conventions described below.

  1. Each function begins with the prefix fft_ or ifft_. This serves to prevent namespace conflicts.
  2. The prefix is followed by a omp_ for multiprocessor routines. This descriptor highlights routines designed to run on multiple cores utilizing OpenMP.
  3. Next, single sp_ or double precision dp_ is designated, followed by the dimensions supported 1d_, 2d_, or 3d_ by the fft.
  4. Finally, input and output are defined by real r or complex c.
    • Real to Complex: r2c
    • Complex to Complex: c2c
    • Complex to Real: c2r

Functional Reference

The following sections provide a detailed reference of all functions within FFTLIB. The functions are organized into the following three categories:


Copyright 2014, Texas Instruments Incorporated