不韋 呂 / F746_MySoundMachine

Dependencies:   F746_GUI F746_SAI_IO FrequencyResponseDrawer SD_PlayerSkeleton UIT_FFT_Real

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Coefficients.hpp Source File

Coefficients.hpp

00001 //--------------------------------------------------------------
00002 //  Weaver 変調器を使う周波数シフタで使っているフィルタの係数
00003 //--------------------------------------------------------------
00004 
00005 #include "Biquad.hpp"
00006 
00007 //--------------------------------------------------------------
00008 // 帯域通過フィルタの係数
00009 //--------------------------------------------------------------
00010 // 帯域通過フィルタ
00011 // 連立チェビシェフ特性
00012 // 次数    :10 次
00013 // 標本化周波数: 16.00 kHz
00014 // 遮断周波数1:  0.10 kHz
00015 // 遮断周波数2:  6.90 kHz
00016 // 通過域のリップル: 0.50 dB
00017 // 阻止域の減衰量 :40.00 dB
00018 const int ORDER_BPF_ = 10;   // 次数
00019 const Biquad::Coefs ckBpf_[ORDER_BPF_/2] = {
00020     {  5.650978E-01f,  3.238031E-01f,  0.000000E+00f, -1.0f},    // 1段目
00021     { -1.465572E+00f, -7.038566E-01f,  1.945920E+00f,  1.0f},    // 2段目
00022     { -1.773813E+00f, -9.479833E-01f,  1.890894E+00f,  1.0f},    // 3段目
00023     {  1.964750E+00f, -9.671182E-01f, -1.999561E+00f,  1.0f},    // 4段目
00024     {  1.993515E+00f, -9.950107E-01f, -1.999102E+00f,  1.0f} };  // 5段目
00025 const float g0Bpf_ = 4.930705E-01f;    // 利得定数
00026 
00027 //--------------------------------------------------------------
00028 // Weaver 変調器で使う低域通過フィルタの係数
00029 //--------------------------------------------------------------
00030 // 低域通過フィルタ
00031 // 連立チェビシェフ特性
00032 // 次数    :8 次
00033 // 標本化周波数: 16.00 kHz
00034 // 遮断周波数 :  3.40 kHz
00035 // 通過域のリップル: 0.50 dB
00036 // 阻止域の減衰量 :60.00 dB
00037 const int ORDER_ = 8;   // 次数
00038 const Biquad::Coefs ck_[ORDER_/2] = {
00039     { 1.119022E+00f, -4.002827E-01f,  1.652591E+00f,  1.0f},    // 1段目
00040     { 7.920125E-01f, -6.603073E-01f,  4.692874E-01f,  1.0f},    // 2段目
00041     { 5.465819E-01f, -8.629465E-01f, -6.053351E-02f,  1.0f},    // 3段目
00042     { 4.528130E-01f, -9.652067E-01f, -2.237304E-01f,  1.0f} };  // 4段目
00043 const float g0Lpf_ = 1.477248E-02f;    // 利得定数