DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.

Slides:



Advertisements
Similar presentations
SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May.
Advertisements

Chapter 14 Finite Impulse Response (FIR) Filters.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Midway Design Review 11/25/2013.
Guitar Effects Processor Using DSP
Optical SmartLink EE513 Communication Electronics Zheng Wang Xin Li Jialock Wong.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Senior Capstone Project Integration of Matlab Tools for DSP Code Generation ECE Department March 2nd, 2006 Team Members: Kwadwo Boateng and Charles Badu.
Implementation of an Audio Reverberation Algorithm
Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 31 st March 2009.
Seismic Octave Programming for Analog/Digital Converters Michael W. Siekman Electrical and Computer Engineering Senior Capstone Design Project 2007 Advisor:
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 14.
Data Acquisition Risanuri Hidayat.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 14.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Rich graphical user interface
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart December 10, 2002.
Signal Processing Using Digital Technology Jeremy Barsten Jeremy Stockwell December 10, 2002 Advisors: Dr. Thomas Stewart Dr. Vinod Prasad.
1 A Tool for System Simulation: SIMULINK Can be used for simulation of various systems: – Linear, nonlinear; Input signals can be arbitrarily generated:
Craig Chan & Mike Abidoye
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
DC Motor-Clutch-Generator Control Workstation Senior Project Proposal Simon Benik and Adam Olson Senior Project Proposal Advisor: Dr. Gary Dempsey.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart May 6, 2003.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart April 8, 2003.
Arduino Week 3 Lab ECE 1020 Prof. Ahmadi. Objective Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon such as voltage,
Bandpass filter on FPGA Student Vitaly Zakharenko Supervisor Mony Orbach Semester Spring 2007 Duration single semester.
Physics 434 Module 3 - T. Burnett 1 Physics 434 Module 3 Acoustic excitation of a physical system.
11 Lecture Slides ME 3222 Kinematics and Control Lab Lab 2 AD DA and Sampling Theory By Dr. Debao Zhou.
0 - 1 © 2010 Texas Instruments Inc Practical Audio Experiments using the TMS320C5505 USB Stick “FIR Filters” Texas Instruments University Programme Teaching.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
Students:Alexander Kinko Roni Lavi Instructor:Inna Rivkin Duration:1 Semester Final Part 2 Presentation Winter 2009 Final Part 2 Presentation Winter 2009.
“TMS320C5505 USB Stick Teaching Materials”
Using Analog Devices’ Blackfin for Embedded Processing Diana Franklin and John Seng.
ACOE2551 Microprocessors Data Converters Analog to Digital Converters (ADC) –Convert an analog quantity (voltage, current) into a digital code Digital.
Data Acquisition Systems
Scanning Digital Radar Receiver Ryan Hamor Advisor: Dr. Huggins Bradley University ECE Department 5/02/2006.
Real-Time D igital S ignal P rocessing Lab Development using Matlab, Simulink, and the TI TMS320C6711 DSK David Rolando & Jonathan Kellerman Graduate Advisor:
Digital Signal Processing Jill, Jon, Kilo, Roger Spring ‘06.
Final Presentation Winter Final Presentation Winter Students Naftali Weiss Nadav Melke Instructor Mony Orbach Duration Single Semester.
LIST OF EXPERIMENTS USING TMS320C5X Study of various addressing modes of DSP using simple programming examples Sampling of input signal and display Implementation.
Booster Dampers Update Nathan Eddy PIP Meeting 4/30/14.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
Mapping of FM and HD Radio Coverage Brian Casey, Leandro Franca, and Thomas Shanks March 9, 2009.
School of Engineering and Applied Sciences EE113D: DSP Design Fall 2006.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Low Power, High-Throughput AD Converters
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
Variable-Frequency Response Analysis Network performance as function of frequency. Transfer function Sinusoidal Frequency Analysis Bode plots to display.
Multi Channel Music Recognition for an Electric Guitar.
Real-time Digital Signal Processing Digital Filters.
Lecture Notes / PPT UNIT III
  Digital Signal Processing Implementation of a 1961 Fender Champ Amplifier
