Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.

Slides:



Advertisements
Similar presentations
Audio Signal Flow By Jodi Kidneigh Week 1 IMPMOOC.
Advertisements

Guitar Effects Processor Using DSP
Optical SmartLink EE513 Communication Electronics Zheng Wang Xin Li Jialock Wong.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Implementation of an Audio Reverberation Algorithm
Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 31 st March 2009.
Final Year Project Pat Hurney Digital Pitch Correction for Electric Guitars.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 14.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Wavelet.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
PDACS Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.
1 Manipulating Digital Audio. 2 Digital Manipulation  Extremely powerful manipulation techniques  Cut and paste  Filtering  Frequency domain manipulation.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart May 6, 2003.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Joshua “Rock Star” Jenkins Jeff “Tremolo” Smith Jairo “the boss” Rojas
ABSTRACT: Noise cancellation systems have been implemented to counter the effects of echoes in communications systems. These systems use algorithms that.
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
0 - 1 © 2010 Texas Instruments Inc Practical Audio Experiments using the TMS320C5505 USB Stick “FIR Filters” Texas Instruments University Programme Teaching.
GODIAN MABINDAH RUTHERFORD UNUSI RICHARD MWANGI.  Differential coding operates by making numbers small. This is a major goal in compression technology:
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
DARPA Digital Audio Receiver, Processor and Amplifier Group Z James Cotton Bobak Nazer Ryan Verret.
“TMS320C5505 USB Stick Teaching Materials”
Hardware Architecture of a real-world Digital Signal Processing platform: ADSP BlackFin Processor, Software Development on DSPs, and Signal Processing.
Software Defined Radio
EDA385 Project Presentation The Sound Disguiser. Overview Sample input audio Read input from the rotary encoder Process the audio due to choosen mode.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
Digital Signal Processing Jill, Jon, Kilo, Roger Spring ‘06.
Dan Lopez Dan Lopez Ben Rohner Ben Rohner Erin Loutzenhiser Erin Loutzenhiser.
Chapter 5: Electronic Music and Synthesizers Who uses electronic musical synthesizers? Each advance in electronic technology is followed by a concomitant.
Class-D Garage Band Amplifier Team: Aaron Danielson, Robert Mann, Randall Newcomb, Andrew Russell Sponsor: Nigel Thompson, RT Logic Advisor: Dr. William.
Project Presentation Discrete Time Signal Processing The Designing Of Audio Equalizers Using Low Pass, High Pass & Band-pass Filters by Muhammad Akbar.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Final Presentation, Thursday 10 th April 2008.
JEG AUDIO Justin McDowell Edward Jones Greg Fagula – SoC FPGA Design Laboratory (Final Project)
Pre-Class Music Keith Kothman, Interludes video by John Fillwalk.
Sonia Hingorany & Liza Cyriac EE113D – Professor Rajeev Jain & TA Rick Huang– Winter 2008.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
Class-D Garage Band Amplifier Team: Aaron Danielson, Robert Mann, Randall Newcomb, Scott Russell Sponsor: Nigel Thompson Advisor: Dr. William Harrison.
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.
 Sound effects  Our project  Background & techniques  Applications  Methodology  Results  Conclusion.
