WiPhonic - Wi-Fi Audio Streaming

XCore Project reviews, ideas, videos and proposals.
User avatar
Andy
Respected Member
Posts: 279
Joined: Fri Dec 11, 2009 1:34 pm

WiPhonic - Wi-Fi Audio Streaming

Post by Andy »

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:


User avatar
jonathan
Respected Member
Posts: 377
Joined: Thu Dec 10, 2009 6:07 pm

Post by jonathan »

Does this use the XK-1? Are you making a Wi-Fi breakout board for the XK-1?

Looks great, keep us posted!
Image
User avatar
russf
XCore Addict
Posts: 146
Joined: Thu Dec 10, 2009 10:17 pm

Post by russf »

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
User avatar
Bianco
XCore Expert
Posts: 754
Joined: Thu Dec 10, 2009 6:56 pm

Post by Bianco »

I have good experience with lantronix products: http://www.lantronix.com/device-network ... e-servers/ They provide Wi-Fi to serial modules.
User avatar
Andy
Respected Member
Posts: 279
Joined: Fri Dec 11, 2009 1:34 pm

Post by Andy »

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.
User avatar
Andy
Respected Member
Posts: 279
Joined: Fri Dec 11, 2009 1:34 pm

Post by Andy »

I've updated the code so that the constraints check passes on the 10.4 tools.
User avatar
nassim
Experienced Member
Posts: 112
Joined: Sun Sep 05, 2010 3:39 pm

Post by nassim »

hi this is great project, do you have a picture or video demo demenstration
LingKan
Newbie
Posts: 1
Joined: Wed Feb 29, 2012 4:26 pm

Post by LingKan »

We are interesting this - who we can contact for more detail information?