wavelib/src/wavefilt.h
Holger Nahrstaedt ebcc2f9860 * coif1 - coif 17 added
* missing bior wavelet added
* rbior added
* sym2 - sym20 added
2016-02-28 10:01:21 +01:00

31 lines
628 B
C

/*
Copyright (c) 2014, Rafat Hussain
Copyright (c) 2016, Holger Nahrstaedt
*/
#ifndef WAVEFILT_H_
#define WAVEFILT_H_
#include <stdio.h>
#include "conv.h"
#define _USE_MATH_DEFINES
#include "math.h"
#ifdef __cplusplus
extern "C" {
#endif
int filtlength(const char* name);
int filtcoef(const char* name, double *lp1, double *hp1, double *lp2, double *hp2);
void copy_reverse(const double *in, int N, double *out);
void qmf_even(const double *in, int N, double *out);
void qmf_wrev(const double *in, int N, double *out);
void copy(const double *in, int N, double *out);
#ifdef __cplusplus
}
#endif
#endif /* WAVEFILT_H_ */