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

Make a correlate_access_code block.

access_code

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

threshold

maximum number of bits that may be wrong

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

Set a new access code.

access_code

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

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

input: stream of bits, 1 bit per input byte (data in LSB) output: stream of bits, 2 bits per output byte (data in LSB, flag in next higher bit)

Each output byte contains two valid bits, the data bit, and the flag bit. The LSB (bit 0) is the data bit, and is the original input data, delayed 64 bits. Bit 1 is the flag bit and is 1 if the corresponding data bit is the first data bit following the access code. Otherwise the flag bit is 0.

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