gr::blocks::complex_to_interleaved_char
gr::sync_interpolator
gnuradio/blocks/complex_to_interleaved_char.h
std::shared_ptr< complex_to_interleaved_char > typedef std::shared_ptr<complex_to_interleaved_char> gr::blocks::complex_to_interleaved_char::sptr sptr gr::blocks::complex_to_interleaved_char::sptr
sptr static sptr gr::blocks::complex_to_interleaved_char::make (bool vector=false, float scale_factor=1.0f) make gr::blocks::complex_to_interleaved_char::make bool vector false float scale_factor 1.0f

Build a complex to interleaved chars block.

void virtual void gr::blocks::complex_to_interleaved_char::set_scale_factor (float new_value)=0 set_scale_factor gr::blocks::complex_to_interleaved_char::set_scale_factor float new_value

Convert stream of complex to a stream of interleaved chars.

The output stream contains chars with twice as many output items as input items. For every complex input item, we produce two output chars that contain the real part and imaginary part converted to chars:

- output[0][n] = static_cast<char>(input[0][m].real());

- output[0][n+1] = static_cast<char>(input[0][m].imag());

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