00001 00045 #ifndef LPCFUNC_H 00046 #define LPCFUNC_H 00047 00048 #include <itpp/base/vec.h> 00049 00050 00051 namespace itpp 00052 { 00053 00056 00057 00059 vec chirp(const vec &a, double factor); 00061 double sd(const vec &In1, const vec &In2); 00063 double sd(const vec &In1, const vec &In2, double highestfreq); 00065 vec lerouxguegenrc(const vec &R, int order); 00067 vec levinson(const vec &R2, int order); 00069 vec autocorr(const vec &x, int order); 00071 vec lpc(const vec &x, int order); 00073 vec schurrc(const vec &R, int order); 00075 vec ac2rc(const vec &ac); 00077 vec ac2poly(const vec &ac); 00079 vec is2rc(const vec &is); 00081 vec lar2rc(const vec &lar); 00083 vec lsf2poly(const vec &lsf); 00085 vec poly2ac(const vec &poly); 00087 vec poly2lsf(const vec &poly); 00089 vec poly2rc(const vec &poly); 00091 vec poly2cepstrum(const vec &a); 00093 vec poly2cepstrum(const vec &a, int num); 00095 vec cepstrum2poly(const vec &c); 00097 vec rc2ac(const vec &rc); 00099 vec rc2is(const vec &rc); 00101 vec rc2lar(const vec &rc); 00103 vec rc2poly(const vec &rc); 00104 00106 00107 } // namespace itpp 00108 00109 #endif // #ifndef LPCFUNC_H
Generated on Wed Mar 2 2011 22:05:10 for IT++ by Doxygen 1.7.3