comparison 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
comparison
equal deleted inserted replaced
482:ea17c0e4e740 483:3673e3e67bab
3 3
4 #include "CARFAC_common_typedefs.h" 4 #include "CARFAC_common_typedefs.h"
5 5
6 class AGC_parameters { 6 class AGC_parameters {
7 public: 7 public:
8 AGC_parameters(){ 8 AGC_parameters()
9 n_stages = 4; // redundant? 9 {
10 time_constants = {0.002*1, 0.002*4, 0.002*16, 0.002*64}; 10 n_stages_ = 4; // redundant?
11 AGC_stage_gain = 2; 11 time_constants_ = {0.002*1, 0.002*4, 0.002*16, 0.002*64};
12 decimation = {8, 2, 2, 2}; 12 agc_stage_gain_ = 2;
13 AGC1_scales = {1.0, 1.4, 2.0, 2.8}; 13 decimation_ = {8, 2, 2, 2};
14 AGC2_scales = {1.6, 2.25, 3.2, 4.5}; 14 agc1_scales_ = {1.0, 1.4, 2.0, 2.8};
15 detect_scale = 0.25; 15 agc2_scales_ = {1.6, 2.25, 3.2, 4.5};
16 AGC_mix_coeff = 0.5; 16 detect_scale_ = 0.25;
17 } 17 agc_mix_coeff_ = 0.5;
18 }
18 19
19 virtual ~AGC_parameters(){} 20 virtual ~AGC_parameters(){}
20 21
21 int n_stages; 22 int n_stages_;
22 FloatArray time_constants; 23 FloatArray time_constants_;
23 float AGC_stage_gain; 24 float agc_stage_gain_;
24 FloatArray decimation; 25 FloatArray decimation_;
25 FloatArray AGC1_scales; 26 FloatArray agc1_scales_;
26 FloatArray AGC2_scales; 27 FloatArray agc2_scales_;
27 float detect_scale; 28 float detect_scale_;
28 float AGC_mix_coeff; 29 float agc_mix_coeff_;
29
30 }; 30 };
31 31
32 class AGC_coefficients { 32 class AGC_coefficients {
33 public: 33 public:
34 AGC_coefficients(AGC_parameters*, float, int); 34 AGC_coefficients(AGC_parameters*, float, int);
35 virtual ~AGC_coefficients(); 35 virtual ~AGC_coefficients();
36 private: 36 private:
37 AGC_coefficients(){} 37 AGC_coefficients(){}
38 }; 38 };
39 39
40 #endif /* AGC_H_ */ 40 #endif /* AGC_H_ */