
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
Diff: myFunctions.cpp
- Revision:
- 2:acc16e3f91ac
- Parent:
- 0:a539141b9dec
--- a/myFunctions.cpp Tue Feb 21 13:25:58 2017 +0000 +++ b/myFunctions.cpp Wed Mar 08 09:46:11 2017 +0000 @@ -18,13 +18,15 @@ } } -// データを PC へ転送(12 ビットを 2 文字で表すコード化を利用) -void Xfer(Array<int16_t> &xn) +// データを PC へ転送(0 ~ 10,000 の範囲の値を 2 文字で表すコード化を利用) +void Xfer(Array<uint16_t> &xn) { for (int n=0; n<xn.Length(); n++) - pc_.printf("%c%c", ((xn[n] & 0xFC0) >> 6) + ' ', - (xn[n] & 0x3F) + ' '); - + { + div_t a = div(xn[n], 100); + pc_.putc(a.quot + 0x10); + pc_.putc(a.rem + 0x10); + } pc_.printf("\n"); // データの最後を通知 wait_ms(1); // これは必須 pc_.printf("EOT\n"); // 転送終了であることを送信