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:
2:aa092bbc8877
Parent:
1:6f582d9e27b4
Child:
3:59af3dfa0595
--- a/MultirateLiPh.hpp	Mon May 25 12:49:15 2020 +0000
+++ b/MultirateLiPh.hpp	Tue May 26 12:21:41 2020 +0000
@@ -4,7 +4,7 @@
 //
 //      出力端子: A2 (PA_4) 
 //
-//  2020/05/25, Copyright (c) 2020 MIKAMI, Naoki
+//  2020/05/26, Copyright (c) 2020 MIKAMI, Naoki
 //-----------------------------------------------------------
 
 #include "DSP_AdcIntr.hpp"
@@ -53,12 +53,13 @@
         int indexW_;                // buf_ へ書き込む際のインデックス
 
         // 補間用フィルタ用
+        const int SIZE_;
         const int FIR_LOOP_;        // FIR フィルタのループの数
         const int CENTER_;          // 補間処理をしない信号の位置
         Array<float> un_;           // FIR フィルタの遅延器に対応するバッファ
         const Array<float> h1_, h2_, h3_;   // FIR フィルタの係数
 
-        // 補間用フィルタ用の係数(デフォルト)
+        // 補間用フィルタ用の係数
         static const int ORDER_;
         static const float HK1_[], HK2_[], HK3_[];