Professor: Dr Kepuska Presented by Kyle Farnum. Audio Manipulation through utilizing three types of filters: Low-pass filters Band- pass filters High-

Slides:



Advertisements
Similar presentations
Design of Digital IIR Filter
Advertisements

The L-Network L-networks are used to match the output impedance of one circuit to the input of another. Rsource < Rload, 1< Q < 5 Rsource > Rload, 1
Chapter 14 Finite Impulse Response (FIR) Filters.
Active Filters: concepts All input signals are composed of sinusoidal components of various frequencies, amplitudes and phases. If we are interested in.
1 Crossovers Manual Reference Pages 222 – 227 Manual Reference Pages 222 – 227.
Removing 60 Hz from EKG signal William Rose, May 2009 Original EKG signal looked good on paient monitor but had very small amplitude (+- 4 bits) at the.
Digital Filters. Filters Filters shape the frequency spectrum of a sound signal. Filters shape the frequency spectrum of a sound signal. –Filters generally.
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
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
Digital Signal Processing Techniques ECE2799 Lecture Prof. W. Michalson.
Over-view of Lab. 1 For more details – see the Lab. 1 web-site There will be a 20 min prelab quiz (based on Assignment 1 and 2) at the start of the lab.
LINEAR-PHASE FIR FILTERS DESIGN
Dual Tone Multi-Frequency System Michael Odion Okosun Farhan Mahmood Benjamin Boateng Project Participants: Dial PulseDTMF.
Lect22EEE 2021 Passive Filters Dr. Holbert April 21, 2008.
AVR32 GPIO CS-423 Dick Steflik. What is a GPIO GPIO – General Purpose Input/Output  Flexible software control digital signal  Each GPIO represents a.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Filtering Separating what you want from what you have.
Lecture 29 Review: Frequency response Frequency response examples Frequency response plots & signal spectra Filters Related educational materials: –Chapter.
Network Analysis and Synthesis
Introduction to Frequency Selective Circuits
Prepared by: Hind J. Zourob Heba M. Matter Supervisor: Dr. Hatem El-Aydi Faculty Of Engineering Communications & Control Engineering.
Kit Building Class Lesson 7Page 1 The JFET The Junction Field Effect Transistor is another type of transistor, which can be used in the same kinds of circuits.
0 - 1 © 2010 Texas Instruments Inc Practical Audio Experiments using the TMS320C5505 USB Stick “FIR Filters” Texas Instruments University Programme Teaching.
General Engineering Polytechnic University Laboratory 9: Electrical Filters.
Hardware Architecture of a real-world Digital Signal Processing platform: ADSP BlackFin Processor, Software Development on DSPs, and Signal Processing.
Volume. 1-the idea of the program is to increase, decrease the volume. 2-the program does the following: A-PF8:decrease the volume B-Pf9:increase the.
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
Filtering. What Is Filtering? n Filtering is spectral shaping. n A filter changes the spectrum of a signal by emphasizing or de-emphasizing certain frequency.
To use the blackfin processor BF-533 to implement what we have learned about the blackfin processor. My approach for this project by : Input Audio will.
Digital Filters. Filters Filters shape the frequency spectrum of a sound signal. –Filters generally do not add frequency components to a signal that are.
Senior Project – Electrical Engineering – 2005 Wireless Baby Monitor Nelson Rosario, Farida Siddiqi Advisors: Professor Ekram Hassib Professor Emad A.
Digitalized Surround Sound Effects Using ADSP BF 533 Kunal Gupta ECE 3551, 03 Fall, 2006.
Audio Led Bargraph Equalizer Final Project for ECE /02/09 Instructor: Dr Kepuska By; Anushan Weerasooriya & Chris Guzowski.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
Quiz 1 Review. Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic components:
Presented By Chris Loveless Microcomputer Systems 1 ECE /13/2006.
Introduction The goal of this project was to create device similar to a DJ mixing board. Features: Controlling the input and output buffers Applying sound.
© The McGraw-Hill Companies, Inc McGraw-Hill 1 PRINCIPLES AND APPLICATIONS OF ELECTRICAL ENGINEERING THIRD EDITION G I O R G I O R I Z Z O N I C.
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;
EE422 Signals and Systems Laboratory Infinite Impulse Response (IIR) filters Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
 By: Stanley O. Abada Presented to: Dr. V Kepuska December 4, 2010 Microcomputer 1.
