I looked in to decoding mp3 using a xmos chip. It seams like a single thread should be able to decode the high bitrate MP3 files with ease.
I looked around a bit and the MAD MP3 decoder seams like a nice choice since the source code is designed to be ported to all sorts of platforms and takes up about half of a cores memory. I also looked at its API a bit and doesn't seam to be anything too hard to use. Also assembler is only used to dither the output and can be turned off.
Anybody else interested in MP3 on xmos?
MP3 decoding
-
- Respected Member
- Posts: 363
- Joined: Thu Dec 10, 2009 10:17 pm
-
- XCore Addict
- Posts: 207
- Joined: Thu Dec 10, 2009 11:00 pm
- Location: Mexico
I am very interested to see successful implementation of mp3 decoder on XMOS.
My particular interest goes toward AAC decoder, so successful implementation of mp3 decoder will serve as a reference point and will cheer me up a lot to start developing.
My particular interest goes toward AAC decoder, so successful implementation of mp3 decoder will serve as a reference point and will cheer me up a lot to start developing.
-
- Respected Member
- Posts: 279
- Joined: Fri Dec 11, 2009 1:34 pm
I'm currently porting one written for ARM - unforunately I can't collaborate as it's part of a university project. Will keep you updated on my progress (you can follow the project here)
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
Support for FLAC decoding would be nice as well ;)
Probably not the most confused programmer anymore on the XCORE forum.
-
- Respected Member
- Posts: 377
- Joined: Thu Dec 10, 2009 6:07 pm
Is this helpful - MP3 decoder at the bottom? Haven't tried running it.
http://www.xmos.com/applications/audio-systems-and-usb
http://www.xmos.com/applications/audio-systems-and-usb
-
- Respected Member
- Posts: 363
- Joined: Thu Dec 10, 2009 10:17 pm
Oh when did that one get there? I really gotta try it :D
Too bad i still didn't get off my ass to make that sound card board, but for testing the pwm dac should do the trick
Too bad i still didn't get off my ass to make that sound card board, but for testing the pwm dac should do the trick