00001
#ifndef _SIGNAL_PROC_H_
00002
#define _SIGNAL_PROC_H_
00003
00004
00005
00006
00007
00008
00009
void FloatArray_applyLinearInterpolation(
Experiment* expmnt,
float* x_array,
float* y_array,
int size,
00010
int first_scan);
00011
00012
float* Signal_getPSD(
float data[],
unsigned long n);
00013
float* Signal_getWienerFilterFromMap(
Map2D* pMap,
00014
int zfsize,
00015
int signal_scan,
int noisy_scan);
00016
00017
00018
void Signal_applyWienerFilter(
float data[],
float response[],
float filter[],
unsigned long n,
float ans[]);
00019
00020
00021
#endif
00022
00023