ECE 477 Final Presentation Team 14 Spring 2010.
-
Upload
april-harper -
Category
Documents
-
view
212 -
download
0
Transcript of ECE 477 Final Presentation Team 14 Spring 2010.
ECE 477 Final Presentation ECE 477 Final Presentation Team 14 Team 14 Spring 2010 Spring 2010
OutlineOutline
• Project overviewProject overview
• Block diagramBlock diagram
• Design challengesDesign challenges
• Individual contributionsIndividual contributions
• Project demonstrationProject demonstration
• Questions / discussionQuestions / discussion
Project OverviewProject Overview
• Guitar Training DeviceGuitar Training Device– Record guitar music played by userRecord guitar music played by user– Process music and generate Guitar Process music and generate Guitar
Tablature and MIDITablature and MIDI– Export Files to SD CardExport Files to SD Card– View Tab Files on LCDView Tab Files on LCD
Block DiagramBlock Diagram
Design ChallengesDesign Challenges
• LCD communicationLCD communication– Not compatible with original PCBNot compatible with original PCB
• ADSP 21262ADSP 21262– Crash ProneCrash Prone– UnpredictableUnpredictable
• Lack of headers/floating pinsLack of headers/floating pins
Individual ContributionsIndividual Contributions
• Team Member 1 – David RecordTeam Member 1 – David Record• Team Member 2 – Sean KingTeam Member 2 – Sean King• Team Member 3 – Faris IssaTeam Member 3 – Faris Issa• Team Member 4 – Prateek SinghalTeam Member 4 – Prateek Singhal
Member 1 – David RecordMember 1 – David Record
• Helped pick componentsHelped pick components• SolderingSoldering• PackagingPackaging• PCB debuggingPCB debugging• Designed MenusDesigned Menus
Member 2 – Sean KingMember 2 – Sean King
• Helped pick componentsHelped pick components• PCB DesignPCB Design• Midi GenerationMidi Generation• PackagingPackaging
Member 3 – Faris IssaMember 3 – Faris Issa• Analysis AlgorithmAnalysis Algorithm• Helped with PCB DesignHelped with PCB Design• PCB DebuggingPCB Debugging• LCD driver (using a self-made UART driver)LCD driver (using a self-made UART driver)• SD-Card driver (using a chip that handles the FAT SD-Card driver (using a chip that handles the FAT
system)system)• Interrupt routines for the buttons and menu Interrupt routines for the buttons and menu
interfacinginterfacing• Converted the Midi generation code (from C++ to Converted the Midi generation code (from C++ to
Visual DSP++ compatible)Visual DSP++ compatible)• PackagingPackaging
Member 4 – Prateek SinghalMember 4 – Prateek Singhal
• Helped in the procurement of parts and their Helped in the procurement of parts and their implementation on PCB like JTAG and SRAM implementation on PCB like JTAG and SRAM
• Interfacing with external SRAMInterfacing with external SRAM• Interfacing with SD-Card (didn’t work Interfacing with SD-Card (didn’t work
completely)completely)• Helped with interfacing with the external flashHelped with interfacing with the external flash
Project DemonstrationProject Demonstration
1.1. An ability to capture sound from a guitar An ability to capture sound from a guitar and perform an FFT on the samplesand perform an FFT on the samples
2.2. An ability to convert an arbitrary set of An ability to convert an arbitrary set of samples into a set of guitar notessamples into a set of guitar notes
3.3. An ability to export tabbed guitar music to a An ability to export tabbed guitar music to a removable digital media text fileremovable digital media text file
4.4. An ability to interact with the user via LCD An ability to interact with the user via LCD Screen and PushbuttonsScreen and Pushbuttons
5.5. Allow exportation of recorded song as MIDIAllow exportation of recorded song as MIDI
Project DemonstrationsProject Demonstrations
Questions / DiscussionQuestions / Discussion