gr::vocoder::codec2_encode_sp
gr::sync_decimator
gnuradio/vocoder/codec2_encode_sp.h
std::shared_ptr< codec2_encode_sp > std::shared_ptr<codec2_encode_sp> gr::vocoder::codec2_encode_sp::sptr sptr gr::vocoder::codec2_encode_sp::sptr
sptr static sptr gr::vocoder::codec2_encode_sp::make (int mode=codec2::MODE_2400) make gr::vocoder::codec2_encode_sp::make int mode codec2::MODE_2400

Make Codec2 encoder block.

mode

Encoded bit rate/mode

CODEC2 Vocoder Encoder.

Input: Speech (audio) signal as 16-bit shorts, sampling rate 8 kHz.

Output: Vector of unpacked bits, forming one Codec2 frame, per 160 input samples (in 2400 and 3200 bps modes) or per 320 input samples (in 1200, 1300, 1400 and 1600 bps modes).

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