DATA CONVERTERS (Linear Circuits) S.Senthil Kumar, Dept. of Aero, KCT
ECE 3551 Microcomputer Systems
Data Acquisition Systems
Simulink Basics Reijo Vuohelainen
Comprehensive Design Review
This chapter provides a series of applications.
Lect5 A framework for digital filter design
Data Acquisition (DAQ)
Electrical traditional Chinese Instrument - Xun
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
Fixed-point Analysis of Digital Filters
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Embedded Sound Processing : Implementing the Echo Effect
Multichannel Link Path Analysis
Digital Modeling/Implementation of Valve Amplifiers
Presentation transcript:

DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003

Outline Progress/Project Changes Objectives Restatement Functional Description Block Diagram Previous EE452 Schedule Lab Work Current Objectives Current EE452 Schedule

Progress/Project Changes The goal of the project is to reproduce the output characteristics of a 1961 Fender Champ from a guitar input with a DSP nonlinear modeling algorithm The Champ has been chosen due to its popularity among vintage vacuum tube amplifiers and its simple design The DSP available for this project is the Texas Instruments TMS320C6711 Objectives

Progress/Project Changes Objectives

Progress/Project Changes Objectives For MATLAB 6.5, there is an Embedded Target for the TMS320C6711 where a Simulink design can be translated to ANSI C standard code Currently, this feature is being located for an inexpensive price This addition will allow more time to be spent improving the DSP algorithm for the amplifier model rather than spending hours learning the subtlties of the DSP board

Progress/Project Changes Objectives Several sets of data from sinusoidal and guitar inputs to the amplifier will be used to model the 1961 Fender Champ’s distortion characteristics This approach was used in the patents for similar projects that were located earlier (PAT. NO. 5,789,689 - Tube modeling programmable digital guitar amplification system) (PAT. NO. 6,350,943 - Electric instrument amplifier)

Progress/Project Changes Objectives Since there are several differing views on the source of tube amplifiers’ unique distortion, this data collection approach is the most optimal and unified approach to the problem

