gr::digital::correlate_access_code_ff_ts
gr::block
gnuradio/digital/correlate_access_code_ff_ts.h
std::shared_ptr< correlate_access_code_ff_ts > std::shared_ptr<correlate_access_code_ff_ts> gr::digital::correlate_access_code_ff_ts::sptr sptr gr::digital::correlate_access_code_ff_ts::sptr
sptr static sptr gr::digital::correlate_access_code_ff_ts::make (const std::string &access_code, int threshold, const std::string &tag_name) make gr::digital::correlate_access_code_ff_ts::make const std::string & access_code int threshold const std::string & tag_name

access_code

is represented with 1 byte per bit, e.g., "010101010111000100"

threshold

maximum number of bits that may be wrong

tag_name

key of the tag inserted into the tag stream

bool virtual bool gr::digital::correlate_access_code_ff_ts::set_access_code (const std::string &access_code)=0 set_access_code gr::digital::correlate_access_code_ff_ts::set_access_code const std::string & access_code

access_code

is represented with 1 byte per bit, e.g., "010101010111000100"

unsigned long long virtual unsigned long long gr::digital::correlate_access_code_ff_ts::access_code () const =0 access_code gr::digital::correlate_access_code_ff_ts::access_code

Examine input for specified access code, one bit at a time.

input: stream of floats (generally, soft decisions) output: a tagged stream set of samples from the payload following the access code and header.

This block searches for the given access code by slicing the soft decision symbol inputs. Once found, it expects the following 32 samples to contain a header that includes the frame length (16 bits for the length, repeated). It decodes the header to get the frame length in order to set up the the tagged stream key information.

The output of this block is appropriate for use with tagged stream blocks.

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