![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
IirCascade クラスの使用例(低域通過フィルタ). Example for IirCascade class (lowpass filter).
Dependencies: UITDSP_ADDA UIT_IIR_Filter mbed
Coefficients.hpp@2:3f33fd1975ca, 2015-09-11 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Fri Sep 11 08:50:41 2015 +0000
- Revision:
- 2:3f33fd1975ca
- Parent:
- 0:6de881bdce72
3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 0:6de881bdce72 | 1 | //-------------------------------------------------------------- |
MikamiUitOpen | 0:6de881bdce72 | 2 | // Coefficients for lowpass filter |
MikamiUitOpen | 0:6de881bdce72 | 3 | //-------------------------------------------------------------- |
MikamiUitOpen | 0:6de881bdce72 | 4 | #include "Biquad.hpp" |
MikamiUitOpen | 0:6de881bdce72 | 5 | using namespace Mikami; |
MikamiUitOpen | 0:6de881bdce72 | 6 | |
MikamiUitOpen | 0:6de881bdce72 | 7 | // lowpass elliptic filter |
MikamiUitOpen | 0:6de881bdce72 | 8 | // order 8 |
MikamiUitOpen | 0:6de881bdce72 | 9 | // sampling frequency 16.00 kHz |
MikamiUitOpen | 0:6de881bdce72 | 10 | // cutoff frequency 0.40 kHz |
MikamiUitOpen | 0:6de881bdce72 | 11 | // pass band ripple 0.50 dB |
MikamiUitOpen | 0:6de881bdce72 | 12 | // stop band attenuation 40.00 dB |
MikamiUitOpen | 0:6de881bdce72 | 13 | const int ORDER_ = 8; // order |
MikamiUitOpen | 0:6de881bdce72 | 14 | const Biquad::Coefs ck_[ORDER_/2] = { |
MikamiUitOpen | 0:6de881bdce72 | 15 | { 1.883738E+00f, -8.905325E-01f, -1.786844E+00f, 1.0f}, // 1段目 |
MikamiUitOpen | 0:6de881bdce72 | 16 | { 1.936883E+00f, -9.545132E-01f, -1.958707E+00f, 1.0f}, // 2段目 |
MikamiUitOpen | 0:6de881bdce72 | 17 | { 1.964116E+00f, -9.872477E-01f, -1.971373E+00f, 1.0f}, // 3段目 |
MikamiUitOpen | 0:6de881bdce72 | 18 | { 1.972835E+00f, -9.975120E-01f, -1.973698E+00f, 1.0f} }; // 4段目 |
MikamiUitOpen | 0:6de881bdce72 | 19 | const float g0_ = 9.739748E-03f; // gain factor |