44class pulse_blanking_cc :
public gr::block
47 ~pulse_blanking_cc() =
default;
49 int general_work(
int noutput_items __attribute__((unused)), gr_vector_int &ninput_items __attribute__((unused)),
50 gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
53 friend pulse_blanking_cc_sptr make_pulse_blanking_cc(
float pfa, int32_t length, int32_t n_segments_est, int32_t n_segments_reset);
54 pulse_blanking_cc(
float pfa, int32_t length, int32_t n_segments_est, int32_t n_segments_reset);
55 volk_gnsssdr::vector<gr_complex> zeros_;
56 float noise_power_estimation_;
61 int32_t n_segments_est_;
62 int32_t n_segments_reset_;