53 #ifndef INCLUDED_BLOCKSAT_DA_CARRIER_PHASE_REC_IMPL_H
54 #define INCLUDED_BLOCKSAT_DA_CARRIER_PHASE_REC_IMPL_H
72 char d_preamble_state;
74 bool d_reset_per_frame;
75 std::vector<gr_complex> d_tx_pilots;
78 da_carrier_phase_rec_impl(
const std::vector<gr_complex> &preamble_syms,
float noise_bw,
float damp_factor,
int M,
bool data_aided,
bool reset_per_frame);
82 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
84 gr_vector_int &ninput_items,
85 gr_vector_const_void_star &input_items,
86 gr_vector_void_star &output_items);
88 gr_complex
slice_symbol(
const gr_complex &sample,
int M);
89 float set_K1(
float zeta,
float Bn_Ts);
90 float set_K2(
float zeta,
float Bn_Ts);
float set_K1(float zeta, float Bn_Ts)
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
float set_K2(float zeta, float Bn_Ts)
gr_complex slice_symbol(const gr_complex &sample, int M)
<+description of block+>
Definition: da_carrier_phase_rec.h:36
~da_carrier_phase_rec_impl()
Definition: da_carrier_phase_rec_impl.h:61
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
da_carrier_phase_rec_impl(const std::vector< gr_complex > &preamble_syms, float noise_bw, float damp_factor, int M, bool data_aided, bool reset_per_frame)