gr::filter::pfb_arb_resampler_ccc
gr::block
gnuradio/filter/pfb_arb_resampler_ccc.h
std::shared_ptr< pfb_arb_resampler_ccc > typedef std::shared_ptr<pfb_arb_resampler_ccc> gr::filter::pfb_arb_resampler_ccc::sptr sptr gr::filter::pfb_arb_resampler_ccc::sptr
sptr static sptr gr::filter::pfb_arb_resampler_ccc::make (float rate, const std::vector< gr_complex > &taps, unsigned int filter_size=32) make gr::filter::pfb_arb_resampler_ccc::make float rate const std::vector< gr_complex > & taps unsigned int filter_size 32

Build the polyphase filterbank arbitrary resampler. rate

(float) Specifies the resampling rate to use

taps

(vector/list of complex) The prototype filter to populate the filterbank. The taps should be generated at the filter_size sampling rate.

filter_size

(unsigned int) The number of filters in the filter bank. This is directly related to quantization noise introduced during the resampling. Defaults to 32 filters.

taps
void virtual void gr::filter::pfb_arb_resampler_ccc::set_taps (const std::vector< gr_complex > &taps)=0 set_taps gr::filter::pfb_arb_resampler_ccc::set_taps const std::vector< gr_complex > & taps

Resets the filterbank's filter taps with the new prototype filter taps

(vector/list of complex) The prototype filter to populate the filterbank.

taps
std::vector< std::vector< gr_complex > > virtual std::vector< std::vector< gr_complex > > gr::filter::pfb_arb_resampler_ccc::taps () const =0 taps gr::filter::pfb_arb_resampler_ccc::taps

Return a vector<vector<>> of the filterbank taps

make
set_taps
void virtual void gr::filter::pfb_arb_resampler_ccc::print_taps ()=0 print_taps gr::filter::pfb_arb_resampler_ccc::print_taps

Print all of the filterbank taps to screen.

void virtual void gr::filter::pfb_arb_resampler_ccc::set_rate (float rate)=0 set_rate gr::filter::pfb_arb_resampler_ccc::set_rate float rate

Sets the resampling rate of the block.

void virtual void gr::filter::pfb_arb_resampler_ccc::set_phase (float ph)=0 set_phase gr::filter::pfb_arb_resampler_ccc::set_phase float ph

Sets the current phase offset in radians (0 to 2pi).

float virtual float gr::filter::pfb_arb_resampler_ccc::phase () const =0 phase gr::filter::pfb_arb_resampler_ccc::phase

Gets the current phase of the resampler in radians (2 to 2pi).

unsigned int virtual unsigned int gr::filter::pfb_arb_resampler_ccc::taps_per_filter () const =0 taps_per_filter gr::filter::pfb_arb_resampler_ccc::taps_per_filter

Gets the number of taps per filter.

unsigned int virtual unsigned int gr::filter::pfb_arb_resampler_ccc::interpolation_rate () const =0 interpolation_rate gr::filter::pfb_arb_resampler_ccc::interpolation_rate

Gets the interpolation rate of the filter.

unsigned int virtual unsigned int gr::filter::pfb_arb_resampler_ccc::decimation_rate () const =0 decimation_rate gr::filter::pfb_arb_resampler_ccc::decimation_rate

Gets the decimation rate of the filter.

float virtual float gr::filter::pfb_arb_resampler_ccc::fractional_rate () const =0 fractional_rate gr::filter::pfb_arb_resampler_ccc::fractional_rate

Gets the fractional rate of the filter.

int virtual int gr::filter::pfb_arb_resampler_ccc::group_delay () const =0 group_delay gr::filter::pfb_arb_resampler_ccc::group_delay

Get the group delay of the filter.

float virtual float gr::filter::pfb_arb_resampler_ccc::phase_offset (float freq, float fs)=0 phase_offset gr::filter::pfb_arb_resampler_ccc::phase_offset float freq float fs

Calculates the phase offset expected by a sine wave of frequency `freq` and sampling rate `fs` (assuming input sine wave has 0 degree phase).

Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and gr_complex taps.

This block takes in a signal stream and calls gr::filter::kernel::pfb_arb_resampler_ccc to perform arbitrary resampling on the stream.

