7 #ifndef SIM_CASDEC_X_HPP
8 #define SIM_CASDEC_X_HPP
12 #include <itpp/itbase.h>
13 #include <itpp/comm/sequence.h>
15 #include "sim_fir_x.hpp"
16 #include "sim_counter.hpp"
50 void set_taps(cvec c);
61 cmat process(
const bvec &ce,
const cvec &x);
71 vector <dec_cell_x> dec_cell_vec;
73 int output_cell_index;
80 output_cell_index = 0;
90 void set_decimator_order(
int k);
95 void set_decimator_rate(
int r);
100 void set_taps(cvec c);
111 cmat process(
const bvec &ce,
const cvec &x);
116 #endif //CASDEC_XCASDEC_X
cascade of by 2 complex decimators Core function SIM::casdec_x.process()
Definition: sim_casdec_x.hpp:69
void set_N(int N)
Definition: sim_counter.cpp:14
binary modulo N up counter Core function SIM::counter.generate()
Definition: sim_counter.hpp:24
single cell of casdec_x - /2 complex FIR decimator and /2 counter Core function SIM::dec_cell_x.process()
Definition: sim_casdec_x.hpp:30
SIM layer implements low level simulation models with itpp base classes as operational types...
Definition: sim_amp.hpp:15
void reset()
Definition: sim_counter.hpp:70
Definition: _sci_assert.cpp:35
casdec_x()
Definition: sim_casdec_x.hpp:77
dec_cell_x()
Definition: sim_casdec_x.hpp:37
~casdec_x()
Definition: sim_casdec_x.hpp:83
complex FIR filter Core function: SIM::fir_x.process()
Definition: sim_fir_x.hpp:36
~dec_cell_x()
Definition: sim_casdec_x.hpp:43