不韋 呂
/
SDR_AM_Rx_CIC
AM中波放送用SDR.CICフィルタのみを使用.CQ出版社「トランジスタ技術」誌,2021年4月号に掲載
SDR_Library/Iir1st.hpp
- Committer:
- MikamiUitOpen
- Date:
- 2019-09-16
- Revision:
- 0:6906f8616429
- Child:
- 1:30d9fb51dec1
File content as of revision 0:6906f8616429:
//----------------------------------------------------------------- // 一次の IIR フィルタ // // 2019/09/03, Copyright (c) 2019 MIKAMI, Naoki //----------------------------------------------------------------- #include "mbed.h" #ifndef IIR_1ST_HPP #define IIR_1ST_HPP namespace Mikami { class Iir1st { public: // コンストラクタ // a1 フィルタの係数 Iir1st(float a1) : A1_(a1), B0_(1.0f - a1) { yn_ = 0; } // フィルタの実行 float Execute(float xn) { yn_ = A1_*yn_ + B0_*xn; return yn_; } private: const float A1_; // フィルタ係数 const float B0_; // フィルタ係数 float yn_; // 出力 // コピー・コンストラクタ禁止のため Iir1st(const Iir1st&); // 代入演算子禁止のため Iir1st& operator=(const Iir1st&); }; } #endif // IIR_1ST_HPP