gr::filter::filter_delay_fc
gr::sync_block
gnuradio/filter/filter_delay_fc.h
std::shared_ptr< filter_delay_fc > typedef std::shared_ptr<filter_delay_fc> gr::filter::filter_delay_fc::sptr sptr gr::filter::filter_delay_fc::sptr
sptr static sptr gr::filter::filter_delay_fc::make (const std::vector< float > &taps) make gr::filter::filter_delay_fc::make const std::vector< float > & taps

Build a filter with delay block.

taps

the vector of real-valued tags. Half of the length of this vector is the delay introduced by this block.

taps

Filter-Delay Combination Block.

The purpose of this block is to compensate the delay that a linear-phase filter introduces.

It does that by introducing a delay of half the length of the FIR tap vector on passed-through samples.

The block takes one or two float stream and outputs a stream composed of pairs of floats. (In GNU Radio, pairs of floats are identical to complex numbers, where the real and imaginary parts are the first and second element, respectively.)

If only one float stream is input, the first element of each output item is a delayed version of this input and the second element is the filtered output.

If two floats are connected to the input, then the first element of each output item is the delayed version of the first input, and the second element is the filtered second input.

The delay in the first elements of the output accounts for the group delay introduced by the filter in the second elements path under the assumption of linear-phase filtering. The filter taps need to be calculated before initializing this block.

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