NCCR-MICS Project

 

Devlopment of a MP3 interface for the BTnode

Sébastien Rumley, Luc-André Burdet, Harald Vogt, ETHZ

 

Goal : To be able to manage sound and music with the BTnode. As the raw sound format takes too much space and demands a too big bitrate, compression and decompression will be useful. The most widely used music codec at this time is MP3, so this one will be used.

In two words : According the poor MIPS rate of the Microcontroller placed on the BTnode, no software solution is possible. Fornunatly, one can find in the market many embedded chip designed specially for mp3 handling. One of them will be use in this project.

Contents of the project :

Length of the project : 10 weeks

After that :


Rev3 PCB placement. Dimensions : ~32mm x 33mm

Results :


Global view of the work.

Main problems :

Possible things to upgrade :

Also to see

PCB design file (Eagle format) :

PCB_MAS_rev2.zip

PCB_MAS_rev3.zip

Microcontroller C sources :

masDriver_Demand.c

masDriver_Streaming.c

Visual C++ Workspaces (PC application)

Mp3_server_demand.zip

Mp3_server_streaming.zip

Others :

Links :

Full report (in German)
BTnode home-page
Useful material :
MAS3587f datasheet
Atmega 128L Microcontroller datasheet
Bluetooth specifications
Bluetooth Windows SDK datasheet

For more information, please contact :

Harald Vogt (vogt@inf.ethz.ch)
Sébastien Rumley (sebastien.rumley@epfl.ch)
Luc-André Burdet (lburdet@student.ethz.ch)