gr::fec::decode_ccsds_27_fb
gr::sync_decimator
gnuradio/fec/decode_ccsds_27_fb.h
std::shared_ptr< decode_ccsds_27_fb > typedef std::shared_ptr<decode_ccsds_27_fb> gr::fec::decode_ccsds_27_fb::sptr sptr gr::fec::decode_ccsds_27_fb::sptr
sptr static sptr gr::fec::decode_ccsds_27_fb::make () make gr::fec::decode_ccsds_27_fb::make

A rate 1/2, k=7 convolutional decoder for the CCSDS standard.

This block performs soft-decision convolutional decoding using the Viterbi algorithm.

The input is a stream of (possibly noise corrupted) floating point values nominally spanning [-1.0, 1.0], representing the encoded channel symbols 0 (-1.0) and 1 (1.0), with erased symbols at 0.0.

The output is MSB first packed bytes of decoded values.

As a rate 1/2 code, there will be one output byte for every 16 input symbols.

This block is designed for continuous data streaming, not packetized data. The first 32 bits out will be zeroes, with the output delayed four bytes from the corresponding inputs.

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