不韋 呂 / F746_AcousticEffector_MIC

Dependencies:   F746_GUI F746_SAI_IO

SignalProcessing/Coefficients.hpp

Committer:
MikamiUitOpen
Date:
2016-04-14
Revision:
0:f064b50f238e

File content as of revision 0:f064b50f238e:

//--------------------------------------------------------------
//  Weaver 変調器を使う周波数シフタで使っているフィルタの係数
//--------------------------------------------------------------
#include "Biquad.hpp"

using namespace Mikami;

//--------------------------------------------------------------
// 直流分除去フィルタの係数
//--------------------------------------------------------------
// 高域通過フィルタ
// バタワース特性
// 次数    :2 次
// 標本化周波数: 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;

//--------------------------------------------------------------
// Weaver 変調器で使う低域通過フィルタの係数
//--------------------------------------------------------------
// 低域通過フィルタ
// 連立チェビシェフ特性
// 次数    :8 次
// 標本化周波数: 16.00 kHz
// 遮断周波数 :  3.40 kHz
// 通過域のリップル: 0.50 dB
// 阻止域の減衰量 :60.00 dB
const int ORDER_ = 8;   // 次数
const Biquad::Coefs ck_[ORDER_/2] = {
    { 1.119022E+00f, -4.002827E-01f,  1.652591E+00f,  1.0f},    // 1段目
    { 7.920125E-01f, -6.603073E-01f,  4.692874E-01f,  1.0f},    // 2段目
    { 5.465819E-01f, -8.629465E-01f, -6.053351E-02f,  1.0f},    // 3段目
    { 4.528130E-01f, -9.652067E-01f, -2.237304E-01f,  1.0f} };  // 4段目
const float g0Lpf_ = 1.477248E-02f;    // 利得定数