Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

Slides:



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

HARDWARE Rashedul Hasan..
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.
Guitar Effects Processor Using DSP
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Data Acquisition Concepts Data Translation, Inc. Basics of Data Acquisition.
Electronics’2004, Sozopol, September 23 Design of Mixed Signal Circuits and Systems for Wireless Applications V. LANTSOV, Vladimir State University
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Loran-C Receiver Team Deathstar September 7, 2004 Capstone Fall 2004.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Globex Proprietary Competition Sensitive Ubiquitous - MP3 Player Ian BrattJohn Pratt Eric LeeWei-Shin Wang David Lindstone ECEN 4573 Capstone Lab Spring.
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.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
Kabuki 2800 Critical Design Review 19 October 2006.
Digital Guitar Recorder Team RAD – Michael McGuirk, Nick Herrera, David Wormus, Fesehaye G. Abrhaley.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Introduction to FPGA and DSPs Joe College, Chris Doyle, Ann Marie Rynning.
Performed by: Yevgeny Kliteynik Ofir Cohen Instructor: Yevgeny Fixman המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
General Licensing Class G7A – G7C Practical Circuits Your organization and dates here.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Micro-Mouse By Mohamad Samhat Narciso Lumbreras Hasan Almatrouk.
Project O.N.O.S.E. Optical Noxious Odor Sensing Electronics Capstone Critical Design Review Fall 2003.
1 Biomedical Embedded Systems Technology Presentation for ENSC 440/305 Instructors: Dr. Andrew Rawicz, Steve Whitmore Department of Engineering Science.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Digital Signal Processing Jill, Jon, Kilo, Roger Spring ‘06.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
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.
July 18, UCSD - R.A. de Callafon Short Intro to Micro Processors and I/O functions of our Kinetic Sculpture Control Box Raymond de Callafon.
The “Drink Mixer” Design Constraints. Project Success Criteria An ability to digitally mix audio and adjust individual levels An ability to digitally.
1 SysCore for N-XYTER Status Report Talk by Dirk Gottschalk Kirchhoff Institut für Physik Universität Heidelberg.
ECEN 4610 Capstone University of Colorado Boulder, CO January 29, 2009 School of Rock PDR Cheyenne Aberle Drew Veldhuizen Swain Brooks Dan Reed.
Done by: Chelsea Bryan Friday, October 10,2014.   The BIOS (aka) Basic input/output system, is a built in software that determines what's a computer.
Microcontroller based Traffic signal Umer Butt Amna Rashid Izza Rabbani Rozab Naveed Ramesha Akram.
Components of a typical full-featured microcontroller.
Critical Air System Pressure Controller Senior Design Project, 2010 Morgan Hespe, Department of Electrical and Computer Engineering Mentor: Dr. Stanislaw.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
The Surveyor By: Randy Direen, David Cox, Ali Abali, Leonardo Carrasco, Lisa Prince Preliminary Design Review January 25, 2005.
Memory Mapped IO (and the CerfBoard). The problem How many IO pins are available on the 8051? What if you are using interrupts, serial, etc…? We want.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Fan Assembly Driven by Magnetic Fields
FPGA Based E/EPROM Programmer
ATLAS Pre-Production ROD Status SCT Version
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Computer Hardware – System Unit
SUBMITTED BY EDGEFX TEAM
Group #8: Adam Belkhadir Alex Dutrow John Tran
General Licensing Class
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005

Capstone Fall 2005 Team Members Mason Stone Mason Stone Henock Negassa Henock Negassa Tony Sawyer Tony Sawyer Nael Cassier Nael Cassier

Capstone Fall 2005 What is GFX-One? GFX-One is a digital audio effects processor. GFX-One is a digital audio effects processor. It is designed specifically for use with guitar, but can process any monaural analog audio input. It is designed specifically for use with guitar, but can process any monaural analog audio input.

Capstone Fall 2005 Functional Block Diagram

Capstone Fall 2005 Digital Signal Processor

Capstone Fall 2005 Why use a DSP? Digital data is easier to manipulate Digital data is easier to manipulate Implementing effects can be done using algorithms and subroutines as opposed to sophisticated analog hardware Implementing effects can be done using algorithms and subroutines as opposed to sophisticated analog hardware DSP can be altered and maintained using software DSP can be altered and maintained using software

Capstone Fall 2005 Implementing Audio Effects Flanger effect is present in a lot of guitar-driven music Flanger effect is present in a lot of guitar-driven music It is accomplished by adding a signal to a time-varying, phase-modulated version of itself It is accomplished by adding a signal to a time-varying, phase-modulated version of itself

Capstone Fall 2005 Fixed Delay and Reverberation Reverberation and echo are very common in audio engineering Reverberation and echo are very common in audio engineering Both can be synthesized in DSP using comb filters and re-circulating delay lines Both can be synthesized in DSP using comb filters and re-circulating delay lines

Capstone Fall 2005 Other Effects and Features Parametric Equalization Parametric Equalization Gain manipulation Gain manipulation Auto-Wah Auto-Wah Phaser Phaser Noise-gating Noise-gating Decimation (Aliasing) Decimation (Aliasing) Many other possibilities Many other possibilities

