Audio singal input and output example for DISCO-F746. Input: MEMS mic, Output: CN10 OUT, Acoustic effect: echo and frequency shift. DISCO-F746 によるオーディオ信号入出力.入力:MEMS マイク,出力:CN10 OUT,音響効果:エコー,周波数変換.

Dependencies:   F746_GUI F746_SAI_IO

Revision:
10:56f2f01df983
Parent:
5:7de034938856
--- a/MyAcousticEffector_MIC/Coefficients.hpp	Fri Mar 17 01:26:25 2017 +0000
+++ b/MyAcousticEffector_MIC/Coefficients.hpp	Mon Apr 10 13:44:13 2017 +0000
@@ -4,19 +4,25 @@
 
 #include "Biquad.hpp"
 
-using namespace Mikami;
-
 //--------------------------------------------------------------
-// 直流分除去フィルタの係数
+// 帯域通過フィルタの係数
 //--------------------------------------------------------------
-// 高域通過フィルタ
-// バタワース特性
-// 次数    :2 次
+// 帯域通過フィルタ
+// 連立チェビシェフ特性
+// 次数    :10 次
 // 標本化周波数: 16.00 kHz
-// 遮断周波数 :  0.05 kHz
-const Mikami::Biquad::Coefs c1_ =
-    { 1.972234E+00f, -9.726140E-01f, -2.0f, 1.0f};
-const float g0_ = 9.862119E-01f;
+// 遮断周波数1:  0.10 kHz
+// 遮断周波数2:  6.90 kHz
+// 通過域のリップル: 0.50 dB
+// 阻止域の減衰量 :40.00 dB
+const int ORDER_BPF_ = 10;   // 次数
+const Biquad::Coefs ckBpf_[ORDER_BPF_/2] = {
+    {  5.650978E-01f,  3.238031E-01f,  0.000000E+00f, -1.0f},    // 1段目
+    { -1.465572E+00f, -7.038566E-01f,  1.945920E+00f,  1.0f},    // 2段目
+    { -1.773813E+00f, -9.479833E-01f,  1.890894E+00f,  1.0f},    // 3段目
+    {  1.964750E+00f, -9.671182E-01f, -1.999561E+00f,  1.0f},    // 4段目
+    {  1.993515E+00f, -9.950107E-01f, -1.999102E+00f,  1.0f} };  // 5段目
+const float g0Bpf_ = 4.930705E-01f;    // 利得定数
 
 //--------------------------------------------------------------
 // Weaver 変調器で使う低域通過フィルタの係数