Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Array_Matrix DSP_ADDA
Dependents: Demo_DSP_ADDA_Multirate DSP_AD_DA_Multirate DSP_GraphicEqualizerB DSP_VariableLHpfB ... more
Diff: MultirateLiPhCoefs.cpp
- Revision:
- 0:79c0b1e2fd10
- Child:
- 2:aa092bbc8877
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MultirateLiPhCoefs.cpp Mon May 25 06:13:53 2020 +0000 @@ -0,0 +1,39 @@ +//------------------------------------------------------------------- +// デフォルトの補間用フィルタの係数 +// ORDER_, HK1_, HK2_, HK3_ が他の箇所で定義されていない場合は +// このファイルの値が使われる +// +// 2020/05/25, Copyright (c) 2020 MIKAMI, Naoki +//------------------------------------------------------------------- + +#include "MultirateLiPh.hpp" +using namespace Mikami; + +// 以下の係数は,入力の標本化周波数は 10 kHz,出力の標本化周波数は 40 kHz +// として設計したもの +// +// 使用窓関数 Kaiser 窓 +// 標本化周波数 (kHz) 40.000000 +// 次数 72 +// 種類 LPF +// 遮断周波数 (kHz) 5.000000 +// 減衰量 (dB) 40.00 +MBED_WEAK const int MultirateLiPh::ORDER_ = 72; +MBED_WEAK const float MultirateLiPh::HK1_[] = { + 4.431256E-03f, -8.146596E-03f, 1.341366E-02f, -2.077330E-02f, + 3.116614E-02f, -4.650688E-02f, 7.151836E-02f, -1.218529E-01f, + 2.971602E-01f, 8.993316E-01f, -1.751857E-01f, 9.144896E-02f, + -5.727932E-02f, 3.802786E-02f, -2.550498E-02f, 1.678651E-02f, + -1.055827E-02f, 6.120216E-03f}; +MBED_WEAK const float MultirateLiPh::HK2_[] = { + 7.405152E-03f, -1.315348E-02f, 2.125564E-02f, -3.257789E-02f, + 4.868468E-02f, -7.290120E-02f, 1.139337E-01f, -2.039652E-01f, + 6.338376E-01f, 6.338376E-01f, -2.039652E-01f, 1.139337E-01f, + -7.290120E-02f, 4.868468E-02f, -3.257789E-02f, 2.125564E-02f, + -1.315348E-02f, 7.405152E-03f}; +MBED_WEAK const float MultirateLiPh::HK3_[] = { + 6.120216E-03f, -1.055827E-02f, 1.678651E-02f, -2.550498E-02f, + 3.802786E-02f, -5.727932E-02f, 9.144896E-02f, -1.751857E-01f, + 8.993316E-01f, 2.971602E-01f, -1.218529E-01f, 7.151836E-02f, + -4.650688E-02f, 3.116614E-02f, -2.077330E-02f, 1.341366E-02f, + -8.146596E-03f, 4.431256E-03f}; \ No newline at end of file