Progress/Project Changes Volume Selection and Switching from Hardware Interface DSP with C/C++ or Assembly Digital Filters Analog Audio Signal from Guitar Functional Description Audio Output with Tube Amplifier Sound Inputs/Outputs 12 volume settings similar to those provided with the 12-volume switch on the 1961 Fender Champ - (Only three will be implemented where ‘3’ is the first audible volume, ‘6’ is the middle selection, and ‘12’ is overdriven level for amplifier linear effects will be omitted due to lack of time Modes of Operation Inputs - analog audio signal from either a guitar A/D interface or a saved audio file and software or hardware based volume selection will regulate the filters’ behavior Output - audio signal with tube amplifier effect Interfacing Circuitry to Guitar Cable

Progress/Project Changes Block Diagram Analog Audio Signal Input from Guitar or File External Volume Selection Summer Equivalent Tube Amplifier Signal Output Mode of Operation (Software) BP... BP Parallel Bandpass FIR Filter Approach Nonlinear Transfer Characteristics

Progress/Project Changes Block Diagram FFT Parallel Filter Network Approach Analog Audio Signal Input from Guitar or File External Volume Selection Summer Equivalent Tube Amplifier Signal Output Mode of Operation (Software) BP... FFT IFFT BP Nonlinear Transfer Characteristics

Progress/Project Changes Block Diagram Multirate Signal Processing Approach LP HP 2 2 LP HP LP HP Equivalent Tube Amplifier Signal Output LP HP LP HP Reference:Digital Signal Processing: Principles, Algorithms, and Applications. John G. Proakis, Dimitris G. Manolakis. Third Edition pp Analog Audio Signal Input from Guitar or File External Volume Selection Mode of Operation (Software) Nonlinear Transfer Characteristics...

Progress/Project Changes Block Diagram Current Selection Parallel Bandpass FIR Filter Approach (1st approach) is the best approach due to the nonlinear transfer characteristic addition that is applied in the time domain and the large delay inherent to the Multirate Signal Processing Approach

Progress/Project Changes Previous EE452 Schedule Weeks 1-4: Complete and simulate model of Fender Champ in MATLAB from obtained 12AX7 and 6V6GT tube data sheets Weeks 5-8: Complete software to program the actual DSP board and interface the appropriate hardware to the ADC and DAC Weeks 13-14: Senior 2003 Expo Preparation Weeks 15-16: Senior Project Presentation There is a 4-week window that is intended to allow for setbacks Approach

Progress/Project Changes Lab Work Complete and simulate model of 1961 Fender Champ obtained from nonlinear transfer characteristics of 16- bit audio output of 1961 Fender Champ. Based on similarities and differences of nonlinear transfer characteristics, take more 16-bit audio output of 1961 Fender Champ from sinusoidal inputs. Determine eight frequency ranges of approximate nonlinear transfer characteristics from data and guitar frequency chart. Verify highest frequency input from the guitar. Record output from 1952 Fender Telecaster directly for 1961 Fender Champ response simulation verification. Approach Changes

Progress/Project Changes Lab Work Reference:

Progress/Project Changes Lab Work Nonlinear Transfer Characteristic Determination from 16-bit Audio Output of 1961 Fender Champ Volume ‘12’ (Hz)

Progress/Project Changes Lab Work Nonlinear Transfer Characteristic Determination from 16-bit Audio Output of 1961 Fender Champ

Progress/Project Changes Lab Work Nonlinear Transfer Characteristic Determination from 16-bit Audio Output of 1961 Fender Champ Eight more sinusoidal inputs were used to record 16-bit audio output of 1961 Fender Champ. Frequency, time domain, and transfer characteristics of this data were plotted and analyzed. Highest note was plucked on 1952 Fender Telecaster and its frequency response recorded. Output from 1952 Fender Telecaster directly was recorded. ‘polyfit’ in MATLAB used to provide curve fits for eight selected transfer characteristics.

Progress/Project Changes Lab Work Highest Frequency from Guitar

Progress/Project Changes Lab Work Input to 1961 Fender Champ at Volume ‘6’ (Output of Guitar)

Progress/Project Changes Lab Work Fender Champ Response at Volume ‘6’ to 1952 Fender Telecaster

Progress/Project Changes Nonlinear transfer characteristic curve fits were performed for eight frequency ranges where the curve was selected for one frequency to be approximate to characteristic curves of surrounding frequencies. The frequency ranges were the following: (Hz) (Hz) (Hz) (Hz) (Hz) (Hz) (Hz) (Hz) Lab Work

Progress/Project Changes FIR coefficients were generated for these filters with FDATool in MATLAB due to the time spent fitting the nonlinear transfer characteristic curves The nonlinear transfer characteristics for Volume ‘6’ were performed on guitar output Lab Work

Progress/Project Changes Lab Work Output of DSP Model of 1961 Fender Champ at Volume ‘6’

Progress/Project Changes Lab Work Output of DSP Model of 1961 Fender Champ at Volume ‘6’ Clipping seen from gain of 7 FIR filters being applied to nonlinear transfer characteristics defined for a -1 to 1 input range.

Progress/Project Changes Lab Work Comparison of DSP Model of 1961 Fender Champ at Volume ‘6’ to Actual Amplifier Output

Progress/Project Changes Lab Work The number of frequency ranges was reduced to 7 since the (Hz) nonlinear transfer characteristic output amplified the lower frequencies Lower frequencies did not have much presence in the Fender Champ output earlier The lowest frequency from the guitar is (Hz) from the chart earlier

Current Objectives Discover flaw with DSP model of 1961 Fender Champ in MATLAB code Implement the MATLAB code simulation in Simulink If there is no time to get the code ready for the Texas Instruments TMS320C6711 DSP board or the Embedded Target cannot be obtained, the processed output from MATLAB will be sent through the board’s D/A converter for demonstration Otherwise, the code will be generated for the DSP, and the guitar will be interfaced to the A/D input such that the entire dynamic range of the A/D is utilized for processing

Current EE452 Schedule The current schedule is as follows: Weeks 1-7: Simulate model of Fender Champ in MATLAB from nonlinear transfer characteristics Weeks 8-9: Generate code for Texas Instruments TMS320C6711 DSP board with MATLAB or manually Weeks 10-12: Complete Software to program the actual DSP board and interface the appropriate hardware to the ADC and DAC Weeks 13-14: Senior 2003 Expo Preparation Weeks 15-16: Senior Project Presentation