Output sampling rate is `rate` * input rate.

gr::basic_block
gr::block
gr::filter::pfb_arb_resampler_ccc
gr::messages::msg_accepter
gr::msg_accepter
std::enable_shared_from_this< basic_block >
gr::basic_block
d_name
d_symbol_alias
d_symbol_name
d_input_signature
d_output_signature
d_debug_logger
d_logger
msg_queue
d_rpc_vars
d_message_subscribers
gr::block
d_max_output_buffer
d_min_output_buffer
d_pmt_done
d_system_port
gr::filter::pfb_arb_resampler_ccc
gr::messages::msg_accepter
gr::msg_accepter
std::basic_string< Char >
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
std::shared_ptr< io_signature >
std::shared_ptr< logger >
std::shared_ptr< pmt_base >
std::shared_ptr< rpcbasic_base >
std::string
std::vector< long >
std::vector< rpcbasic_sptr >
elements
p
- gr::filter::pfb_arb_resampler_ccc
  _post
- gr::filter::pfb_arb_resampler_ccc
  active_thread_priority
- gr::filter::pfb_arb_resampler_ccc
  add_item_tag
- gr::filter::pfb_arb_resampler_ccc
  add_item_tag
- gr::filter::pfb_arb_resampler_ccc
  alias
- gr::filter::pfb_arb_resampler_ccc
  alias_pmt
- gr::filter::pfb_arb_resampler_ccc
  alias_set
- gr::filter::pfb_arb_resampler_ccc
  alignment
- gr::filter::pfb_arb_resampler_ccc
  allocate_buffer
- gr::filter::pfb_arb_resampler_ccc
  allocate_detail
- gr::filter::pfb_arb_resampler_ccc
  basic_block
- gr::filter::pfb_arb_resampler_ccc
  basic_block
- gr::filter::pfb_arb_resampler_ccc
  BLACK
- gr::filter::pfb_arb_resampler_ccc
  blkd_input_timer_value
- gr::filter::pfb_arb_resampler_ccc
  block
- gr::filter::pfb_arb_resampler_ccc
  block
- gr::filter::pfb_arb_resampler_ccc
  check_topology
- gr::filter::pfb_arb_resampler_ccc
  clear_finished
- gr::filter::pfb_arb_resampler_ccc
  color
- gr::filter::pfb_arb_resampler_ccc
  consume
- gr::filter::pfb_arb_resampler_ccc
  consume_each
- gr::filter::pfb_arb_resampler_ccc
  d_blkd_input_timer_value
- gr::filter::pfb_arb_resampler_ccc
  d_color
- gr::filter::pfb_arb_resampler_ccc
  d_debug_logger
- gr::filter::pfb_arb_resampler_ccc
  d_input_signature
- gr::filter::pfb_arb_resampler_ccc
  d_logger
- gr::filter::pfb_arb_resampler_ccc
  d_max_output_buffer
- gr::filter::pfb_arb_resampler_ccc
  d_message_subscribers
- gr::filter::pfb_arb_resampler_ccc
  d_min_output_buffer
- gr::filter::pfb_arb_resampler_ccc
  d_name
- gr::filter::pfb_arb_resampler_ccc
  d_output_signature
- gr::filter::pfb_arb_resampler_ccc
  d_pmt_done
- gr::filter::pfb_arb_resampler_ccc
  d_rpc_set
- gr::filter::pfb_arb_resampler_ccc
  d_rpc_vars
- gr::filter::pfb_arb_resampler_ccc
  d_setlock
- gr::filter::pfb_arb_resampler_ccc
  d_symbol_alias
- gr::filter::pfb_arb_resampler_ccc
  d_symbol_name
- gr::filter::pfb_arb_resampler_ccc
  d_symbolic_id
- gr::filter::pfb_arb_resampler_ccc
  d_system_port
- gr::filter::pfb_arb_resampler_ccc
  d_unique_id
- gr::filter::pfb_arb_resampler_ccc
  decimation_rate
- gr::filter::pfb_arb_resampler_ccc
  declare_sample_delay
- gr::filter::pfb_arb_resampler_ccc
  declare_sample_delay
- gr::filter::pfb_arb_resampler_ccc
  delete_head_nowait
