Content-type: text/html Manpage of fhtlib

fhtlib

Section: C Library Functions (3)
Updated: 7 August 1999
Index Return to Main Contents
 

NAME

get_fft_R, get_fft_IM, get_pwr_S, fht, band_pass, get_FFT_pwr_S, resample, Fourier, memcof, evlmem, wt1, daub4, wtn  

SYNOPSIS

void get_fft_R
(
       int size,

       double da_arr_in[],

       double da_arr_out[]

);

void get_fft_IM
(
       int size,

       double da_arr_in[],

       double da_arr_out[]

);

void get_pwr_S
(
       int size,

       double da_arr_in[],

       double da_arr_out[]

);

void fht
(
       int sign,

       int size,

       double da_arr[]

);

void band_pass
(
       int size,

       double f_start,

       double f_stop,

       double t_inc,

       double *trans_func

);

void get_FFT_pwr_S
(
       int size,

       double pwr_spectrum[],

       double r_data[],

       double i_data[]

);

void resample
(
       int old_size,

       int new_size,

       double in_data[],

       double out_data[]

);

void Fourier
(
       int isign,

       int isize,

       double r_da_arr[],

       double i_da_arr[]

);

void memcof
(
       double data[],

       int n,

       int m,

       double *xms,

       double d[]

);

double evlmem
(
       double fdt,

       double d[],

       int m,

       double xms

);

void wt1
(
       float a[],

       unsigned long n,

       int isign,

       void (*wstep)(float [],unsigned long,int)

);

void daub4
(
       float a[],

       unsigned long n,

       int isign

);

void wtn
(
       float a[],

       unsigned long nn[],

       int ndim,

       int isign,

       void (*wstep)(float [],unsigned long,int)

);
 

PARAMETERS

double da_arr_in[]
Not Documented.
double da_arr_out[]
Not Documented.
int sign
Not Documented.
double da_arr[]
Not Documented.
int size
Data size.
double f_start
Start of band pass.
double f_stop
End of band pass.
double t_inc
Time domain increment.
double *trans_func
Transfer function.
double pwr_spectrum[]
Power spectrum.
double r_data[]
Real part of FFT.
double i_data[]
Imaginary part of FFT.
int old_size
Not Documented.
int new_size
Not Documented.
double in_data[]
Not Documented.
double out_data[]
Not Documented.
int isign
Transform direction.
int isize
Data size.
double r_da_arr[]
Real part of data.
double i_da_arr[]
Imaginary part of data.
double data[]
Not Documented.
int n
Not Documented.
int m
Not Documented.
double *xms
Not Documented.
double d[]
Not Documented.
double fdt
Not Documented.
double xms
Not Documented.
float a[]
Not Documented.
unsigned long n
Not Documented.
void (*wstep)(float [],unsigned long,int)
Not Documented.
unsigned long nn[]
Not Documented.
int ndim
Not Documented.
 

DESCRIPTION

 

get_fft_R

Get the real part of the Fourier transform ...  

get_fft_IM

Get the imaginary part of the Fourier transform ...  

get_pwr_S

Get the power spectrum ...  

fht

Main program for the fast Hartley transform. Translated from ISO Pascal to C 14th April 1988.  

band_pass

This routine is used to apply a band-stop filter. This routine is based on a routine originally written in FORTRAN IV by M.A. O'Neill at British Aerospace PLC [11/11/1983] ...  

get_FFT_pwr_S

Routine to generate power spectral density function from FFT data ...  

resample

Routine to resample the data - for HIPS data, will have to supply a line of data to be resampled ...  

Fourier

Routine to replace a function by its complex Fourier Transform. This routine is derived from a routine written in FORTRAN IV by M.A. O'Neill at British Aerospace PLC [11/11/1983] ...  

memcof

Given a real vector of data[1 ... N], and given m this routine returns the m linear prediction coefficients as d[1 ... M] and also returns the mean square discrepancy as xms ...  

evlmem

Routine to compute the power spectrum using the maximum entropy [all poles] method. Given d[1 ... M], m and xms returned by memcof, this function.  

wt1

One dimensional discrete wavelet transform. This rouitne implements the pyramid algorithm replacing an input vector a[1..n] by its wavelet transform (for isign = 1) or performing the inverse operation (for isign = -1). Note that as in the Cooley Tukey FFT algorithm n MUST be an integer power of 2. The routine wstep whose name is supplied to the calling routine, is the underlying wavelet filter used by this routine ...  

daub4

Applies Debauchies 4-coefficent wavelet filter to a data vector a[1..n] (for isign = 1) or applies its transpose (for isign = -1). Used by hiearchical routine wt1 ...  

wtn

N dimensional wavelet transform ...  

RETURNS

 

evlmem

The power spectrum estimate, p(f) as a function of fdt ...


 

Index

NAME
SYNOPSIS
PARAMETERS
DESCRIPTION
get_fft_R
get_fft_IM
get_pwr_S
fht
band_pass
get_FFT_pwr_S
resample
Fourier
memcof
evlmem
wt1
daub4
wtn
RETURNS
evlmem

This document was created by man2html, using the manual pages.
Time: 16:36:10 GMT, January 10, 2008