Troy Davis and Caitlin Smart

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
                      Digital Audio 1.
TouchDevelop Chapter 5-7 Chapter 5 Audio Chapter 6 Camera, Graphics and Video Chapter 7 Sensors Mengfei Ren.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Stop Watch Sean Hicks Dongpu Jin ELEC 307 Project 2 Instructor: Alvaro Pinto April/12/2011.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
TEAM SYNTH: Design Proposal EE 41430, Fall 2007 John Simmons William Andrews Angela McKenzie.
Optimization Of Power Consumption For An ARM7- BASED Multimedia Handheld Device Hoseok Chang; Wonchul Lee; Wonyong Sung Circuits and Systems, ISCAS.
Ethernet Bomber Ethernet Packet Generator for network analysis Oren Novitzky & Rony Setter Advisor: Mony Orbach Started: Spring 2008 Part A final Presentation.
Web Audio Stereo Component Group 3 Mike Foy Tony Camilli Barrett Cervenka Dave Hillyard.
Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of.
FOR USE WITH WJEC GCSE PERFORMING ARTS, UNIT 1 AND UNIT 3, TASK 1.
Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of.
Lab 2: Capturing and Displaying Digital Image
APS BPM and power supply applications on micro-IOCs W. Eric Norum
By: Oleg Schtofenmaher Maxim Fudim Supervisor: Walter Isaschar Characterization presentation for project Winter 2007 ( Part A)
ECE 477 Design Review Team 2  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
University Of Central Oklahoma ENGR 3613 Dr. Yuhao Jiang April 23rd, 2012.
Aarthi Balachander Daniel Jiang Drew Schuster Ryne Rayburn.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
Midterm Presentation Music Alarm Clock. Team Members Will Kalish Electrical Engineering Removable Media Device User Interface Eric Womack Electrical Engineering.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Digi-Brush Software Narrative Presenter: Caleb Ayew-ew Team Members: Josh Long Katie Schremser.
The Rhythm Jogger Kevin Nichols Kai Hsu Peter Liang Rhythm Jogger Just four easy payments of $9.99!!!
System Software Design Doorbell Jukebox Henry Arbicor and Arthur Bingcang.
Abstract Hooked on Harmonix has been helping you play piano since The project takes input from a commercial MIDI keyboard and displays an image of.
Soundscapes James Martin. Overview Review System TestingPrototype Q & A.
GloveFX Patent Liability Ryan DeFord Fred Grandlienard Kevin Mohr Andrew Gregor.
The Metronome Elizabeth Nguyen Microcomputer Systems 1 Project April 28, 2007.
What does the paper do? This paper studies and implements the inverse kinematics. Moreover, the FPGA- implementation of inverse kinematics for two type’s.
Lab 4 HW/SW Compression and Decompression of Captured Image
Sound and music.
Chapter 15 Recording and Editing Sound
ECE 492 Capstone Design: Multi-Effect Guitar
Network Controllable MP3 Player
Brady Thornton & Jason Brown (Group 12)
Lab 0: Familiarization with Equipment and Software
The first change to your project files that is needed is to change the device to the correct FPGA. This is done by going to the Assignments tab on the.
Depth Analysis With Stereo Cameras
Computer Hardware – System Unit
Voice Manipulator Department of Electrical & Computer Engineering
Nicole Stodola, Chris Pederson and Gerry Finlay
Andrew mortallero, Irene ng January 23, 2014
Accelerometer-Based Character Recognition Pen
COMP541 Input Devices: Keyboards, Mice and Joysticks
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
                      Digital Audio 1.
Ruggedized Camera Encoder
SHU: The Running Companion
EE4OI4 Engineering Design
Network Controllable MP3 Player
Nicole Stodola, Chris Pederson and Gerry Finlay
ECE Computer Engineering Design Project
Nicole Stodola, Chris Pederson and Gerry Finlay
Electrical traditional Chinese Instrument - Xun
Troy Davis Caitlin Smart
Nicole Stodola, Chris Pederson and Gerry Finlay
Accelerometer-Based Character Recognition Pen
DRUM ANYWHERE ECE 492 Group 4 Jake Davidson - Justin Ferris - Kelvin Liang - Shivansh Singla.
ECE Computer Engineering Design Project
Nicole Stodola, Chris Pederson and Gerry Finlay
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Troy Davis and Caitlin Smart Step Counter Music DJ Troy Davis and Caitlin Smart

Overview Motivation is to make jogging more fun through music by having the beat of the music match your pace Read and decode WAV files from SD card Accelerometer measures x-axis pace Displays current song and average steps per minute on LCD Audio plays through speakers

Hardware Altera DE2 Development Board with Cyclone II FPGA and Nios-II/f processor Freescale Semiconductor MMA8452Q Triple Axis Accelerometer SD Card Speakers from headphone jack On-board Wolfson Microelectronics WM8731 Audio Codec

Hardware Block Diagram

Hardware Design Considerations I²C Master bus contention Multiple bus masters caused I²C contention within the Quartus design suite Adopted isolated component design with the creation of a secondary I²C bus Accelerometer configuration Configured to interrupt Nios II processor when x-axis acceleration exceeds 0.378 g using transient motion settings

Hardware Design Considerations cont. Audio codec configuration Using the 27 MHz onboard clock we were able to provide the audio codec with input clock frequency of 18.432 MHz which corresponds to an audio sample rate of 48kHz Configured audio codec registers using isolated I²C master component in hardware

Software Block Diagram

Software Design Software implementation is broken down into four tasks: main, accelerometer, audio player, and synchronization Main: initializes data structures and other tasks Accelerometer: calculates average steps per minute (SPM) based on an average of the last 50 measurements to more accurately model SPM and mask against variances in step rate

Software Design cont. Audio player: selects a song from the SD card within a beats per minute (BPM) range that matches the average SPM. The song is played to completion, at which point a new song is selected Synchronization: pends on button press. When pressed, the current song ends, forcing audio player to select a new song

Challenges Interfacing the accelerometer using I²C Decoding MP3 files Using two masters (for accelerometer and audio codec) Creating a bidirectional tri-state accelerometer component Decoding MP3 files Initializing audio codec

Future Work Implement MP3 decoding instead of WAV, possibly using MAD lib decoder Transfer project onto a smaller portable board, such as Altera DE0 nano, which has a built in accelerometer. This board doesn't have a built in audio codec so it would have to be implemented.

Demonstration For demo purposes 30 second samples are used on the SD card. Reference metronome samples are included to demonstrate accuracy.