- gr::filter::pfb_arb_resampler_ccc
  detail
- gr::filter::pfb_arb_resampler_ccc
  dispatch_msg
- gr::filter::pfb_arb_resampler_ccc
  empty_handled_p
- gr::filter::pfb_arb_resampler_ccc
  empty_handled_p
- gr::filter::pfb_arb_resampler_ccc
  empty_p
- gr::filter::pfb_arb_resampler_ccc
  empty_p
- gr::filter::pfb_arb_resampler_ccc
  enable_update_rate
- gr::filter::pfb_arb_resampler_ccc
  erase_msg
- gr::filter::pfb_arb_resampler_ccc
  expand_minmax_buffer
- gr::filter::pfb_arb_resampler_ccc
  finished
- gr::filter::pfb_arb_resampler_ccc
  fixed_rate
- gr::filter::pfb_arb_resampler_ccc
  fixed_rate_ninput_to_noutput
- gr::filter::pfb_arb_resampler_ccc
  fixed_rate_noutput_to_ninput
- gr::filter::pfb_arb_resampler_ccc
  forecast
- gr::filter::pfb_arb_resampler_ccc
  fractional_rate
- gr::filter::pfb_arb_resampler_ccc
  general_work
- gr::filter::pfb_arb_resampler_ccc
  get_iterator
- gr::filter::pfb_arb_resampler_ccc
  get_msg_map
- gr::filter::pfb_arb_resampler_ccc
  get_tags_in_range
- gr::filter::pfb_arb_resampler_ccc
  get_tags_in_range
- gr::filter::pfb_arb_resampler_ccc
  get_tags_in_window
- gr::filter::pfb_arb_resampler_ccc
  get_tags_in_window
- gr::filter::pfb_arb_resampler_ccc
  GREY
- gr::filter::pfb_arb_resampler_ccc
  group_delay
- gr::filter::pfb_arb_resampler_ccc
  has_msg_handler
- gr::filter::pfb_arb_resampler_ccc
  has_msg_port
- gr::filter::pfb_arb_resampler_ccc
  history
- gr::filter::pfb_arb_resampler_ccc
  identifier
- gr::filter::pfb_arb_resampler_ccc
  input_signature
- gr::filter::pfb_arb_resampler_ccc
  insert_tail
- gr::filter::pfb_arb_resampler_ccc
  interpolation_rate
- gr::filter::pfb_arb_resampler_ccc
  is_pc_rpc_set
- gr::filter::pfb_arb_resampler_ccc
  is_rpc_set
- gr::filter::pfb_arb_resampler_ccc
  is_set_max_noutput_items
- gr::filter::pfb_arb_resampler_ccc
  is_unaligned
- gr::filter::pfb_arb_resampler_ccc
  log_level
- gr::filter::pfb_arb_resampler_ccc
  make
- gr::filter::pfb_arb_resampler_ccc
  max_noutput_items
- gr::filter::pfb_arb_resampler_ccc
  max_output_buffer
- gr::filter::pfb_arb_resampler_ccc
  message_port_is_hier
- gr::filter::pfb_arb_resampler_ccc
  message_port_is_hier_in
- gr::filter::pfb_arb_resampler_ccc
  message_port_is_hier_out
- gr::filter::pfb_arb_resampler_ccc
  message_port_pub
- gr::filter::pfb_arb_resampler_ccc
  message_port_register_in
- gr::filter::pfb_arb_resampler_ccc
  message_port_register_out
- gr::filter::pfb_arb_resampler_ccc
  message_port_sub
- gr::filter::pfb_arb_resampler_ccc
  message_port_unsub
- gr::filter::pfb_arb_resampler_ccc
  message_ports_in
- gr::filter::pfb_arb_resampler_ccc
  message_ports_out
- gr::filter::pfb_arb_resampler_ccc
  message_subscribers
- gr::filter::pfb_arb_resampler_ccc
  min_noutput_items
- gr::filter::pfb_arb_resampler_ccc
  min_output_buffer
- gr::filter::pfb_arb_resampler_ccc
  mp_relative_rate
- gr::filter::pfb_arb_resampler_ccc
  msg_accepter
- gr::filter::pfb_arb_resampler_ccc
  msg_queue
- gr::filter::pfb_arb_resampler_ccc
  name
