00001 00045 #ifndef LPCFUNC_H 00046 #define LPCFUNC_H 00047 00048 #include <itpp/base/vec.h> 00049 00050 00051 namespace itpp { 00052 00055 00056 00058 vec chirp(const vec &a, double factor); 00060 double sd(const vec &In1, const vec &In2); 00062 double sd(const vec &In1, const vec &In2, double highestfreq); 00064 vec lerouxguegenrc(const vec &R, int order); 00066 vec levinson(const vec &R2, int order); 00068 vec autocorr(const vec &x, int order); 00070 vec lpc(const vec &x, int order); 00072 vec schurrc(const vec &R, int order); 00074 vec ac2rc(const vec &ac); 00076 vec ac2poly(const vec &ac); 00078 vec is2rc(const vec &is); 00080 vec lar2rc(const vec &lar); 00082 vec lsf2poly(const vec &lsf); 00084 vec poly2ac(const vec &poly); 00086 vec poly2lsf(const vec &poly); 00088 vec poly2rc(const vec &poly); 00090 vec poly2cepstrum(const vec &a); 00092 vec poly2cepstrum(const vec &a, int num); 00094 vec cepstrum2poly(const vec &c); 00096 vec rc2ac(const vec &rc); 00098 vec rc2is(const vec &rc); 00100 vec rc2lar(const vec &rc); 00102 vec rc2poly(const vec &rc); 00103 00105 00106 } // namespace itpp 00107 00108 #endif // #ifndef LPCFUNC_H
Generated on Sat Apr 19 10:41:15 2008 for IT++ by Doxygen 1.5.5