Mercurial > hg > aimc
diff branches/carfac_cpp/src/CARFAC.cpp @ 538:81b01c88a257
Skeleton draft of CARFAC classes.
author | Ulf.Hammarqvist@gmail.com |
---|---|
date | Wed, 28 Mar 2012 07:12:22 +0000 |
parents | |
children | 750075ee8e3a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/branches/carfac_cpp/src/CARFAC.cpp Wed Mar 28 07:12:22 2012 +0000 @@ -0,0 +1,34 @@ +/* + * CARFAC.cpp + * + * Created on: 24 mar 2012 + * Author: ulha + */ + +#include "CARFAC.h" +#include "CAR.h" +#include "IHC.h" +#include "AGC.h" + +#include "CARFAC_common_typedefs.h" + +CARFAC::CARFAC(int fs = DEFAULT_FS, + CAR_parameters _CAR_params = CAR_parameters(), + IHC_parameters _IHC_params = IHC_parameters(), + AGC_parameters _AGC_params = AGC_parameters(), + float ERB_break_freq = DEFAULT_ERB_break_freq, + float ERB_Q = DEFAULT_ERB_Q){ + + CAR_params = _CAR_params; + IHC_params = _IHC_params; + AGC_params = _AGC_params; + + FloatArray pole_freqs; //TODO: do it, or push it down to CAR_coefficients level instead + CAR_coeffs = CAR_coefficients(CAR_params, fs, pole_freqs); + + // etc ... +} + +CARFAC::~CARFAC() { + // TODO Auto-generated destructor stub +}