Real-time spectrum analyzer for ST Nucleo F401RE using Seeed Studio 2.8'' TFT Touch Shield V2.0.

Dependencies:   SeeedStudioTFTv2 UITDSP_ADDA UIT_FFT_Real mbed

Revision:
0:c5b026c2d07e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SpactrumAnalysisClasses/LinearPrediction.hpp	Sun Jul 26 02:48:23 2015 +0000
@@ -0,0 +1,31 @@
+//-----------------------------------------------------
+// Class for linear prediction (Header)
+// Copyright (c) 2014 MIKAMI, Naoki,  2014/12/30
+//-----------------------------------------------------
+
+#ifndef LINEAR_PREDICTION_HPP
+#define LINEAR_PREDICTION_HPP
+
+#include "mbed.h"
+
+namespace Mikami
+{
+    class LinearPred
+    {
+    public:
+        LinearPred(int nData, int order);
+        ~LinearPred();
+        bool Execute(const float x[], float a[], float &em);
+    public:
+        const uint16_t N_DATA_;
+        const uint16_t ORDER_;
+
+        float* r_;
+        float* k_;
+        float* am_;
+
+        void AutoCorr(const float x[]);
+        bool Durbin(float a[], float &em);
+    };
+}
+#endif  // LINEAR_PREDICTION_HPP