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
SpactrumAnalysisClasses/LinearPrediction.hpp
- Committer:
- MikamiUitOpen
- Date:
- 2015-07-26
- Revision:
- 0:c5b026c2d07e
File content as of revision 0:c5b026c2d07e:
//-----------------------------------------------------
// 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