Add open source ambe encoder for much better audio quality from M17 -> DMR

This commit is contained in:
Doug McLain
2020-11-30 21:24:57 -05:00
parent 4113e98e5d
commit f88e58ad01
33 changed files with 8325 additions and 32 deletions
+8
View File
@@ -28,6 +28,9 @@ const uint8_t BIT_MASK_TABLE8[] = { 0x80U, 0x40U, 0x20U, 0x10U, 0x08U, 0x04U,
MBEVocoder::MBEVocoder(void)
{
m_mbeenc = new MBEEncoder();
m_mbeenc->set_dmr_mode();
m_mbeenc->set_gain_adjust(2.5);
}
void MBEVocoder::decode_2450(int16_t *pcm, uint8_t *ambe49)
@@ -39,3 +42,8 @@ void MBEVocoder::encode_2450(int16_t *pcm, uint8_t *ambe49)
{
md380_encode(ambe49, pcm);
}
void MBEVocoder::encode_dmr(int16_t *pcm, uint8_t *ambe)
{
m_mbeenc->encode(pcm, ambe);
}