/*****************************************************************/ /* */ /* Copyright (c) Quinn-Curtis, 1991, 1992 */ /* */ /* Filename: RTFFT.H */ /* Revision: 3.0 */ /* Date: 2/3/92 */ /* */ /* Description: -Routines for fourier analysis & */ /* -digital filtering */ /*****************************************************************/ #ifdef __cplusplus extern "C" { #endif #ifndef realtype #include "rtstdhdr.h" #endif void rtwindowfftdata(realtype *xreal, realtype *yimag, unsigned numdat, int window); void rtinitfftsintables(unsigned n); void rtfreefftsintables(void); void rtfftcalc(realtype *xreal, realtype *yimag, unsigned numdat); void rtfftinvcalc(realtype *xreal, realtype *yimag, unsigned numdat); void rtrealfft ( realtype *x, realtype *sinc, int n, int inverse); void rtpowerspectrumcalc(realtype *xreal, realtype *yimag, unsigned numdat, realtype delta); void rtfft2dcalc(matstruct *xreal, matstruct *yimag, int c, int r, int flag); void rtconvolve(realtype *filtcoef, realtype *x, realtype *y, unsigned filtlen, unsigned alen); void rtfreqresponse(realtype *filtcoef, realtype *a, unsigned n, unsigned k); void rtfreqsamplefir(realtype *filtcoef, realtype fp, unsigned n, unsigned dc,unsigned filttype, unsigned win); #ifdef __cplusplus } #endif