Передача голоса на базе 802.15.4/ZigBee-контроллера JN5139 от Jennic
Jennic опубликовал новый пример применения своего беспроводного микроконтроллера JN5139. Разработчик может использовать бесплатно распространяемый образец для создания беспроводного аудиоканала с телефонным качеством. На сайте Jennic выложен пример применения JN-RD-6004 Wireles Audio Hardware Reference Design, в котором показано, как можно организовать беспроводной аудиоканал с телефонным качеством.
Использование стандарта 802.15.4 MAC по сравнению с альтернативными вариантами, такими как Bluetooth, дает следующие преимущества:
Передатчик может потреблять очень малую мощность, используя радиоканал для передачи данных только при наличии аудиосигнала;
передача данных может быть зашифрована с помощью алгоритма 128-бит AES encryption;
увеличенная до 200 метров дальность связи;
возможность адресации большего количества устройств.
Одночиповый беспроводной 802.15.4/ZigBee-микроконтроллер JN5139 выгодно отличается следующим:
аппаратные средства криптозащиты уменьшают затраты времени на разработку ПО для шифрования;
мощное 32-битное RISC-ядро позволяет реализовать сложные схемы кодирования звука на программном уровне.
Для практической реализации данного примера применения Jennic предлагает полностью разработанный дизайн дополнительной аудиоплаты, которая может использоваться совместно с сенсорными платами из комплекта разработчика (JN5139-EK000 или JN5139-EK010).
В примере реализованы следующие режимы передачи: симплексный, полудуплекс, полный дуплекс. Программная ADPCM-компрессия позволяет использовать частоту дискретизации 8/16 кГц и скорость аудипотока 32 кБ/сек. Предусмотрен режим передачи «Push-to-talk», цифровая регулировка громкости и индикатор разряда батарей. Для оценки аудиканала предусмотрен встроенный тестовый сигнал 400 Гц.
Функциональная схема аудиоплаты приведена на рисунке:
На сайте компании Jennic можно загрузить схемы и описание устройства. В архиве также можно найти голосовые файлы разного качества, полученные с помощью данного устройства. Исходные тексты программы доступны на условиях подписания NDA (соглашение о неразглашении).