STM32F446 内蔵の DAC から出力する際に,補間フィルタを利用し,標本化周波数を入力の際の4倍の標本化周波数で出力するためのライブラリ.このライブラリを登録した際のプログラム: Demo_DSP_ADDA_Multirate. Library for outputting from built-in DAC in STM32F446 using interpolation filter at sampling frequency of 4 times in case of input.

Dependencies:   Array_Matrix DSP_ADDA

Dependents:   Demo_DSP_ADDA_Multirate DSP_AD_DA_Multirate DSP_GraphicEqualizerB DSP_VariableLHpfB ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MultirateLiPhCoefs.hpp Source File

MultirateLiPhCoefs.hpp

00001 //-------------------------------------------------------------------
00002 // デフォルトの補間用フィルタの係数
00003 //      この係数は,入力の標本化周波数を 10 kHz,
00004 //      出力の標本化周波数を 40 kHz として設計した
00005 //
00006 //  2021/12/22, Copyright (c) 2021 MIKAMI, Naoki
00007 //-------------------------------------------------------------------
00008 
00009 #include "MultirateLiPh.hpp"
00010 
00011 namespace Mikami
00012 {
00013     // 使用窓関数   Kaiser 窓
00014     // 標本化周波数 (kHz)   40.000000
00015     // 次数          72
00016     // 種類         LPF
00017     // 遮断周波数 (kHz)      5.000000
00018     // 減衰量 (dB)  40.00
00019     const int MultirateLiPh::ORDER_ = 72;
00020     const float MultirateLiPh::HK1_[] = {
00021          4.431256E-03f, -8.146596E-03f,  1.341366E-02f, -2.077330E-02f,
00022          3.116614E-02f, -4.650688E-02f,  7.151836E-02f, -1.218529E-01f,
00023          2.971602E-01f,  8.993316E-01f, -1.751857E-01f,  9.144896E-02f,
00024         -5.727932E-02f,  3.802786E-02f, -2.550498E-02f,  1.678651E-02f,
00025         -1.055827E-02f,  6.120216E-03f};
00026     const float MultirateLiPh::HK2_[] = {
00027          7.405152E-03f, -1.315348E-02f,  2.125564E-02f, -3.257789E-02f,
00028          4.868468E-02f, -7.290120E-02f,  1.139337E-01f, -2.039652E-01f,
00029          6.338376E-01f,  6.338376E-01f, -2.039652E-01f,  1.139337E-01f,
00030         -7.290120E-02f,  4.868468E-02f, -3.257789E-02f,  2.125564E-02f,
00031         -1.315348E-02f,  7.405152E-03f};
00032     const float MultirateLiPh::HK3_[] = {
00033          6.120216E-03f, -1.055827E-02f,  1.678651E-02f, -2.550498E-02f,
00034          3.802786E-02f, -5.727932E-02f,  9.144896E-02f, -1.751857E-01f,
00035          8.993316E-01f,  2.971602E-01f, -1.218529E-01f,  7.151836E-02f,
00036         -4.650688E-02f,  3.116614E-02f, -2.077330E-02f,  1.341366E-02f,
00037         -8.146596E-03f,  4.431256E-03f};
00038 }