Lecture 2: Filters.
Subband Coding Jennie Abraham 07/23/2009. Overview Previously, different compression schemes were looked into – (i)Vector Quantization Scheme (ii)Differential.
Passive filters A frequency selective circuit, or filter, enables signals at certain frequencies to reach the output, and it attenuates (weaken or lessen.
Audio Manipulation And Buffers using DSP-BF533 EZ-KIT Lite Dr. Veton Z. Këpuska By Husain Alotaibi Ahmed Alalyak ECE 3551 Microcomputer System I Spring.
Feedback Filters n A feedback filter processes past output samples, as well as current input samples: n Feedback filters create peaks (poles or resonances)
IT3002 Computer Architecture
Audio Filtering By: Rudrapratap Jadhav ECE 3551 Microcomputer System.
Carey Eugene ECE 3551 May 5, The purpose of this project was to design and implement a karaoke machine with chipmunk audio effects. And then run.
Alpha/Numeric Keypad Functions using AVR Preliminary Design Review Luke R. Morgan ECE /17/2008.
Microcomputer 1 Final Phantom Speakers Patrick Marinelli Matt Hopkins.
ECE 3551 Microcomputer Systems 1. Preformed By: James Morton Sunita Ramnarinesingh Arthur Lyssenko.
1 What is Multimedia? Multimedia can have a many definitions Multimedia means that computer information can be represented through media types: – Text.
ECE 3551 – Microcomputer Systems 1 Fall 2010 Siobhan Ireland.
Circular Buffer Audio Generation Using the Karplus-Strong String Synthesis Algorithm.
“Uber” Box Multifarious Systems 1 Pattarapong Rojanasthien Will Matthau.
By: John Ernsberger. PURPOSE  The purpose of this project is to design an equalizer with both user controlled and hard set gains.
By: Ryan Etwaru. Demonstrate the ability to implement functionality on a BlackFin Processor Implement on input signal: Audio Effects Echo Vibrato Change.
Lecture 09b Finite Impulse Response (FIR) Filters
ELECTRIC CIRCUITS EIGHTH EDITION JAMES W. NILSSON & SUSAN A. RIEDEL.
Sampling Rate Conversion by a Rational Factor, I/D
Microcomputer systems 1 ECE 3551 Dipesh Patel.  Activating Filters using the pushbuttons.  Combination of LEDs turned on with each pushbutton pressed.
Advisor: Prof. Gandhi Puvvada
Microcomputer Systems 1
Advisor: Prof. Gandhi Puvvada
Lab 5 Part II Instructions
Blackfin Volume Control
Electrical traditional Chinese Instrument - Xun
Presentation transcript:

Professor: Dr Kepuska Presented by Kyle Farnum

Audio Manipulation through utilizing three types of filters: Low-pass filters Band- pass filters High- pass filters The goal of this project was to separate the low, mid and high frequencies from the original audio signal. Introduction

Implementation Without any of the buttons being pushed, the original audio signal will be played. Pressing PF8 Once will initiate the first low-pass filter and turn on LED4. Twice will initiate the second low-pass filter and turn on LED5. Thrice will initiate the third low-pass filter and turn on LED6. After each time PF8 is pressed, the bass gets more and more distinct. Bass gets deeper and deeper.

Implementation Pressing PF9 Once will initiate the first band-pass filter and turn on LED4. Twice will initiate the second band-pass filter and turn on LED5. Thrice will initiate the third band-pass filter and turn on LED6. After each time PF9 is pressed, the mid range gets more and more distinct. All the high and low frequencies are neutralized. In the project especially when the third band-pass filter is initiated, the vocals of the singer are distinct as the higher and lower frequencies are neutralised.

Implementation Pressing PF10 Once will initiate the first high-pass filter and turns on LEDs 6& 7. Twice will initiate the second high-pass filter and turns on LEDs 5&8. Thrice will initiate the third high-pass filter and turns on LEDs 4&9. After each time PF10 is pressed, the high range gets more and more distinct. All the low and mid frequencies are neutralized. So the audio input gets progressively higher as each high-pass filter is activated.

Designing Filters All of the 9 filters were designed in Matlab using the fdatool. Chebychev type 2 was the design type utilized for all the filters. The coefficients from the filters were exported and the integer values were placed in the code as floats in the Process_data section of the code.

Low-pass filters: cutoff frequencies: 4000Hz, 2400 Hz, 1200Hz High-pass filters: cutoff frequencies: 5400Hz, 7200 Hz, 9600 Hz Band-pass filters: 4000Hz and 5400Hz 5600 Hz and 7000Hz 7000Hz and 9000Hz

Below is the transfer function representation of the IIR filter: Where B and A are the filter coefficients and z represents the delays. We implemented our filters in our code using the direct 2 formula equations:

Preparation Made sure that all SW9 pins were on. First 4 controlled PF Last two allow Sport0 to transmit and receive information. Also make sure that SW12 pins are also activated so that the Sport0 would be connected to the audio codec. Initialization and enabling the six LED’s and the four Push Buttons Some of the interrupts were: SPORT0_RX_ISR FLAG A_ISR

Process processor start at main() in main.c. This program calls a various initialization routines to set up the EZ-Lite boards in a configuration that is needed for audio input/output, then it executes an infinite loop. This program is an interrupt driven program which means that the computer program only does something when a hardware interrupt is generated.

The Process_data file contains the user computational functions –( implementation of filters) In ISR functions will facilitate calling the computational functions and give their output

Results and Conclusion We were able t separate the low, mid and high frequencies with the three types of filters used in this project. The only change that I would make would be to make the cutoff frequencies a bit more distinct. This was done deliberately though as the idea was to achieve a gradual change in the filtered audio.