43 typedef enum {_RFP_, _PP_} part_type;
45 part_type d_part_type;
47 uint32_t d_rx_bits_buf[4];
50 unsigned d_rx_bits_buf_index;
51 enum {_WAIT_BEGIN_, _WAIT_END_, _POST_WAIT_} d_sync_state;
58 uint32_t d_smpl_buf_index;
62 uint32_t d_out_bit_cnt;
63 uint64_t d_inc_smpl_cnt;
68 uint32_t d_part_activity;
70 int32_t d_cur_part_rx_id;
75 int decimation ()
const {
return d_decimation; }
76 void set_decimation (
int decimation)
78 d_decimation = decimation;
79 set_relative_rate (1.0 / decimation);
82 int fixed_rate_ninput_to_noutput(
int ninput);
83 int fixed_rate_noutput_to_ninput(
int noutput);
85 int check_part_activity(
void);
86 int register_part(
void);
87 int find_best_smpl_point(
void);
94 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
97 gr_vector_int &ninput_items,
98 gr_vector_const_void_star &input_items,
99 gr_vector_void_star &output_items);