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

Revision:
12:f7bfe38c93ab
Parent:
11:91190380ca3c
--- a/MultirateLiPhCoefs.cpp	Sun Dec 20 08:10:40 2020 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-//-------------------------------------------------------------------
-// デフォルトの補間用フィルタの係数
-//      この係数は,入力の標本化周波数を 10 kHz,
-//      出力の標本化周波数を 40 kHz として設計した
-//
-//  2020/12/06, Copyright (c) 2020 MIKAMI, Naoki
-//-------------------------------------------------------------------
-
-#include "MultirateLiPh.hpp"
-
-namespace Mikami
-{
-    // 使用窓関数   Kaiser 窓
-    // 標本化周波数 (kHz)      40.000000
-    // 次数                    70
-    // 種類         LPF
-    // 遮断周波数 (kHz)         5.000000
-    // 減衰量 (dB)             40.00 
-    const int MultirateLiPh::ORDER_ = 70;
-    const float MultirateLiPh::HK1_[] = {
-         3.806160E-03f, -7.410556E-03f,  1.260559E-02f, -1.994242E-02f,
-         3.036776E-02f, -4.579744E-02f,  7.095016E-02f, -1.214690E-01f,
-         2.969901E-01f,  8.992744E-01f, -1.749060E-01f,  9.096828E-02f,
-        -5.663444E-02f,  3.726704E-02f, -2.468324E-02f,  1.596038E-02f,
-        -9.780624E-03f,  5.435560E-03f};
-    const float MultirateLiPh::HK2_[] = {
-         6.477720E-03f, -1.208128E-02f,  2.009782E-02f, -3.140681E-02f,
-         4.757964E-02f, -7.194132E-02f,  1.131902E-01f, -2.034948E-01f,
-         6.336764E-01f,  6.336764E-01f, -2.034948E-01f,  1.131902E-01f,
-        -7.194132E-02f,  4.757964E-02f, -3.140681E-02f,  2.009782E-02f,
-        -1.208128E-02f,  6.477720E-03f};
-    const float MultirateLiPh::HK3_[] = {
-         5.435560E-03f, -9.780624E-03f,  1.596038E-02f, -2.468324E-02f,
-         3.726704E-02f, -5.663444E-02f,  9.096828E-02f, -1.749060E-01f,
-         8.992744E-01f,  2.969901E-01f, -1.214690E-01f,  7.095016E-02f,
-        -4.579744E-02f,  3.036776E-02f, -1.994242E-02f,  1.260559E-02f,
-        -7.410556E-03f,  3.806160E-03f};
-}
\ No newline at end of file