37#ifndef __EST_FILTER_H__
38#define __EST_FILTER_H__
41#include "EST_FMatrix.h"
44#define DEFAULT_PRE_EMPH_FACTOR 0.95
45#define DEFAULT_FILTER_ORDER 199
120void FIRlowpass_filter(
EST_Wave &
sigin,
int freq,
int order=DEFAULT_FILTER_ORDER);
136 int freq,
int order=DEFAULT_FILTER_ORDER);
167 int freq,
int order=DEFAULT_FILTER_ORDER);
184 int order=DEFAULT_FILTER_ORDER);
202 int freq,
int order=DEFAULT_FILTER_ORDER);
218 int order=DEFAULT_FILTER_ORDER);
235 int freq,
int order=DEFAULT_FILTER_ORDER);
352void pre_emphasis(
EST_Wave &
sig,
float a=DEFAULT_PRE_EMPH_FACTOR);
360 float a=DEFAULT_PRE_EMPH_FACTOR);
367void post_emphasis(
EST_Wave &
sig,
float a=DEFAULT_PRE_EMPH_FACTOR);
375 float a=DEFAULT_PRE_EMPH_FACTOR);
399void simple_mean_smooth(
EST_Wave &c,
int n);