2015-02-18 6 views
4

Я пытаюсь передать речью (может распространяться на аудио) на 16 КГц по Wi-Fi HTTP TCP/IP. Я начал с модуля ESP8266 wifi, учитывая его совместимость с Arduino и другими платформами.Речевая потоковая передача по Wi-Fi

В ходе курса мне пришлось выяснить возможность ESP8266 для потока на частоте 16 кГц. Эта ссылка говорит (http://espressif.com/en/products/esp8266/), что она способна, но обнаружила противоречивые взгляды на другие форумы.

  1. Но действительно ли возможно иметь I2S на таком маленьком процессоре ..?

Я исходил из идеи битбирования и использования GPIO, но максимальная частота, доступная с GPIO, составляет 1 кГц (т. Е. PWM). Прошивка, используемая здесь, была NODEmcu и LUA-скрипт - https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en.

  1. Это ограничение оборудования или ограничение прошивки ..?

  2. Может ли кто-нибудь помочь мне получить доступ к I2S на ESP, а также обеспечить его совместимость с потоком в 16KHZ.

+0

Итак, вы еще не пробовали интерфейс I2S? О чем говорится в руководстве по установке/программированию устройства? –

+0

У вас были какие-то дальнейшие усилия? Я думаю о потоковом видео, поэтому не уверен, что это сработает. – DrBug

+0

Привет, я много пробовал, данные устройства говорят, что I2S доступен, но без поддержки. Позже я попытался измерить частоту (пропускную способность) своих контактов, и максимум, который я мог заметить, был 1K, поэтому ушла идея использования ESP826. Возможно, решение в последние даты не преследовало значительную задачу. – Harry

ответ

0

Lua интерпретируется, поэтому программы, написанные на нем, не получат максимальную производительность от ESP8266. Теперь можно запрограммировать ESP8266 форму Arduino IDE, используя ее версию C. Это скомпилировано и, вероятно, будет намного быстрее.

Я нашел приложения LUA ненадежными. Я написал несколько программ с использованием Arduino IDE, и они прочны, поэтому я рекомендую этот путь. (https://www.youtube.com/watch?v=hu-g-XTCEpU) Я также видел видео с потоковым аудио с помощью ESP8266, но они добавили дополнительное оборудование для буферизации. Извините, у меня нет этой ссылки.

+0

Is [this] (https://www.youtube.com/watch?v=3euFJSkDcFI) ссылка, которую вы имеете в виду? –