ライブラリ "DSP_MultirateLinearphase" の使用例.
Dependencies: mbed DSP_MultirateLinearphase
Diff: coefficients.hpp
- Revision:
- 3:d52ea58bea85
- Parent:
- 0:84e2360c7442
- Child:
- 4:d679eeac4937
diff -r 4fab7f655600 -r d52ea58bea85 coefficients.hpp --- a/coefficients.hpp Tue May 26 12:22:48 2020 +0000 +++ b/coefficients.hpp Tue Jun 16 09:49:23 2020 +0000 @@ -8,7 +8,7 @@ // #define FIR_INTERPOLATOR_ORDER96 // #define FIR_INTERPOLATOR_ORDER4 // -// 2020/05/25, Copyright (c) 2020 MIKAMI, Naoki +// 2020/06/16, Copyright (c) 2020 MIKAMI, Naoki //------------------------------------------------------------------ #include "MultirateLiPh.hpp" @@ -21,22 +21,22 @@ // 種類 LPF // 遮断周波数 (kHz) 5.000000 // 減衰量 (dB) 40.00 -const int MultirateLiPh::ORDER_ = 96; -const float MultirateLiPh::HK1_[] = { +const int ORDER_ = 96; +const float HK1_[] = { -3.181336E-03f, 5.128636E-03f, -7.675400E-03f, 1.095993E-02f, -1.517799E-02f, 2.063008E-02f, -2.781909E-02f, 3.767194E-02f, -5.211612E-02f, 7.591348E-02f, -1.247794E-01f, 2.984461E-01f, 8.997624E-01f, -1.773076E-01f, 9.513684E-02f, -6.231776E-02f, 4.412812E-02f, -3.232678E-02f, 2.396353E-02f, -1.772480E-02f, 1.293674E-02f, -9.214960E-03f, 6.319428E-03f, -4.087220E-03f}; -const float MultirateLiPh::HK2_[] = { +const float HK2_[] = { -5.116816E-03f, 8.067276E-03f, -1.190903E-02f, 1.685387E-02f, -2.320755E-02f, 3.144941E-02f, -4.240016E-02f, 5.761400E-02f, -8.044372E-02f, 1.196597E-01f, -2.075416E-01f, 6.350536E-01f, 6.350536E-01f, -2.075416E-01f, 1.196597E-01f, -8.044372E-02f, 5.761400E-02f, -4.240016E-02f, 3.144941E-02f, -2.320755E-02f, 1.685387E-02f, -1.190903E-02f, 8.067276E-03f, -5.116816E-03f}; -const float MultirateLiPh::HK3_[] = { +const float HK3_[] = { -4.087220E-03f, 6.319428E-03f, -9.214960E-03f, 1.293674E-02f, -1.772480E-02f, 2.396353E-02f, -3.232678E-02f, 4.412812E-02f, -6.231776E-02f, 9.513684E-02f, -1.773076E-01f, 8.997624E-01f, @@ -47,8 +47,8 @@ #ifdef FIR_INTERPOLATOR_ORDER4 // 以下は,出力の際の補間を行わない場合に相当する信号を出力したい場合に使う -const int MultirateLiPh::ORDER_ = 4; -const float MultirateLiPh::HK1_[] = {1}; -const float MultirateLiPh::HK2_[] = {1}; -const float MultirateLiPh::HK3_[] = {1}; +const int ORDER_ = 4; +const float HK1_[] = {1}; +const float HK2_[] = {1}; +const float HK3_[] = {1}; #endif // FIR_INTERPOLATOR_ORDER4 \ No newline at end of file