Frequency shifter using Weaver modulator for ST Nucleo F401RE.
Dependencies: UITDSP_ADDA mbed
Coefficients.hpp
00001 //-------------------------------------------------------------- 00002 // Weaver 変調器を使う周波数シフタで使っているフィルタの係数 00003 //-------------------------------------------------------------- 00004 #include "Biquad.hpp" 00005 00006 using namespace Mikami; 00007 00008 //-------------------------------------------------------------- 00009 // 入力帯域制限用帯域通過フィルタの係数 00010 //-------------------------------------------------------------- 00011 // 帯域通過フィルタ 00012 // 連立チェビシェフ特性 00013 // 次数 :12 次 00014 // 標本化周波数: 10.00 kHz 00015 // 遮断周波数1: 0.20 kHz 00016 // 遮断周波数2: 4.20 kHz 00017 // 通過域のリップル: 0.50 dB 00018 // 阻止域の減衰量 :60.00 dB 00019 const int ORDER_BPF_ = 12; // 次数 00020 const Biquad::Coefs ckBP_[ORDER_BPF_/2] = { 00021 {-6.875894E-01f, -2.860100E-01f, 1.987324E+00f, 1.0f}, // 1段目 00022 { 1.642483E+00f, -7.033978E-01f, -1.999237E+00f, 1.0f}, // 2段目 00023 {-1.476697E+00f, -7.844624E-01f, 1.920831E+00f, 1.0f}, // 3段目 00024 { 1.915760E+00f, -9.375948E-01f, -1.995156E+00f, 1.0f}, // 4段目 00025 {-1.715001E+00f, -9.524712E-01f, 1.874031E+00f, 1.0f}, // 5段目 00026 { 1.972033E+00f, -9.874265E-01f, -1.992206E+00f, 1.0f} }; // 6段目 00027 const float g0Bpf_ = 2.768857E-01f; // 利得定数 00028 00029 //-------------------------------------------------------------- 00030 // Weaver 変調器で使う低域通過フィルタの係数 00031 //-------------------------------------------------------------- 00032 // 低域通過フィルタ 00033 // 連立チェビシェフ特性 00034 // 次数 :8 次 00035 // 標本化周波数: 10.00 kHz 00036 // 遮断周波数 : 2.30 kHz 00037 // 通過域のリップル: 0.50 dB 00038 // 阻止域の減衰量 :60.00 dB 00039 const int ORDER_LPF_ = 8; // 次数 00040 const Biquad::Coefs ckLP_[ORDER_LPF_/2] = { 00041 { 1.029119E+00f, -3.631409E-01f, 1.717298E+00f, 1.0f}, // 1段目 00042 { 6.358165E-01f, -6.464544E-01f, 6.744049E-01f, 1.0f}, // 2段目 00043 { 3.499033E-01f, -8.594617E-01f, 1.627564E-01f, 1.0f}, // 3段目 00044 { 2.400248E-01f, -9.645248E-01f, -1.001503E-03f, 1.0f} }; // 4段目 00045 const float g0Lpf_ = 1.930230E-02f; // 利得定数 00046
Generated on Fri Jul 15 2022 17:02:41 by 1.7.2