gr::digital::scrambler_bb
gr::sync_block
gnuradio/digital/scrambler_bb.h
std::shared_ptr< scrambler_bb > std::shared_ptr<scrambler_bb> gr::digital::scrambler_bb::sptr sptr gr::digital::scrambler_bb::sptr
sptr static sptr gr::digital::scrambler_bb::make (uint64_t mask, uint64_t seed, uint8_t len) make gr::digital::scrambler_bb::make uint64_t mask uint64_t seed uint8_t len

Make a scramber block.

mask

Polynomial mask for LFSR

seed

Initial shift register contents

len

Shift register length

Scramble an input stream using an LFSR.

This block works on the LSB only of the input data stream, i.e., on an "unpacked binary" stream, and produces the same format on its output.

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