I have been trying to stream speech( May extend to audio) at 16Khz over the wifi HTTP TCP/IP. I have started of with ESP8266 wifi module considering its compatibility with Arduino and other platforms.
During the course I had to figure out the feasibility of ESP8266 to stream at 16KHz. This link says ( http://espressif.com/en/products/esp8266/ ) it's capable but found contradicting views over other forums.
- But is it really possible to have a I2S on such a small cpu..?
I proceeded with the Idea of bit banking and using GPIO but the max frequency available with GPIO is 1KHz( ie. the PWM). The firmware used here was NODEmcu and LUA script- https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en.
Is it a hardware limitation or the firmware limitation..?
Can anyone guide me to access I2S on ESP and also assure its compatibility to stream at 16KHZ.