В SDK к чипу есть два проекта-примера - remote control, который по идее может записать звук, закодировать в ADPCM и передать его на другой девайс, прошитый проектом master_kma_dongle. А он, в свою очередь, уже может декодировать этот звук и передать на компьютер.
Я решил поковырять эти проекты. Сделал пока такую штуку - принимает звук с микрофона и передает по UART в ADPCM-кодировке. Передаются пакеты по 128 байт, формат такой (как в примере):
Т.е. 4 байта заголовок, 124 байта - данные.
Только я вот не пойму, почему 124 байта - написано 62 семпла? По идее должно же быть 248 семплов (4 бита на семпл)?
Также запросто можно передавать в характеристику BLE и получать, например, телефоном.
Теперь вопрос такой - как это прослушать? Я по-простому собрал из UART-а на компьютере все пакеты в файл, выровнял начало файла и открыл файл в Audacity. Ну... что-то там слышно, конечно, но присутствуют сильные шумы. Вот теперь гадаю, что с этим делать. Такое ощущение, что как-то Audacity расшифровывает файл неправильно. А может, зашифровывается файл неправильно.
Кому-нибудь эта тема интересна?
Прикрепил файл со звуком. Нужно в Audacity открывать его как RAW VOX ADPCM.
Я решил поковырять эти проекты. Сделал пока такую штуку - принимает звук с микрофона и передает по UART в ADPCM-кодировке. Передаются пакеты по 128 байт, формат такой (как в примере):
Код:
//byte2,byte1: predict; byte3: predict_idx; byte4:adpcm data len
//byte5- byte128: 124 byte(62 sample) adpcm data
Только я вот не пойму, почему 124 байта - написано 62 семпла? По идее должно же быть 248 семплов (4 бита на семпл)?
Также запросто можно передавать в характеристику BLE и получать, например, телефоном.
Теперь вопрос такой - как это прослушать? Я по-простому собрал из UART-а на компьютере все пакеты в файл, выровнял начало файла и открыл файл в Audacity. Ну... что-то там слышно, конечно, но присутствуют сильные шумы. Вот теперь гадаю, что с этим делать. Такое ощущение, что как-то Audacity расшифровывает файл неправильно. А может, зашифровывается файл неправильно.
Кому-нибудь эта тема интересна?
Прикрепил файл со звуком. Нужно в Audacity открывать его как RAW VOX ADPCM.
Вложения
-
217.3 KB Просмотры: 2