IT++ Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
filter_design.h
Go to the documentation of this file.
1 
29 #ifndef FILTER_DESIGN_H
30 #define FILTER_DESIGN_H
31 
32 #include <itpp/base/vec.h>
33 
34 
35 namespace itpp
36 {
37 
54 void polystab(const vec &a, vec &out);
55 inline vec polystab(const vec &a) { vec temp; polystab(a, temp); return temp; }
56 void polystab(const cvec &a, cvec &out);
57 inline cvec polystab(const cvec &a) { cvec temp; polystab(a, temp); return temp; }
73 void freqz(const cvec &b, const cvec& a, const int N, cvec &h, vec &w);
74 cvec freqz(const cvec &b, const cvec& a, const int N = 512);
75 cvec freqz(const cvec &b, const cvec& a, const vec &w);
76 
77 void freqz(const vec &b, const vec& a, const int N, cvec &h, vec &w);
78 cvec freqz(const vec &b, const vec& a, const int N = 512);
79 cvec freqz(const vec &b, const vec& a, const vec &w);
97 void filter_design_autocorrelation(const int N, const vec &f, const vec &m, vec &R);
98 
99 
118 void modified_yule_walker(const int m, const int n, const int N, const vec &R, vec &a);
119 
120 
121 
143 void arma_estimator(const int m, const int n, const vec &R, vec &b, vec &a);
144 
145 
160 void yulewalk(const int N, const vec &f, const vec &m, vec &b, vec &a);
161 
162 
163 } // namespace itpp
164 
165 #endif // #ifndef FILTER_DESIGN_H
SourceForge Logo

Generated on Fri Mar 21 2014 17:14:14 for IT++ by Doxygen 1.8.1.2