- gr::filter::pfb_arb_resampler_ccc
  nitems_read
- gr::filter::pfb_arb_resampler_ccc
  nitems_written
- gr::filter::pfb_arb_resampler_ccc
  nmsgs
- gr::filter::pfb_arb_resampler_ccc
  no_pc_rpc
- gr::filter::pfb_arb_resampler_ccc
  notify_msg_neighbors
- gr::filter::pfb_arb_resampler_ccc
  output_multiple
- gr::filter::pfb_arb_resampler_ccc
  output_multiple_set
- gr::filter::pfb_arb_resampler_ccc
  output_signature
- gr::filter::pfb_arb_resampler_ccc
  pc_input_buffers_full
- gr::filter::pfb_arb_resampler_ccc
  pc_input_buffers_full
- gr::filter::pfb_arb_resampler_ccc
  pc_input_buffers_full_avg
- gr::filter::pfb_arb_resampler_ccc
  pc_input_buffers_full_avg
- gr::filter::pfb_arb_resampler_ccc
  pc_input_buffers_full_var
- gr::filter::pfb_arb_resampler_ccc
  pc_input_buffers_full_var
- gr::filter::pfb_arb_resampler_ccc
  pc_noutput_items
- gr::filter::pfb_arb_resampler_ccc
  pc_noutput_items_avg
- gr::filter::pfb_arb_resampler_ccc
  pc_noutput_items_var
- gr::filter::pfb_arb_resampler_ccc
  pc_nproduced
- gr::filter::pfb_arb_resampler_ccc
  pc_nproduced_avg
- gr::filter::pfb_arb_resampler_ccc
  pc_nproduced_var
- gr::filter::pfb_arb_resampler_ccc
  pc_output_buffers_full
- gr::filter::pfb_arb_resampler_ccc
  pc_output_buffers_full
- gr::filter::pfb_arb_resampler_ccc
  pc_output_buffers_full_avg
- gr::filter::pfb_arb_resampler_ccc
  pc_output_buffers_full_avg
- gr::filter::pfb_arb_resampler_ccc
  pc_output_buffers_full_var
- gr::filter::pfb_arb_resampler_ccc
  pc_output_buffers_full_var
- gr::filter::pfb_arb_resampler_ccc
  pc_throughput_avg
- gr::filter::pfb_arb_resampler_ccc
  pc_work_time
- gr::filter::pfb_arb_resampler_ccc
  pc_work_time_avg
- gr::filter::pfb_arb_resampler_ccc
  pc_work_time_total
- gr::filter::pfb_arb_resampler_ccc
  pc_work_time_var
- gr::filter::pfb_arb_resampler_ccc
  phase
- gr::filter::pfb_arb_resampler_ccc
  phase_offset
- gr::filter::pfb_arb_resampler_ccc
  post
- gr::filter::pfb_arb_resampler_ccc
  print_taps
- gr::filter::pfb_arb_resampler_ccc
  processor_affinity
- gr::filter::pfb_arb_resampler_ccc
  produce
- gr::filter::pfb_arb_resampler_ccc
  relative_rate
- gr::filter::pfb_arb_resampler_ccc
  relative_rate_d
- gr::filter::pfb_arb_resampler_ccc
  relative_rate_i
- gr::filter::pfb_arb_resampler_ccc
  remove_item_tag
- gr::filter::pfb_arb_resampler_ccc
  remove_item_tag
- gr::filter::pfb_arb_resampler_ccc
  replace_buffer
- gr::filter::pfb_arb_resampler_ccc
  reset_perf_counters
- gr::filter::pfb_arb_resampler_ccc
  rpc_set
- gr::filter::pfb_arb_resampler_ccc
  sample_delay
- gr::filter::pfb_arb_resampler_ccc
  set_alignment
- gr::filter::pfb_arb_resampler_ccc
  set_blkd_input_timer_value
- gr::filter::pfb_arb_resampler_ccc
  set_block_alias
- gr::filter::pfb_arb_resampler_ccc
  set_color
- gr::filter::pfb_arb_resampler_ccc
  set_detail
- gr::filter::pfb_arb_resampler_ccc
  set_fixed_rate
- gr::filter::pfb_arb_resampler_ccc
  set_history
