FFT によるスペクトル解析器

Dependencies:   Array_Matrix mbed SerialTxRxIntr UIT_FFT_Real DSP_ADDA

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Coefs_IIR_LP.hpp Source File

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