Audio to MIDI Converter Team Obama Advisor: Dr. William Hunt Adnan Burkic Sean Earley Jon Kump Brian Tyson Georgia Institute of Technology 3/16/2010.
Microcomputer Systems Final Project “Speaker and Sound Modulation”
School of Engineering and Applied Sciences EE113D: DSP Design Fall 2006.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
6.111 Final Project A motion sensor baseball game By Chris Falling and JinHock Ong.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
ECE 3551 – Microcomputer Systems 1 Fall 2010 Siobhan Ireland.
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
Final Year Project Eoin Culhane. MIDI Guitar Guitar with 6 outputs 1 output for each string Each individual string output will be converted to MIDI.
박유진 nRF24Z1 Audio Module. Basic Function Simple Communication ATX(Audio microphone) and ARX(Audio Speaker) Directional Communication Bidirectional Communication.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
Bryant Tober. Problem Description  View the sound wave produced from a wav file  Apply different modulations to the wave file  Hear the effect of the.
Chapter 15 Recording and Editing Sound
Voice Manipulator Department of Electrical & Computer Engineering
ECE 3551 Microcomputer Systems
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
This chapter provides a series of applications.
Digital Control Systems Waseem Gulsher
A Comparison of Field Programmable Gate
ECE 477 Final Presentation Team 2 Spring 2012
What must be considered to determine the minimum current capacity needed for a transceiver power supply? A. Efficiency of the transmitter at full power.
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06

Overview Project Overview Project Approach Block diagram Problems Final Status Sound effects The future Demo

Project Overview Digital Signal Processing (DSP) Synthesize audio signals with DSP chip in real- time to produce various sound effects -> make a guitar pedal TI-C6713 DSP chip Features of the kit: DA & AD converters, C6713 digital signal processor, anti-aliasing input filter, reconstruction output filter already on the board Comes with an audio headphone and microphone ports built on Comes with an audio headphone and microphone ports built on Plug the guitar in the mic port and the speaker into the headphone output port

DSP board

Project Approach Figure out how to make distortion sound effect using Matlab; general research on various sound effects Translate Matlab code to C code for DSP board Code Composer Studio Test I/O and master the DSP board Use Matlab to design more sound effects Implement codes onto DSP board Jill demonstrates the realized sound effects

Project Approach Jihl, Jahn, Kiloh, Rahjah Kilo, Roger Jill, Jon Simulations C code Simulations Work on Matlab simulations and Code Composer Studio design implementations simultaneously. 1 st Stage 2 nd Stage

Block Diagram

Problems: Adapt and Overcome! Additional parts were needed for DSP board interface Translation of Matlab code to C code Mastering the DSP board Mathematical/programming efficiency for real-time processing input buffer design

Distortion Module The Booya factor input power , distortion 

The Arctan Function Normalizes signal to 1 Need a multiplier to adjust signal back to original power Average power sub-module The Booya Factor

Average power Multiply distorted signal by p to get original signal power

Results: DiStoRtiOn Symmetrical Hard Limiting long harddistortion(long input) { if ((signed int) input < ) {input = ; return input;} if ((signed int) input > ) {input = ; return input;} if ((signed int) input < ) {input = ; return input;} if ((signed int) input > ) {input = ; return input;} if ((signed int) input < ) {input = ; return input;} if ((signed int) input > ) {input = ; return input;} … }

Delay (Echo o o o o o o o o o ) Use a buffer to record input signals. Add old(delayed) sample to input to get echo.

Delay (Echo o o o o o o o o o ) Simple code for fade effect if (DSK6713_DIP_get(0) == 1 && DSK6713_DIP_get(1) == 0) {DSK6713_LED_OFF(0); DSK6713_LED_ON(1); DSK6713_LED_OFF(2); DSK6713_LED_OFF(3); sample = input + (amplitude*buffer [i]); buffer [i] = sample;//store input for echo effect or sample for fade effect i++; if (i >=BUFFERLENGTH) { i = 0; }

Flange Series of different delays that can be selected using a1 through a4. Each delay falls within the range to affect the pitch of the sound, but avoids the echo effect.

Flange Simple code for flange effect if (change_delay>= 10000)//vary delay every 1 second {switch (select_delay)//select delay {case 0://output sample with short delay {output = sampleshortdelay;break; } case 1://output sample with normal delay {output = samplenormaldelay;break;} case 2://output sample with long delay { {output = samplelongdelay;break;} }

The Future Additional sound effects Effects using frequency, power Invent some GPS application with DSP board

Thanks :) Don't forget to add buddy

Timeline