ECE 477 Final Presentation Team 14 Spring 2010.

13
ECE 477 Final ECE 477 Final Presentation Team 14 Presentation Team 14 Spring 2010 Spring 2010

Transcript of ECE 477 Final Presentation Team 14 Spring 2010.

Page 1: ECE 477 Final Presentation Team 14  Spring 2010.

ECE 477 Final Presentation ECE 477 Final Presentation Team 14 Team 14 Spring 2010 Spring 2010

Page 2: ECE 477 Final Presentation Team 14  Spring 2010.

OutlineOutline

• Project overviewProject overview

• Block diagramBlock diagram

• Design challengesDesign challenges

• Individual contributionsIndividual contributions

• Project demonstrationProject demonstration

• Questions / discussionQuestions / discussion

Page 3: ECE 477 Final Presentation Team 14  Spring 2010.

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

Page 4: ECE 477 Final Presentation Team 14  Spring 2010.

Block DiagramBlock Diagram

Page 5: ECE 477 Final Presentation Team 14  Spring 2010.

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

Page 6: ECE 477 Final Presentation Team 14  Spring 2010.

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

Page 7: ECE 477 Final Presentation Team 14  Spring 2010.

Member 1 – David RecordMember 1 – David Record

• Helped pick componentsHelped pick components• SolderingSoldering• PackagingPackaging• PCB debuggingPCB debugging• Designed MenusDesigned Menus

Page 8: ECE 477 Final Presentation Team 14  Spring 2010.

Member 2 – Sean KingMember 2 – Sean King

• Helped pick componentsHelped pick components• PCB DesignPCB Design• Midi GenerationMidi Generation• PackagingPackaging

Page 9: ECE 477 Final Presentation Team 14  Spring 2010.

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

Page 10: ECE 477 Final Presentation Team 14  Spring 2010.

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

Page 11: ECE 477 Final Presentation Team 14  Spring 2010.

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

Page 12: ECE 477 Final Presentation Team 14  Spring 2010.

Project DemonstrationsProject Demonstrations

Page 13: ECE 477 Final Presentation Team 14  Spring 2010.

Questions / DiscussionQuestions / Discussion