00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include <complex.h>
00012 #include <fir.h>
00013 #include <fir_interp.h>
00014 namespace SPUC {
00019 extern void root_raised_cosine(fir<long>& rcfir, double alpha, int rate);
00020 extern void root_raised_cosine(fir<complex<long> >& rcfir, double alpha, int rate, int bits);
00021 extern void root_raised_cosine(fir<complex<long> >& rcfir, double alpha, int rate, int bits, double scale);
00022 extern void root_raised_cosine(fir<complex<double> >& rcfir, double alpha, int rate);
00023 extern void root_raised_cosine(fir_interp<complex<double> >& rcfir, double alpha, int rate);
00024 extern void root_raised_cosine(fir<double>& rcfir, double alpha, int rate);
00025 extern void raised_cosine(fir<long>& rcfir, double alpha, int rate);
00026 extern void raised_cosine(fir<double>& rcfir, double alpha, int rate);
00027 extern double raised_cosine_imp(double alpha, double xin, double rate, long num_taps);
00028 extern double root_raised_cosine_imp(double alpha, double xin, double rate, long num_taps);
00029 }