Digital Audio Processor William Buttinger and Dimitri Podoliev.

Slides:



Advertisements
Similar presentations
Design of Digital IIR Filter
Advertisements

Computer Organization, Bus Structure
Introduction to Electronic Circuit Design
Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
Programmable FIR Filter Design
Chapter 14 Finite Impulse Response (FIR) Filters.
D-901 Digital Mixer.  Rack-mount digital mixer  Modular design — up to 12 inputs and 8 outputs  Installed sound applications such as audio/visual,
FILTERS Presented by: Mohammed Alani Supervised By: Dr. Nazila Safavi
Signal and System IIR Filter Filbert H. Juwono
Analog Synthesizers Yohahn Jo Systems Engineering Class of 2011.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Unit 9 IIR Filter Design 1. Introduction The ideal filter Constant gain of at least unity in the pass band Constant gain of zero in the stop band The.
AMI 4622 Digital Signal Processing
ENEE 408C Lab Capstone Project: Digital System Design Fall 2005 Sequential Circuit Design.
EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters Last time we Revisited the impulse function and impulse response Defined the impulse (Dirac.
Professor: Dr Kepuska Presented by Kyle Farnum. Audio Manipulation through utilizing three types of filters: Low-pass filters Band- pass filters High-
Kathy Grimes. Signals Electrical Mechanical Acoustic Most real-world signals are Analog – they vary continuously over time Many Limitations with Analog.
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
Module I Overview of Computer Architecture and Organization.
Sub-band Mixing and Addition of Digital Effects for Consumer Audio ELECTRICAL & ELECTRONIC ENGINEERING FINAL YEAR PROJECTS 2012/2013 Presented by Fionn.
Speech Signal Processing I Edmilson Morais and Prof. Greg. Dogil October, 25, 2001.
Lecture 9: Structure for Discrete-Time System XILIANG LUO 2014/11 1.
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.
EE Audio Signals and Systems Effects Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Review for Midterm #2 Wireless Networking and Communications Group 14 September 2015 Prof. Brian L. Evans EE 445S Real-Time Digital Signal Processing Laboratory.
Signal Processing First CH 8 IIR Filters The General IIR Difference Equation 2 feedback term recursive filter FIR part No. of coeff. = N+M+1.
UNIT-5 Filter Designing. INTRODUCTION The Digital filters are discrete time systems used mainly for filtering of arrays. The array or sequence are obtained.
Chapter 8 Design of infinite impulse response digital filter.
Husheng Li, UTK-EECS, Fall  Study how to implement the LTI discrete-time systems.  We first present the block diagram and signal flow graph. 
Prof. Nizamettin AYDIN Digital Signal Processing 1.
Infinite Impulse Response Filters
Quiz 1 Review. Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic components:
Copyright 2004 Ken Greenebaum Introduction to Interactive Sound Synthesis Lecture 20:Spectral Filtering Ken Greenebaum.
Channel Spectral Characteristics Some Polyphase Filter Options.
All materials are taken from “Fundamentals of electric circuits”
Which one? You have a vector, a[ ], of random integers, which can modern CPUs do faster and why? //find max of vector of random ints max=0; for (inda=0;
Analog and Digital Filters used in Audio Contexts Tufts University – ME 93 October 22, 2015.
Digital Filter Realization
Digital AM Receiver System Hassen Abdu, Ebad Ahmed, Wajahat Khan April 21, Introductory Digital Systems Laboratory.
Transform Analysis of LTI Systems Quote of the Day Any sufficiently advanced technology is indistinguishable from magic. Arthur C. Clarke Content and Figures.
ADC – FIR Filter – DAC KEVIN COOLEY. Overview  Components  Schematic  Hardware Design Considerations  Digital Filters/FPGA Design Tools  Questions.
Research Progress Seminar
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
GROUP MEMBERS ELISHBA KHALID 07-CP-07 TAHIRA SAMEEN 07-CP-31.
Chapter 6 Discrete-Time System. 2/90  Operation of discrete time system 1. Discrete time system where and are multiplier D is delay element Fig. 6-1.
Professor A G Constantinides 1 Digital Filters Filtering operation Time kGiven signal OPERATION ADD.
DISP 2003 Lecture 5 – Part 1 Digital Filters 1 Frequency Response Difference Equations FIR versus IIR FIR Filters Properties and Design Philippe Baudrenghien,
Lecture 09b Finite Impulse Response (FIR) Filters
Finite Impulse Response Filtering EMU-E&E Engineering Erhan A. Ince Dec 2015.
Analysis of Linear Time Invariant (LTI) Systems
Real-time Digital Signal Processing Digital Filters.
Application of digital filter in engineering
Voice Manipulator Department of Electrical & Computer Engineering
Amplitude Modulation X1(w) Y1(w) y1(t) = x1(t) cos(wc t) cos(wc t)
Speech Signal Processing
By: Mohammadreza Meidnai Urmia university, Urmia, Iran Fall 2014
Chapter 8 Design of Infinite Impulse Response (IIR) Digital Filter
ECET 350 Competitive Success/snaptutorial.com
ECET 350 Education for Service-- snaptutorial.com.
ECET 350 Education for Service/tutorialrank.com
ECET 350 Teaching Effectively-- snaptutorial.com.
Quick Review of LTI Systems
Lect5 A framework for digital filter design
Lect6 Finite Impulse response (FIR) filter design
Signal Processing First
Voice Manipulator Department of Electrical & Computer Engineering
Fixed-point Analysis of Digital Filters
Processing.
Presentation transcript:

Digital Audio Processor William Buttinger and Dimitri Podoliev

Project Overview Highly customizable digital audio system Provide pre-built effects packages with user-specifiable parameters Use audio “building blocks” with the packages to create unique effects Use a computer to configure the processor

Overall Block Diagram AC97 Codec Controller Interconnect Architecture Module1 Input1 RS232 Input2 InputN Module2ModuleN ….... SDATA_IN SDATA_OUT Left_inright_inLeft_outright_out reprogram Signal_outN Signal_inN parametersN Signal_out1 Signal_in1 parameters1 input1 params1 inputN paramsN 18 Analog_In1 Analog_In2 Analog_InN computer 18 Reprogram Controller Bit_clock To all modules

Interconnect Architecture … … … … Control bit Asynchronous Interconnect Router provides most flexibility Reprogramming done by synchronized FSM. Control Bit controls a tristate buffer

Modules Module NameParameters Delay Duration, Level, Feedback Band Pass Central Frequency, Width Compressor Threshold, Ratio, Attack time, Release Time Expander Threshold, Ratio, Attack time, Release Time Mixer- MultiplierCo-efficient ……..More?

Theoretical Implementation of Filters Signal Processing Digital filters implementation: IIR (Infinite Impulse Response) FIR (Finite Impulse Response) Design Path of an IIR filter: Bode plot Transfer Function Impulse Response Z-transform Difference equation Verilog implementation using modular blocks

Implementation of a single pole Low Pass Filter Transfer function: Difference equation: Implementation diagram: Other filters, such as:  High Pass  Band Pass  Band Reject Can be easily implemented using this building block

Design of a Simple Phaser

Routing of a Simple Phaser Filter

Questions?