通过Wifi语音流媒体

Har*_*rry 5 embedded audio lua speech wifi

我一直试图通过wifi HTTP TCP/IP以16Khz流式传输语音(可能扩展到音频).考虑到它与Arduino和其他平台的兼容性,我已经开始使用ESP8266 wifi模块了.

在课程中,我必须弄清ESP8266以16KHz流式传输的可行性.这个链接说(http://espressif.com/en/products/esp8266/)它有能力,但发现与其他论坛相矛盾的观点.

  1. 但是真的有可能在如此小的cpu上安装I2S ..?

我继续使用位库和使用GPIO的想法,但GPIO可用的最大频率是1KHz(即PWM).这里使用的固件是NODEmcu和LUA脚本 - https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en.

  1. 是硬件限制还是固件限制..?

  2. 任何人都可以指导我访问ESP上的I2S,并确保其兼容16KHZ流.

小智 0

Lua 是解释型的,因此用 Lua 编写的程序将无法从 ESP8266 获得最大性能。现在可以使用 C 版本从 Arduino IDE 对 ESP8266 进行编程。这是经过编译的,速度可能会快得多。

我发现 LUA 应用程序不可靠。我已经使用 Arduino IDE 编写了一些程序,它们非常可靠,所以我推荐这条路径。( https://www.youtube.com/watch?v=hu-g-XTCEpU ) 我还看过有人使用 ESP8266 传输音频的视频,但他们添加了额外的硬件进行缓冲。抱歉我没有那个链接。