【发布时间】:2015-04-19 15:11:32
【问题描述】:
我一直在尝试通过 wifi HTTP TCP/IP 以 16Khz 流式传输语音(可能扩展到音频)。考虑到它与 Arduino 和其他平台的兼容性,我开始使用 ESP8266 wifi 模块。
在课程中,我必须弄清楚 ESP8266 以 16KHz 流式传输的可行性。这个链接说(http://espressif.com/en/products/esp8266/)它是有能力的,但在其他论坛上发现了相互矛盾的观点。
- 但是真的有可能在这么小的cpu上拥有一个I2S吗..?
我继续使用位存储的想法并使用 GPIO,但 GPIO 可用的最大频率为 1KHz(即 PWM)。这里使用的固件是 NODEmcu 和 LUA 脚本-https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en。
是硬件限制还是固件限制..?
谁能指导我访问 ESP 上的 I2S 并确保它与 16KHZ 流的兼容性。
【问题讨论】:
-
所以你还没有真正尝试过I2S接口?器件数据表/编程指南是怎么说的?
-
你的努力有没有进步?我正在考虑流式传输视频 - 所以不确定这是否可行。
-
您好,我尝试了很多设备数据显示 I2S 可用但没有太多支持。后来我尝试测量其引脚的频率(吞吐量),我注意到的最大值是 1K,所以放弃了使用 ESP826 的想法。可能有一个解决方案在最近的日期还没有完成太多的任务。
-
@harry 我检查了数据表,它说 spi 应该用于与外部编解码器接口,此外,您不应该将 gpio 用于此类应用程序尝试将 i2c 银行用于此类应用程序,它将为您提供很多频率更高,不知道能不能达到16k....
标签: audio lua embedded wifi speech