arduino-audio-tools
|
Codec2 Codec using https://github.com/pschatzmann/arduino-codec2 The codec was developed by David Grant Rowe, with support and cooperation of other researchers (e.g., Jean-Marc Valin from Opus). Codec 2 consists of 3200, 2400, 1600, 1400, 1300, 1200, 700 and 450 bit/s codec modes. It outperforms most other low-bitrate speech codecs. For example, it uses half the bandwidth of Advanced Multi-Band Excitation to encode speech with similar quality. The speech codec uses 16-bit PCM sampled audio, and outputs packed digital bytes. When sent packed digital bytes, it outputs PCM sampled audio. The audio sample rate is fixed at 8 kHz. More...
#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
#include "codec2.h"
Go to the source code of this file.
Classes | |
class | Codec2Decoder |
Decoder for Codec2. Depends on https://github.com/pschatzmann/arduino-libcodec2. More... | |
class | Codec2Encoder |
Encoder for Codec2 - Depends on https://github.com/pschatzmann/arduino-libcodec2. More... | |
Namespaces | |
audio_tools | |
Generic Implementation of sound input and output for desktop environments using portaudio. | |
Functions | |
int | getCodec2Mode (int bits_per_second) |
Convert bits per sample to Codec2 mode. | |
Codec2 Codec using https://github.com/pschatzmann/arduino-codec2 The codec was developed by David Grant Rowe, with support and cooperation of other researchers (e.g., Jean-Marc Valin from Opus). Codec 2 consists of 3200, 2400, 1600, 1400, 1300, 1200, 700 and 450 bit/s codec modes. It outperforms most other low-bitrate speech codecs. For example, it uses half the bandwidth of Advanced Multi-Band Excitation to encode speech with similar quality. The speech codec uses 16-bit PCM sampled audio, and outputs packed digital bytes. When sent packed digital bytes, it outputs PCM sampled audio. The audio sample rate is fixed at 8 kHz.