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

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");    // 転送終了であることを送信