
Realtime sound spectrogram using FFT or linear prediction. Spectrogram is displayed on the display of PC. リアルタイム・スペクトログラム.解析の手法:FFT,線形予測法.スペクトログラムは PC のディスプレー装置に表示される.PC 側のプログラム:F446_Spectrogram.
Dependencies: Array_Matrix mbed SerialTxRxIntr F446_AD_DA UIT_FFT_Real
myFunction.hpp@6:c38ec7939609, 2018-11-04 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Sun Nov 04 10:41:02 2018 +0000
- Revision:
- 6:c38ec7939609
- Parent:
- 5:fcc1b0b4737e
7
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 4:fe1885675421 | 1 | //--------------------------------------------------------------------- |
MikamiUitOpen | 4:fe1885675421 | 2 | // データを PC へ転送 |
MikamiUitOpen | 4:fe1885675421 | 3 | // |
MikamiUitOpen | 5:fcc1b0b4737e | 4 | // 2018/10/07, Copyright (c) 2018 MIKAMI, Naoki |
MikamiUitOpen | 4:fe1885675421 | 5 | //--------------------------------------------------------------------- |
MikamiUitOpen | 4:fe1885675421 | 6 | |
MikamiUitOpen | 4:fe1885675421 | 7 | #include <string> |
MikamiUitOpen | 4:fe1885675421 | 8 | #include "Array.hpp" |
MikamiUitOpen | 4:fe1885675421 | 9 | #include "SerialRxTxIntr.hpp" |
MikamiUitOpen | 4:fe1885675421 | 10 | using namespace Mikami; |
MikamiUitOpen | 4:fe1885675421 | 11 | |
MikamiUitOpen | 4:fe1885675421 | 12 | #ifndef MY_FUNCTION_XFER_HPP |
MikamiUitOpen | 4:fe1885675421 | 13 | #define MY_FUNCTION_XFER_HPP |
MikamiUitOpen | 4:fe1885675421 | 14 | |
MikamiUitOpen | 4:fe1885675421 | 15 | extern SerialRxTxIntr rxTx_; |
MikamiUitOpen | 4:fe1885675421 | 16 | |
MikamiUitOpen | 4:fe1885675421 | 17 | // データを PC へ転送(0 ~ 10,000 の範囲の値を 2 文字で表すコード化を利用) |
MikamiUitOpen | 4:fe1885675421 | 18 | void Xfer(Array<uint16_t> &xn) |
MikamiUitOpen | 4:fe1885675421 | 19 | { |
MikamiUitOpen | 4:fe1885675421 | 20 | string str = ""; |
MikamiUitOpen | 4:fe1885675421 | 21 | for (int n=0; n<xn.Length(); n++) |
MikamiUitOpen | 4:fe1885675421 | 22 | { |
MikamiUitOpen | 4:fe1885675421 | 23 | div_t a = div(xn[n], 100); |
MikamiUitOpen | 4:fe1885675421 | 24 | str += a.quot + 0x10; |
MikamiUitOpen | 4:fe1885675421 | 25 | str += a.rem + 0x10; |
MikamiUitOpen | 4:fe1885675421 | 26 | } |
MikamiUitOpen | 5:fcc1b0b4737e | 27 | rxTx_.Tx(str+"\n"); |
MikamiUitOpen | 5:fcc1b0b4737e | 28 | rxTx_.Tx("EOT\n"); |
MikamiUitOpen | 4:fe1885675421 | 29 | } |
MikamiUitOpen | 4:fe1885675421 | 30 | |
MikamiUitOpen | 4:fe1885675421 | 31 | #endif // MY_FUNCTION_XFER_HPP |