スペクトログラム このプログラムの説明は,CQ出版社「トランジスタ技術」の2021年10月号から開始された連載記事「STM32マイコンではじめるPC計測」の中にあります.このプログラムといっしょに使うPC側のプログラムについても同誌を参照してください.
Dependencies: Array_Matrix mbed SerialTxRxIntr DSP_ADDA UIT_FFT_Real Window
IIR_Filter/Coefs_IIR_LP.hpp@2:2ca9f8a0f6ef, 2022-04-21 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Thu Apr 21 05:45:48 2022 +0000
- Revision:
- 2:2ca9f8a0f6ef
- Parent:
- 0:3bf11d2ab6ad
3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 0:3bf11d2ab6ad | 1 | //----------------------------------------------------- |
MikamiUitOpen | 0:3bf11d2ab6ad | 2 | // 縦続形 IIR フィルタの次数と係数の定義 |
MikamiUitOpen | 0:3bf11d2ab6ad | 3 | // |
MikamiUitOpen | 0:3bf11d2ab6ad | 4 | // 2021/06/01, Copyright (c) 2021 MIKAMI, Naoki |
MikamiUitOpen | 0:3bf11d2ab6ad | 5 | //----------------------------------------------------- |
MikamiUitOpen | 0:3bf11d2ab6ad | 6 | |
MikamiUitOpen | 0:3bf11d2ab6ad | 7 | #include "Biquad.hpp" |
MikamiUitOpen | 0:3bf11d2ab6ad | 8 | |
MikamiUitOpen | 0:3bf11d2ab6ad | 9 | // FFT アナライザで使うフィルタ |
MikamiUitOpen | 0:3bf11d2ab6ad | 10 | // 標本化周波数が 102.4 kHz の場合,5.24 kHz 以上で |
MikamiUitOpen | 0:3bf11d2ab6ad | 11 | // 少なくとも 60 dB 減衰させる LPF |
MikamiUitOpen | 0:3bf11d2ab6ad | 12 | |
MikamiUitOpen | 0:3bf11d2ab6ad | 13 | // 低域通過フィルタ |
MikamiUitOpen | 0:3bf11d2ab6ad | 14 | // 連立チェビシェフ特性 |
MikamiUitOpen | 0:3bf11d2ab6ad | 15 | // 次数 : 10 次 |
MikamiUitOpen | 0:3bf11d2ab6ad | 16 | // 標本化周波数:102.4000 kHz |
MikamiUitOpen | 0:3bf11d2ab6ad | 17 | // 遮断周波数 : 5.0000 kHz |
MikamiUitOpen | 0:3bf11d2ab6ad | 18 | // 通過域のリップル: 0.50 dB |
MikamiUitOpen | 0:3bf11d2ab6ad | 19 | // 阻止域の減衰量 :60.00 dB |
MikamiUitOpen | 0:3bf11d2ab6ad | 20 | |
MikamiUitOpen | 0:3bf11d2ab6ad | 21 | const int ORDER1_ = 10; |
MikamiUitOpen | 0:3bf11d2ab6ad | 22 | const Biquad::Coefs CK1_[] = { |
MikamiUitOpen | 0:3bf11d2ab6ad | 23 | { 1.820963E+00f, -8.355312E-01f, -9.111580E-01f, 1.0f}, // 1段目 |
MikamiUitOpen | 0:3bf11d2ab6ad | 24 | { 1.853721E+00f, -9.012503E-01f, -1.783341E+00f, 1.0f}, // 2段目 |
MikamiUitOpen | 0:3bf11d2ab6ad | 25 | { 1.881627E+00f, -9.570190E-01f, -1.871513E+00f, 1.0f}, // 3段目 |
MikamiUitOpen | 0:3bf11d2ab6ad | 26 | { 1.895648E+00f, -9.843304E-01f, -1.892515E+00f, 1.0f}, // 4段目 |
MikamiUitOpen | 0:3bf11d2ab6ad | 27 | { 1.902771E+00f, -9.961831E-01f, -1.898312E+00f, 1.0f}}; // 5段目 |
MikamiUitOpen | 0:3bf11d2ab6ad | 28 | const float G01_ = 1.232249E-03f; // 利得定数 |