Mercurial > hg > aimc
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_ */ |