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
Diff: main.cpp
- Revision:
- 9:99c55850cb41
- Parent:
- 8:1f4bc859bc84
- Child:
- 10:351d70a4efde
diff -r 1f4bc859bc84 -r 99c55850cb41 main.cpp --- a/main.cpp Mon Dec 28 08:20:34 2015 +0000 +++ b/main.cpp Tue Dec 29 14:09:10 2015 +0000 @@ -2,7 +2,7 @@ // Realtime spectrum analyzer // Input: A0 (CN5) // -// 2015/12/28, Copyright (c) 2015 MIKAMI, Naoki +// 2015/12/29, Copyright (c) 2015 MIKAMI, Naoki //------------------------------------------------ #include "button_group.hpp" @@ -68,8 +68,7 @@ AXIS_COLOR, LINE_COLOR, BACK_COLOR); // Linear prediction: order = 14 // Cepstral smoothing: lifter length = 50 - Selector analyzer(disp, method, N_DATA, N_FFT, 14, 50, - TOUCHED_COLOR); + Selector analyzer(disp, N_DATA, N_FFT, 14, 50); // Wait for "RUN" button touched while (!runStop.Touched(0)) {}