25 #define USE_TRISTATE_FIR 32 template<
typename ElementType >
class BasicMatrix;
38 class VISR_RBBL_LIBRARY_SYMBOL
FIR 49 static const int nBlockSamples = 64;
51 static const int maxnFIRs = 64;
56 static const int maxnFIRblocks = 32;
57 static const int maxnFIRsamples = nBlockSamples*maxnFIRblocks;
58 static const int nBufferSamples = nBlockSamples*(maxnFIRblocks+1);
64 m_B.resize( n, m_nFIRsamples );
69 m_B.resize( m_nFIRs, m_nFIRsamples );
70 m_nFIRsamples = n;
return 0;
74 if (n * m_nFIRsamples > maxnFIRsamples)
return -1;
75 m_nUpsample = n;
return 0; };
84 #ifdef USE_TRISTATE_FIR 85 int createWhiteTristateFIRs(
Afloat density);
94 int m_nFIRsamples = 0;
103 #ifdef USE_TRISTATE_FIR 105 int m_iBplus[maxnFIRs][maxnFIRsamples];
106 int m_iBminus[maxnFIRs][maxnFIRsamples];
107 int m_nBplus[maxnFIRs];
108 int m_nBminus[maxnFIRs];
113 Afloat m_inBuffer[nBufferSamples];
int setUpsampleRatio(int n)
Definition: fir.hpp:72
float Afloat
Definition: fir.hpp:44
int setNumFIRs(int n)
Definition: fir.hpp:62
Definition: options.cpp:10
int setNumFIRsamples(int n)
Definition: fir.hpp:67
float Afloat
Definition: defs.h:15