Realtime spectrum analyzer. Using FFT, linear prediction, or cepstrum smoothing. Version using MEMS microphone and CODEC, named "F746_RealtimeSpectrumAnalyzer_MEMS_Mic" is registered. リアルタイム スペクトル解析器.解析の手法:FFT,線形予測法,ケプストラムによる平滑化の3種類.このプログラムの説明は,CQ出版社のインターフェース誌,2016年4月号に掲載.外付けのマイクまたは他の信号源等を A0 に接続する.線形予測法,ケプストラムは,スペクトル解析の対象を音声信号に想定してパラメータを設定している.MEMS マイクと CODEC を使ったバージョンを "F746_RealtimeSpectrumAnalyzer_MEMS_Mic" として登録.

Dependencies:   BSP_DISCO_F746NG BUTTON_GROUP LCD_DISCO_F746NG TS_DISCO_F746NG UIT_FFT_Real mbed

Revision:
4:99d4d5ea06a2
Parent:
0:5c237fdcba23
Child:
6:b27ef8d98edc
--- a/MyClasses/Hamming.hpp	Mon Dec 14 13:44:42 2015 +0000
+++ b/MyClasses/Hamming.hpp	Tue Dec 15 02:39:31 2015 +0000
@@ -1,7 +1,7 @@
 //-------------------------------------------------------------------
 //  Hamming windowing with zero-padding
 //
-//  2015/12/08, Copyright (c) 2015 MIKAMI, Naoki
+//  2015/12/15, Copyright (c) 2015 MIKAMI, Naoki
 //-------------------------------------------------------------------
 
 #ifndef HAMMING_WINDOW_HPP
@@ -19,6 +19,10 @@
                 
         float* w_;
 
+        // disallow copy constructor and assignment operator
+        HammingWindow(const HammingWindow& );
+        HammingWindow& operator=(const HammingWindow& );
+
     public:
         // Constructor
         HammingWindow(uint16_t nData, uint16_t nFft)
@@ -41,4 +45,3 @@
     };
 }
 #endif  // HAMMING_WINDOW_HPP
-