IIR Cascade

Dependencies:   DSP_MultirateLinearphase mbed

Committer:
CQpub0Mikami
Date:
Tue Sep 13 07:48:33 2022 +0000
Revision:
0:fd55988037cc
1

Who changed what in which revision?

UserRevisionLine numberNew 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段目