Version: 0.2
Status: Public release
License: Custom Licence
Download: /files/project_builds/wiphonic_xmos_src_02.zip
// ABOUT
'WiPhonic' was a group project as part of the third year Computer Science & Electronics course at University of Bristol. See http://www.cs.bris.ac.uk/ for more information about the university and course.
The aim of the project was to design a product capable of streaming lossy audio from a PC over Wi-Fi to an XMOS-based device that can be connected to an existing powered speaker for maximum flexibility. The product specification was driven by cost, hence the decision to utilise a PWM audio DAC. MP3 decoding is done in real time on the chip.
A Java application running on the PC uses a unique method of parsing the MP3 file into packets. This reduces the buffer overhead on the XMOS and is more resilient to the audio effects of packet loss.
A final product could be implemented on an L2 with a small added BOM. An external DAC could be added for higher quality audio.
// WHO
The work was conducted by :-
Dan Burgess
Alvin Leung
Andrew Lucas
Timothy Wood
// ACKNOWLEDGEMENTS
Dr Simon Hollis
Dr Kerstin Eder
Dr Henk Muller
Anthony Wood
Corin Rathbone
XMOS and the XCore community
Images:
WiPhonic - Wi-Fi Audio Streaming
-
- Respected Member
- Posts: 279
- Joined: Fri Dec 11, 2009 1:34 pm
-
- Respected Member
- Posts: 377
- Joined: Thu Dec 10, 2009 6:07 pm
Does this use the XK-1? Are you making a Wi-Fi breakout board for the XK-1?
Looks great, keep us posted!
Looks great, keep us posted!
-
- XCore Addict
- Posts: 146
- Joined: Thu Dec 10, 2009 10:17 pm
I'd like to see an open-source Wi-Fi component that could be used generally. Do you plan to publish designs and code?
I think there would be offers of help, if you did this open-source.
--r
I think there would be offers of help, if you did this open-source.
--r
-
- XCore Expert
- Posts: 754
- Joined: Thu Dec 10, 2009 6:56 pm
I have good experience with lantronix products: http://www.lantronix.com/device-network ... e-servers/ They provide Wi-Fi to serial modules.
-
- Respected Member
- Posts: 279
- Joined: Fri Dec 11, 2009 1:34 pm
At the moment we're working with a XC-1 and intend to make a board for it. The MP3 decoder will need about a cores worth of memory so fitting it on an XK-1 with the other bits of an application would be tricky, but something worth looking into! An SRAM buffer is always a possibility.
-
- Respected Member
- Posts: 279
- Joined: Fri Dec 11, 2009 1:34 pm
I've updated the code so that the constraints check passes on the 10.4 tools.
-
- Experienced Member
- Posts: 112
- Joined: Sun Sep 05, 2010 3:39 pm
hi this is great project, do you have a picture or video demo demenstration
-
- Newbie
- Posts: 1
- Joined: Wed Feb 29, 2012 4:26 pm
We are interesting this - who we can contact for more detail information?