I'm looking at doing something rather simple, but I'm not sure the processor speed will be enough.
Here is what I want to do:
1. Record sound (sentences, not too long, maybe 5 seconds max) - I would like to stream this to the server
2. Send this via WiFi to a server for processing
3. Server streams the result back via WiFi to be played back (max 10 seconds) - As soon as the resulting audio is received it should be played, like streaming audio, 128kb/s quality wav.
The hardware I am looking at is the following:
Arduino + WiFi Integratedhttp://robotics.org.za/index.php?route=product/product&path=150_156&product_id=571
Breakout, Microphone Electrethttp://robotics.org.za/index.php?route=product/product&path=138_186&product_id=445
Now to the question, the main board I am looking at has a ATmega328P http://www.atmel.com/devices/atmega328p.aspx
processor that runs at max 20 Mhz. Will 20 Mhz be enough to do what I want without the playback (to the server/from the server) stuttering, assuming no network problems?
Thank you in advance,