IBM Books

Engineering and Scientific Subroutine Library for AIX Version 3 Release 3: Guide and Reference


Overview of the Signal Processing Subroutines

This section describes the subroutines in each of the three signal processing areas:

Fourier Transforms Subroutines

The Fourier transform subroutines perform mixed-radix transforms in one, two, and three dimensions.

Table 128. List of Fourier Transform Subroutines

Descriptive Name Short- Precision Subroutine Long- Precision Subroutine Page
Complex Fourier Transform SCFT
SCFTP§
DCFT SCFT and DCFT--Complex Fourier Transform
Real-to-Complex Fourier Transform SRCFT DRCFT SRCFT and DRCFT--Real-to-Complex Fourier Transform
Complex-to-Real Fourier Transform SCRFT DCRFT SCRFT and DCRFT--Complex-to-Real Fourier Transform
Cosine Transform SCOSF
SCOSFT§
DCOSF SCOSF and DCOSF--Cosine Transform
Sine Transform SSINF DSINF SSINF and DSINF--Sine Transform
Complex Fourier Transform in Two Dimensions SCFT2
SCFT2P§
DCFT2 SCFT2 and DCFT2--Complex Fourier Transform in Two Dimensions
Real-to-Complex Fourier Transform in Two Dimensions SRCFT2 DRCFT2 SRCFT2 and DRCFT2--Real-to-Complex Fourier Transform in Two Dimensions
Complex-to-Real Fourier Transform in Two Dimensions SCRFT2 DCRFT2 SCRFT2 and DCRFT2--Complex-to-Real Fourier Transform in Two Dimensions
Complex Fourier Transform in Three Dimensions SCFT3
SCFT3P§
DCFT3 SCFT3 and DCFT3--Complex Fourier Transform in Three Dimensions
Real-to-Complex Fourier Transform in Three Dimensions SRCFT3 DRCFT3 SRCFT3 and DRCFT3--Real-to-Complex Fourier Transform in Three Dimensions
Complex-to-Real Fourier Transform in Three Dimensions SCRFT3 DCRFT3 SCRFT3 and DCRFT3--Complex-to-Real Fourier Transform in Three Dimensions

§ This subroutine is provided only for migration from earlier releases of ESSL and is not intended for use in new programs. Documentation for this subroutine is no longer provided.

Convolution and Correlation Subroutines

The convolution and correlation subroutines provide the choice of using Fourier methods or direct methods. The Fourier-method subroutines contain a high-performance mixed-radix capability. There are also several direct-method subroutines that provide decimated output.

Table 129. List of Convolution and Correlation Subroutines

Descriptive Name Short- Precision Subroutine Long- Precision Subroutine Page
Convolution or Correlation of One Sequence with One or More Sequences SCON§
SCOR§

SCON and SCOR--Convolution or Correlation of One Sequence with One or More Sequences
Convolution or Correlation of One Sequence with Another Sequence Using a Direct Method SCOND
SCORD

SCOND and SCORD--Convolution or Correlation of One Sequence with Another Sequence Using a Direct Method
Convolution or Correlation of One Sequence with One or More Sequences Using the Mixed-Radix Fourier Method SCONF
SCORF

SCONF and SCORF--Convolution or Correlation of One Sequence with One or More Sequences Using the Mixed-Radix Fourier Method
Convolution or Correlation with Decimated Output Using a Direct Method SDCON
SDCOR
DDCON
DDCOR
SDCON, DDCON, SDCOR, and DDCOR--Convolution or Correlation with Decimated Output Using a Direct Method
Autocorrelation of One or More Sequences SACOR§
SACOR--Autocorrelation of One or More Sequences
Autocorrelation of One or More Sequences Using the Mixed-Radix Fourier Method SACORF
SACORF--Autocorrelation of One or More Sequences Using the Mixed-Radix Fourier Method

§ These subroutines are provided only for migration from earlier releases of ESSL and are not intended for use in new programs.

Related-Computation Subroutines

The related-computation subroutines consist of a group of computations that can be used in general signal processing applications. They are similar to those provided on the IBM 3838 Array Processor; however, the ESSL subroutines generally solve a wider range of problems.

Table 130. List of Related-Computation Subroutines

Descriptive Name Short- Precision Subroutine Long- Precision Subroutine Page
Polynomial Evaluation SPOLY DPOLY SPOLY and DPOLY--Polynomial Evaluation
I-th Zero Crossing SIZC DIZC SIZC and DIZC--I-th Zero Crossing
Time-Varying Recursive Filter STREC DTREC STREC and DTREC--Time-Varying Recursive Filter
Quadratic Interpolation SQINT DQINT SQINT and DQINT--Quadratic Interpolation
Wiener-Levinson Filter Coefficients SWLEV
CWLEV
DWLEV
ZWLEV
SWLEV, DWLEV, CWLEV, and ZWLEV--Wiener-Levinson Filter Coefficients


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]