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