gr::digital::pn_correlator_cc
gr::sync_decimator
gnuradio/digital/pn_correlator_cc.h
std::shared_ptr< pn_correlator_cc > std::shared_ptr<pn_correlator_cc> gr::digital::pn_correlator_cc::sptr sptr gr::digital::pn_correlator_cc::sptr
sptr static sptr gr::digital::pn_correlator_cc::make (int degree, int mask=0, int seed=1) make gr::digital::pn_correlator_cc::make int degree int mask 0 int seed 1

Make PN code sequential search correlator block.

degree

Degree of shift register must be in [1, 32]. If mask is 0, the degree determines a default mask (see digital_impl_glfsr.cc for the mapping).

mask

Allows a user-defined bit mask for indexes of the shift register to feed back.

seed

Initial setting for values in shift register.

PN code sequential search correlator.

Receives complex baseband signal, outputs complex correlation against reference PN code, one sample per PN code period. The PN sequence is generated using a GLFSR.

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