gr::filter::pfb_arb_resampler_ccc
gr::block
gnuradio/filter/pfb_arb_resampler_ccc.h
std::shared_ptr< pfb_arb_resampler_ccc > 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.

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.

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

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 >
T
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::io_signature
gr::messages::msg_accepter
gr::msg_accepter
std::basic_string< Char >
std::deque< T >
elements
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
keys
elements
std::shared_ptr< T >
ptr
std::shared_ptr< io_signature >
ptr
std::shared_ptr< logger >
std::shared_ptr< pmt_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