スペクトログラム このプログラムの説明は,CQ出版社「トランジスタ技術」の2021年10月号から開始された連載記事「STM32マイコンではじめるPC計測」の中にあります.このプログラムといっしょに使うPC側のプログラムについても同誌を参照してください.

Dependencies:   Array_Matrix mbed SerialTxRxIntr DSP_ADDA UIT_FFT_Real Window

Committer:
MikamiUitOpen
Date:
Thu Apr 21 05:45:48 2022 +0000
Revision:
2:2ca9f8a0f6ef
Parent:
0:3bf11d2ab6ad
3

Who changed what in which revision?

UserRevisionLine numberNew 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; // 利得定数