Chat freely about anything...

User avatar
By spacejunkie
#1358 ESP8266 can receive data at about 1400 KB/s. CD quality uncompressed audio is 176.4 KB/s. So ESP can easily handle audio streaming. Only potential issue is that there is very little memory for buffering the stream. But it may turn out to be a non issue. Only way to be sure is to implement it.
User avatar
By johnyradio
#1363 is that in the datasheet?

that's 802.11b speed, right?

why so slow?

can it also transmit at that rate?

thx!
User avatar
By jonsmirl
#1371
spacejunkie wrote:ESP8266 can receive data at about 1400 KB/s. CD quality uncompressed audio is 176.4 KB/s. So ESP can easily handle audio streaming. Only potential issue is that there is very little memory for buffering the stream. But it may turn out to be a non issue. Only way to be sure is to implement it.


Where do you find that the ESP8266 can receive data at 1400KB/s? That's 11Mb sustained throughput. Sure it can do that for one packet, but I have seen no evidence that is can sustain that for streaming. The benchmarks referenced in this thread show the measured ESP8266 streaming rate to be less than 1/10th that. It is common for Wifi chips to stream at data rates much lower than channel bandwidth. In fact it is fairly difficult to maintain streaming at minimum interpacket spacing. Now it may be possible to rewrite the TCP stack to achieve higher sustained rates, but rewriting a TCP stack in not something most hobbyist would undertake.

Plus we don't have nearly enough info on the radio hardware to undertake rewriting that stack. To implement minimal interpacket spacing the hardware has to have chained DMA packet buffers. No one know if this chip has those.

Another point, other that the datasheet mention of I2S support, AFAIK we have zero info on it.