CODEC2 Vocoder EncoderInput: Speech (audio) signal as 16-bit shorts, sampling rate 8 kHz. More...
#include <gnuradio/vocoder/codec2_encode_sp.h>
Public Types | |
typedef boost::shared_ptr < codec2_encode_sp > | sptr |
Static Public Member Functions | |
static sptr | make (int mode=codec2::MODE_2400) |
Make Codec2 encoder block. |
Additional Inherited Members | |
![]() | |
unsigned | decimation () const |
void | set_decimation (unsigned decimation) |
void | forecast (int noutput_items, gr_vector_int &ninput_items_required) |
Estimate input requirements given output request. | |
int | general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
compute output items from input items | |
int | fixed_rate_ninput_to_noutput (int ninput) |
Given ninput samples, return number of output samples that will be produced. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this. | |
int | fixed_rate_noutput_to_ninput (int noutput) |
Given noutput samples, return number of input samples required to produce noutput. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this. | |
![]() | |
enum | vcolor { WHITE, GREY, BLACK } |
![]() | |
sync_decimator (void) | |
sync_decimator (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature, unsigned decimation) | |
![]() | |
std::vector< long > | d_max_output_buffer |
std::vector< long > | d_min_output_buffer |
gr::thread::mutex | d_setlock |
gr::logger_ptr | d_logger |
gr::logger_ptr | d_debug_logger |
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).
|
static |
Make Codec2 encoder block.
mode | Encoded bit rate/mode |