IIR Cascade
Dependencies: DSP_MultirateLinearphase mbed
Coefs_IIR6_Cascade_LP_300.hpp@0:fd55988037cc, 2022-09-13 (annotated)
- Committer:
- CQpub0Mikami
- Date:
- Tue Sep 13 07:48:33 2022 +0000
- Revision:
- 0:fd55988037cc
1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
CQpub0Mikami | 0:fd55988037cc | 1 | //----------------------------------------------------- |
CQpub0Mikami | 0:fd55988037cc | 2 | // 縦続形 IIR フィルタの次数と係数の定義 |
CQpub0Mikami | 0:fd55988037cc | 3 | // 係数は float 型 |
CQpub0Mikami | 0:fd55988037cc | 4 | // 2022/01/19, Copyright (c) 2022 MIKAMI, Naoki |
CQpub0Mikami | 0:fd55988037cc | 5 | //----------------------------------------------------- |
CQpub0Mikami | 0:fd55988037cc | 6 | |
CQpub0Mikami | 0:fd55988037cc | 7 | #include "Biquad.hpp" |
CQpub0Mikami | 0:fd55988037cc | 8 | |
CQpub0Mikami | 0:fd55988037cc | 9 | // 低域通過フィルタ |
CQpub0Mikami | 0:fd55988037cc | 10 | // 連立チェビシェフ特性 |
CQpub0Mikami | 0:fd55988037cc | 11 | // 次数 : 6 次 |
CQpub0Mikami | 0:fd55988037cc | 12 | // 標本化周波数: 10.00 kHz |
CQpub0Mikami | 0:fd55988037cc | 13 | // 遮断周波数 : 0.30 kHz |
CQpub0Mikami | 0:fd55988037cc | 14 | // 通過域のリップル: 0.50 dB |
CQpub0Mikami | 0:fd55988037cc | 15 | // 阻止域の減衰量 :40.00 dB |
CQpub0Mikami | 0:fd55988037cc | 16 | const int ORDER_ = 6; // 次数 |
CQpub0Mikami | 0:fd55988037cc | 17 | const float G0_ = 9.900438E-03f; // 利得定数 |
CQpub0Mikami | 0:fd55988037cc | 18 | |
CQpub0Mikami | 0:fd55988037cc | 19 | // Biquad クラスの構造体 Coefs の配列で定義 |
CQpub0Mikami | 0:fd55988037cc | 20 | const Biquad::Coefs CK_[] = { |
CQpub0Mikami | 0:fd55988037cc | 21 | { 1.854098E+00f, -8.646499E-01f, -1.672938E+00f, 1.0f}, // 1段目 |
CQpub0Mikami | 0:fd55988037cc | 22 | { 1.916727E+00f, -9.442058E-01f, -1.934754E+00f, 1.0f}, // 2段目 |
CQpub0Mikami | 0:fd55988037cc | 23 | { 1.952184E+00f, -9.878896E-01f, -1.953737E+00f, 1.0f}}; // 3段目 |