A multi-band excitement (MBE) re-encoder and library.
Accepts audio in any format supported by ffmpeg, and outputs in WAV format. Audio is automatically resampled to 8000 Hz, if necessary.
./openscanner-mbe -i audio.mp3 -o processed.wav --encoder-backend yazev --decoder-backend glass --codec imbe_7200x4400
Trunk-recorder is the most widely used OP25 package, so I am using their fork's vocoders. They have some slight tweaks to the upstream OP25 vocoders, so this is the ideal choice to achieve real-world parameters.
I've ported the *MBE codecs to Windows and exported them as a library. Patches are maintained on my fork.
- IMBE Encoder/Decoder Fixed Point Implementation (Pavel Yazev) - imbe_vocoder/imbe_vocoder.h
- IMBE 7200x4400
- Decode only: AMBE 3600x2450 (via parameter dequantization)
- AMBE halfrate encoder (Max H. Parke) - ambe_encoder.cpp
- AMBE 3600x2450
- AMBE 3600x2400 (D-STAR)
- Software IMBE decoder (Steve Glass) - software_imbe_decoder.h
- IMBE 7200x4400
- AMBE 3600x2450 (via parameter dequantization)