Mercurial > hg > aimc
view src/AGC.h @ 483:3673e3e67bab carfac_cpp
style
author | Ulf.Hammarqvist@gmail.com |
---|---|
date | Thu, 29 Mar 2012 19:43:36 +0000 |
parents | ea17c0e4e740 |
children | 715fc47a965e |
line wrap: on
line source
#ifndef AGC_H_ #define AGC_H_ #include "CARFAC_common_typedefs.h" class AGC_parameters { public: AGC_parameters() { n_stages_ = 4; // redundant? time_constants_ = {0.002*1, 0.002*4, 0.002*16, 0.002*64}; agc_stage_gain_ = 2; decimation_ = {8, 2, 2, 2}; agc1_scales_ = {1.0, 1.4, 2.0, 2.8}; agc2_scales_ = {1.6, 2.25, 3.2, 4.5}; detect_scale_ = 0.25; agc_mix_coeff_ = 0.5; } virtual ~AGC_parameters(){} int n_stages_; FloatArray time_constants_; float agc_stage_gain_; FloatArray decimation_; FloatArray agc1_scales_; FloatArray agc2_scales_; float detect_scale_; float agc_mix_coeff_; }; class AGC_coefficients { public: AGC_coefficients(AGC_parameters*, float, int); virtual ~AGC_coefficients(); private: AGC_coefficients(){} }; #endif /* AGC_H_ */