FFT によるスペクトル解析器
Dependencies: Array_Matrix mbed SerialTxRxIntr UIT_FFT_Real DSP_ADDA
Coefs_IIR_LP.hpp
00001 //----------------------------------------------------- 00002 // 縦続形 IIR フィルタの次数と係数の定義 00003 // 00004 // 2020/11/08, Copyright (c) 2020 MIKAMI, Naoki 00005 //----------------------------------------------------- 00006 00007 #include "Biquad.hpp" 00008 00009 // FFT アナライザで使うフィルタ 00010 // 標本化周波数が 100 kHz の場合,5 kHz 以上で 00011 // 少なくとも 60 dB 減衰させる LPF 00012 00013 // 低域通過フィルタ 00014 // 連立チェビシェフ特性 00015 // 次数 : 10 次 00016 // 標本化周波数:100.00 kHz 00017 // 遮断周波数 : 4.80 kHz 00018 // 通過域のリップル: 0.50 dB 00019 // 阻止域の減衰量 :60.00 dB 00020 const int ORDER1_ = 10; 00021 const Biquad::Coefs CK1_[] = { 00022 { 1.824022E+00f, -8.381143E-01f, -9.384721E-01f, 1.0f}, // 1段目 00023 { 1.856865E+00f, -9.028289E-01f, -1.790351E+00f, 1.0f}, // 2段目 00024 { 1.884825E+00f, -9.577163E-01f, -1.875764E+00f, 1.0f}, // 3段目 00025 { 1.898856E+00f, -9.845865E-01f, -1.896090E+00f, 1.0f}, // 4段目 00026 { 1.905948E+00f, -9.962457E-01f, -1.901699E+00f, 1.0f}}; // 5段目 00027 const float G01_ = 1.221772E-03f; // 利得定数 00028 00029 00030 00031 // 白色雑音発生器で使うフィルタ 00032 // 標本化周波数が 100 kHz の場合, 00033 // 100/(4π) ≒7.96 kHz 以上で 00034 // 少なくとも 60 dB 減衰させる LPF 00035 00036 // 低域通過フィルタ 00037 // 連立チェビシェフ特性 00038 // 次数 : 6 次 00039 // 標本化周波数:100.00 kHz 00040 // 遮断周波数 : 5.00 kHz 00041 // 通過域のリップル: 0.50 dB 00042 // 阻止域の減衰量 :60.00 dB 00043 const int ORDER2_ = 6; 00044 const Biquad::Coefs CK2_[] = { 00045 { 1.789361E+00f, -8.093387E-01f, -6.031744E-01f, 1.0f}, // 1段目 00046 { 1.825484E+00f, -8.899602E-01f, -1.690793E+00f, 1.0f}, // 2段目 00047 { 1.869667E+00f, -9.677499E-01f, -1.803334E+00f, 1.0f}}; // 3段目 00048 const float G02_ = 1.404132E-03f; // 利得定数
Generated on Fri Jul 15 2022 00:11:09 by 1.7.2