Capstone Fall 2005 DSP Interface What We Need: What We Need: –25 MHz Oscillator –Flash Microcontroller –256 MB SDRAM –FPGA –I/O

Capstone Fall MHz Oscillator Used to synchronize digital circuitry. Used to synchronize digital circuitry. With use of PLL, provides clock speed. With use of PLL, provides clock speed. Will be connected to FPGA, then distributed. Will be connected to FPGA, then distributed.

Capstone Fall 2005 Flash Microcontroller Contains instructions for DSP. Contains instructions for DSP. Internal μcontroller programs chip automatically over HDD interface. Internal μcontroller programs chip automatically over HDD interface. Internal code can contain image for FPGA. Internal code can contain image for FPGA.

Capstone Fall 2005 SDRAM/FPGA Operate over system bus: Operate over system bus: –8 bits for Address –8 bits for Data –Chip Enable –Read/Write Enable –Clock –IRQ

Capstone Fall 2005 Input/Output DSP means Digital Signal Processor, so we need a digital input and output. DSP means Digital Signal Processor, so we need a digital input and output. –A/D converter translates signal into DSP. –D/A converter translates signal out of DSP. DSP has Multi-channel Audio Serial Ports (McASP) to accomplish this, but it can also be implemented using parallel interface. DSP has Multi-channel Audio Serial Ports (McASP) to accomplish this, but it can also be implemented using parallel interface.

Capstone Fall 2005 Mixed Signal Interface Signal from Analog amplifier is fed to A/D Converter. Signal from Analog amplifier is fed to A/D Converter. Converts input voltage from analog signal in to Digital bit Converts input voltage from analog signal in to Digital bit Synchronized with 44.1KHz Clock Synchronized with 44.1KHz Clock 16 Bit digital signal 16 Bit digital signal

Capstone Fall 2005 Mixed Signal Interface Digital to Analog (D/A) conversion methods Digital to Analog (D/A) conversion methods –Data is fed from DSP to D/A Converter. –Standard D/A converters translate an array of digital bits into a bias voltage –Synchronized with 44.1KHz Clock –16 Bit digital signal

Capstone Fall 2005 Power Regulated 3.3 and 2.5 V power buses from 9V DC adapter. Regulated 3.3 and 2.5 V power buses from 9V DC adapter. 5V 5V –LCD 3.3 V 3.3 V –Compact Flash –A/D and D/A converters –Data lines to and from FPGA 2.5 V 2.5 V –FPGA Vcc

Capstone Fall 2005 Analog Signal Mixer A good recording mixer lets you route a variety of input signals and combine them into one signal. A good recording mixer lets you route a variety of input signals and combine them into one signal. For a potential Add-on output signal from MP3 player will mix with signal from D/A converter For a potential Add-on output signal from MP3 player will mix with signal from D/A converter

Capstone Fall 2005 Audio Op Amps Audio Op Amps Analog signal from Mixer is going to be amplified and routed to speaker Analog signal from Mixer is going to be amplified and routed to speaker Amplifier is transistor based Amplifier is transistor based 1.6- to 3.6-volt speaker driver 1.6- to 3.6-volt speaker driver

Capstone Fall 2005 Field Programmable Gate Array Gateway of the user to all the other chips Gateway of the user to all the other chips Controls the Clock to other devices Controls the Clock to other devices Sends data to the DSP as well as the LCD Sends data to the DSP as well as the LCD Flash will set the FPGA through the DSP Flash will set the FPGA through the DSP Program the FPGA through a JTAG Interface Program the FPGA through a JTAG Interface

Capstone Fall 2005 User Interface

Capstone Fall 2005 Schedule

Division of Labor NameTask Nael Cassier User Interface/FPGA Configuration Mason Stone DSP Integration Tony Sawyer DSP Core Implementation Henock Negassa A/D Component Integration

Capstone Fall 2005 Tentative Budget Component Manufacturer / Part Number Estimated Price Digital Signal Processor TI part # TMS320C6713 $100 FPGA Development Board Xilinx Spartan3 # XC3S200 $300 Flash Microcontroller Microchip # PIC16LF74/P $60 Flash PROM Xilinx # XC18V02 $50 SDRAM Micron #MT48LC16M16A2 $50 A/D Converter TI # ADS1625 $60 D/A Converter TI$60 25 MHz Oscillator $40 LCD Display Crystal Fontz #CFAH0802A $50 Printed Circuit Boards Advanced Circuits $200 Push-Button User Interface $45 Passive Components / Fixtures J.B. Saunders $200 9 V Power Supply J.B. Saunders $35 Analog Signal Mixer $100 Miscellaneous (printing/binding costs, posters, unforeseen parts, add-ons, etc) $250 Total$1600

Capstone Fall 2005 Possible Add-ons Add another analog signal (MP3) Add another analog signal (MP3) Amplifier + Speaker Amplifier + Speaker Over Drive Circuit Over Drive Circuit

Capstone Fall 2005 Risks and Contingencies Hardware Availability/ Damage Hardware Availability/ Damage Difficulties Implementing FPGA Difficulties Implementing FPGA Difficulties Implementing LCD Difficulties Implementing LCD Difficulties With DSP Interface Bus Difficulties With DSP Interface Bus

Capstone Fall 2005 Questions?