- gr::filter::pfb_arb_resampler_ccc
  set_input_signature
- gr::filter::pfb_arb_resampler_ccc
  set_inverse_relative_rate
- gr::filter::pfb_arb_resampler_ccc
  set_is_unaligned
- gr::filter::pfb_arb_resampler_ccc
  set_log_level
- gr::filter::pfb_arb_resampler_ccc
  set_max_noutput_items
- gr::filter::pfb_arb_resampler_ccc
  set_max_output_buffer
- gr::filter::pfb_arb_resampler_ccc
  set_max_output_buffer
- gr::filter::pfb_arb_resampler_ccc
  set_min_noutput_items
- gr::filter::pfb_arb_resampler_ccc
  set_min_output_buffer
- gr::filter::pfb_arb_resampler_ccc
  set_min_output_buffer
- gr::filter::pfb_arb_resampler_ccc
  set_msg_handler
- gr::filter::pfb_arb_resampler_ccc
  set_output_multiple
- gr::filter::pfb_arb_resampler_ccc
  set_output_signature
- gr::filter::pfb_arb_resampler_ccc
  set_phase
- gr::filter::pfb_arb_resampler_ccc
  set_processor_affinity
- gr::filter::pfb_arb_resampler_ccc
  set_rate
- gr::filter::pfb_arb_resampler_ccc
  set_relative_rate
- gr::filter::pfb_arb_resampler_ccc
  set_relative_rate
- gr::filter::pfb_arb_resampler_ccc
  set_tag_propagation_policy
- gr::filter::pfb_arb_resampler_ccc
  set_taps
- gr::filter::pfb_arb_resampler_ccc
  set_thread_priority
- gr::filter::pfb_arb_resampler_ccc
  set_unaligned
- gr::filter::pfb_arb_resampler_ccc
  setup_pc_rpc
- gr::filter::pfb_arb_resampler_ccc
  setup_rpc
- gr::filter::pfb_arb_resampler_ccc
  shared_from_base
- gr::filter::pfb_arb_resampler_ccc
  sptr
- gr::filter::pfb_arb_resampler_ccc
  start
- gr::filter::pfb_arb_resampler_ccc
  stop
- gr::filter::pfb_arb_resampler_ccc
  symbol_name
- gr::filter::pfb_arb_resampler_ccc
  symbolic_id
- gr::filter::pfb_arb_resampler_ccc
  system_handler
- gr::filter::pfb_arb_resampler_ccc
  tag_propagation_policy
- gr::filter::pfb_arb_resampler_ccc
  tag_propagation_policy_t
- gr::filter::pfb_arb_resampler_ccc
  taps
- gr::filter::pfb_arb_resampler_ccc
  taps_per_filter
- gr::filter::pfb_arb_resampler_ccc
  thread_priority
- gr::filter::pfb_arb_resampler_ccc
  to_basic_block
- gr::filter::pfb_arb_resampler_ccc
  TPP_ALL_TO_ALL
- gr::filter::pfb_arb_resampler_ccc
  TPP_CUSTOM
- gr::filter::pfb_arb_resampler_ccc
  TPP_DONT
- gr::filter::pfb_arb_resampler_ccc
  TPP_ONE_TO_ONE
- gr::filter::pfb_arb_resampler_ccc
  unaligned
- gr::filter::pfb_arb_resampler_ccc
  unique_id
- gr::filter::pfb_arb_resampler_ccc
  unset_max_noutput_items
- gr::filter::pfb_arb_resampler_ccc
  unset_processor_affinity
- gr::filter::pfb_arb_resampler_ccc
  update_rate
- gr::filter::pfb_arb_resampler_ccc
  vcolor
- gr::filter::pfb_arb_resampler_ccc
  WHITE
- gr::filter::pfb_arb_resampler_ccc
  WORK_CALLED_PRODUCE
- gr::filter::pfb_arb_resampler_ccc
  WORK_DONE
- gr::filter::pfb_arb_resampler_ccc
  work_return_t
- gr::filter::pfb_arb_resampler_ccc
  ~basic_block
- gr::filter::pfb_arb_resampler_ccc
  ~block
- gr::filter::pfb_arb_resampler_ccc
  ~msg_accepter