By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.

Slides:



Advertisements
Similar presentations
Manar Mousa Al-Hamaidi
Advertisements

Jordan Barry Victor Brzeski
MindTunes Jonathan Chen, Po-Han Huang, Michael Kempf, Yen-Liang Tung, Christos Vezyrtzis FPGA mp3/wav memo recording.
4.1Different Audio Attributes 4.2Common Audio File Formats 4.3Balancing between File Size and Audio Quality 4.4Making Audio Elements Fit Our Needs.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Musically Stimulated Environment UCSB ECE 189 A/B Senior Capstone 2013 Group Members: Tim Chin, Omar Gonzalez, Ward Huang.
Senior Design Project Mid-Course Design Review Wireless Home Audio Advisor: Professor Yngvesson, K Sigfrid Group members: Wan Ng (Hardware Protel) Eric.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design Review.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Coordinate Based Tracking System
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
Mathieu Stephan, EPFL. Why? Create a complete product Remotely control your music player Get information about the tracks being played Get calls / listen.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
AUDIO MARTIN FILIPELLI Y PAULA CABARCOS A Sound card is an internal computer component that processes audio files. A sound card plays voice as well as.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Footswitch Controller – Hardware System View – Level 0.
Song Pro Retro Alex Harper. Contents of Presentation Inspiration Basic Concept Speaker Module.sng file structure Song Pro Retro: Light Song Pro Retro:
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
ADVANCED DIGITAL STETHOSCOPE PHASE I SECOND REVIEW BY E.MURUGA LAKSHMI (ROLL NO:12) Project Guide: Dr. E.JANARTHANAN Department of ECE.
Multimedia Technology and Applications Chapter 2. Digital Audio
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
Audio / Sound INTRODUCTION TO MULTIMEDIA SYSTEMS Lect. No 3: AUDIO TECHNOLOGY.
Presenter: Wan Qi Choo.  A music synthesizer that uses the 8x8 grid of 64 buttons as its user interface to produce sound and emit light.  3 music playing.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Presenter: Calvin Mwesigwa. A Monopoly game that outputs to a VGA port in which up to 7 Bluetooth android based devices can view information, roll the.
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
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.
William Weeks Electrical Engineering Team Leader Hardware USB Host Research and Documentation Jesse Killough Electrical Engineering USB Host MP3 Decoder.
智慧電子應用設計導論(1/3) Arduino MEGA 2560
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
Not So Deep Blue The original Deep Blue. LED chess board Track movements of all pieces Show possible moves Track game time Detect piece movement Magnets/Reed.
Treasure Chess ECE 477 Team 2 Parul Schroff Software Design Narrative.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Adam Hendrickson Our project is to design and build an electronic monopoly game console. The console will output the board and sound to a monitor and player.
Features of the PIC18 microcontroller - 8-bit CPU - 2 MB program memory space (internal 32KB to 128KB) bytes to 1KB of data EEPROM - Up to 4096 bytes.
Sound. Sound Capture We capture, or record, sound by a process called sampling: “measuring” the sound some number of times per second. Sampling rate is.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
System Software Design Engineer: Mac Gainor Western Washington University.
OMNIGLOVE ABSTRACT This project will be a glove that can control home appliances such as lights, TV, stereo, and other electronics. The OmniGlove will.
Μ [sic] design constraints wesley :: chris :: dave :: josh.
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Project Presentation Eoin Culhane Multi Channel Music Recognition for an Electric Guitar.
Hardware Needs 18F452 Main Controller CM8870 DTMF Decoder UART in PIC, MAX232 Serial Port Line Level Converter Amplifier for IR Detector Voltage feed into.
Pitch-to-MIDI Converter Project Presentation - II By Scott Stroupe and Andrew Rogers.
Adam Hendrickson Calvin Mwesigwa John Marston Noah Bouillon.
The Post-Moog Digitally Controlled Analog Synthesizer Group Members Logan Snow Robert Estelle Greg Hartl Toan Ho.
Components of a typical full-featured microcontroller.
박 유 진.  Short RF Range(~10m)  Reduce range by obstruction  Low data rate(1Mbps)  Normal Audio data rate : 1.5 Mbps  CD Quality Audio data rate :
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Modem. Introduction: A modem [Modulator -Demodulator] is a device. Data communication means transmitting digital information form one computer to other.
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
Application Case Study Christmas Lights Controller
Chip Config & Drivers – Required Drivers:
Voice Manipulator Department of Electrical & Computer Engineering
Voice Over IP By: Jon Peterson.
Multimedia: Digitised Sound Data
The Arduino Microcontroller: Atmel AVR Atmega 328
Portable Battleship Display
Presentation transcript:

By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012

 The project is a music-quality audio player designed for the TS-7250 board  Stereo audio at 44.1 KHz (music CD) sample rate  This project contains: ◦ Interface to allow any user mode program to play sound ◦ Example user mode program that decodes.wav files and plays them

 Provide high-quality audio driver for TS-7250 board  Possible applications: ◦ Music player ◦ Audio aid for the visually impaired

 User mode program to generate audio data  Periodic real-time task to send audio data every US (44.1 KHz task)  UART communication to external board  Hardware to convert serial data to PWM signal  Low-pass filter and OP-Amp to filter PWM signal

 User Mode program to generate data  Kernel module to take data from FIFO and transmit when requested by hardware  Hardware requests audio data in packets of 400 bytes using GPIO interrupt

 Atmega168 microcontroller  20 MHz crystal oscillator for precise timing  Dual op-amps for high output power  High-pass filter for headset connection

 Interrupt when pin 1 of port B is low  Audio data read from real-time FIFO  Transmit packet of 400 bytes  SPI module configured for 4 MHz – packet sent in ~ 0.1 ms  Average data rate of 44.1 KHz * 2 Channels = 88.2 KB/s

 Wave file specified as command line parameter  RIFF file format parser (.wav file uses the RIFF format)  Data extracted from.wav file and sent to real-time FIFO

 Able to play high-quality audio  Real time design constraints  Functional hardware  Interface for future use  Overall success