Hi-Fi Digital Audio Compensation System Patrick Cronin Robert Galvin Matt Saterbak Kent Thomson Nick Turner Ryan Twaddle Advisor: Professor Jaijeet Roychowdhury.

Slides:



Advertisements
Similar presentations
Multimedia Components (Develop & Delivery System)
Advertisements

 Projector .55” x 2.36” x 4.64”  133 g with battery  16:9 and 4:3 aspect ratio  848 x 480 pixels  Laser Pointers  5 mW output power  532 +/- 10.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Midway Design Review 11/25/2013.
Guitar Effects Processor Using DSP
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Implementation of an Audio Reverberation Algorithm
Final Year Project Pat Hurney Digital Pitch Correction for Electric Guitars.
Seismic Octave Programming for Analog/Digital Converters Michael W. Siekman Electrical and Computer Engineering Senior Capstone Design Project 2007 Advisor:
Helicopter Data Acquisition System ECE 4512 Senior Design I.
SYED SYAHRIL TRADITIONAL MUSICAL INSTRUMENT SIMULATOR FOR GUITAR1.
Audio System Measurement and Improvement Advisor Jaijeet Roychowdhury TeamMohamud Ismail Franklin Wong Andrew Johnson Garett Kauer.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
Smart EQ Digital Stereo Equalizer Dustin Demontigny David Bull.
EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01.
Project Presentation: March 9, 2006
1 The Mathematics of Signal Processing - an Innovative Approach Peter Driessen Faculty of Engineering University of Victoria.
1 Manipulating Digital Audio. 2 Digital Manipulation  Extremely powerful manipulation techniques  Cut and paste  Filtering  Frequency domain manipulation.
EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters Last time we Revisited the impulse function and impulse response Defined the impulse (Dirac.
Audio System Measurement and Improvement Group 10 AdvisorJaijeet Roychowdhury TeamMohamud Ismail Franklin Wong Andrew Johnson Garett Kauer.
The Technion Israeli Institute of Technology Intel Inc. A cooperation of:
Binaural Sound Localization and Filtering By: Dan Hauer Advisor: Dr. Brian D. Huggins 6 December 2005.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Echo.
The ICE Tool Feng Wen Qi Yuan Kin Wah Leung. Presentation Overview  Project goal  Interactive GUI  Introduce image enhancement techniques  Integration.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Preliminary Design Review 10/18/2013.
Audio FM Link Blue Team Justin Cobbett Elizabeth Cullinan Usman Hashmi Matthew Peck Joshua Smith.
Kathy Grimes. Signals Electrical Mechanical Acoustic Most real-world signals are Analog – they vary continuously over time Many Limitations with Analog.
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
Self-Calibrating Audio Signal Equalization Greg Burns Wade Lindsey Kevin McLanahan Jack Samet.
“TMS320C5505 USB Stick Teaching Materials”
Microphone Integration – Can Improve ARS Accuracy? Tom Houy
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Unit 65, Technical stage operations. Sound By Sorrel Ferrario-Hay.
Definition and Coordination of Signal Processing Functions for telephone connections involving automotive speakerphones Scott Pennock Senior Hands-Free.
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
Emergency Vehicle Detector for Use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007.
RockSat-C 2012 ISTR Individual Subsystem Testing Report Minnesota Sound Wreckers University of Minnesota 2/13/12 1 Alexander Richman Jacob Schultz Justine.
Timo Haapsaari Laboratory of Acoustics and Audio Signal Processing April 10, 2007 Two-Way Acoustic Window using Wave Field Synthesis.
Revision CUS30109 Certificate III in music. Microphones - Condenser w phantom power - Dynamic - What each is used for - Polar patterns/ frequency response.
1 Reconfigurable Acceleration of Microphone Array Algorithms for Speech Enhancement Ka Fai Cedric Yiu, Yao Lu, Xiaoxiang Shi The Hong Kong Polytechnic.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
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.
Copyright 2004 Ken Greenebaum Introduction to Interactive Sound Synthesis Lecture 20:Spectral Filtering Ken Greenebaum.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
 Sound effects  Our project  Background & techniques  Applications  Methodology  Results  Conclusion.
Dual-Use Wideband Microphone System
Computer main parts HARDWARE It corresponds to all physical and tangible parts of a computer: your electrical, electronic, electromechanical and mechanical.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
CSCI-235 Micro-Computer Applications The Network.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Initial Presentation, Tuesday 2 nd October 2007.
Abstract Due to a change in demand, high voltage transmission circuits can become overloaded. Overloads are resolved by the dispatch of power based on.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Types of Software Chapter 2.
AHMI Project Advanced Human/Machine Interfaces (AHMI) Grant G. Connell.
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.
ELECTRONIC STETHOSCOPE ARRAY Groupe 70 Robin GUIGNY & Fatima Zohra HASNAOUI ECE 445 Spring 2016.
ADAPTIVE BABY MONITORING SYSTEM Team 56 Michael Qiu, Luis Ramirez, Yueyang Lin ECE 445 Senior Design May 3, 2016.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Submitted To: Submitted By: Seminar On Digital Audio Broadcasting.
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.
XP Practical PC, 3e Chapter 14 1 Recording and Editing Sound.
Advanced Software Engineering Dr. Cheng
Chapter 15 Recording and Editing Sound
Echo and Reverberation
Analogue & Digital.
FEniCS = Finite Element - ni - Computational Software
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Hi-Fi Digital Audio Compensation System Patrick Cronin Robert Galvin Matt Saterbak Kent Thomson Nick Turner Ryan Twaddle Advisor: Professor Jaijeet Roychowdhury University of Minnesota – Twin Cities Spring 2007

Hi-Fi Audio Compensation System Motivation (Nick) Development of transfer function (Patrick) How we will measure transfer function (Robert) Software/Hardware used (Matt) Possible extensions (Ryan) Schedule (Robert) Budget (Kent) Summary (Kent)

Problem Statement The speakers degrade the quality of sound produced by the computer’s audio output High Fidelity speakers and amplifiers that are able to maintain the sound produced by modestly-priced soundcards are very expensive

Motivation Creates the need for an easy to operate system with quantitative analysis about a Hi-Fi setup We need to identify a transfer function between the sound-card’s output and what is eventually heard by listener taking into account the amplifier, speakers, and room acoustics  Calibrated Microphone  Digital Signal Processing

Hasn’t anyone done this before? High-end speakers do exist which have audio characterization and enhancement capabilities  Overly Expensive  Correction indiscernible Our solution is software based  Open-source & will work with any set of speakers  Plug-in to offer better sound optimization without the cost of high-end hardware  User only needs: Calibrated Microphone (Known Frequency Response) Computer with soundcard

Sound card amplifier Stereo Amplifier Audio Speakers Room Acoustics Example Transfer Function of Audio Equipment Setup All these components are included in calculating H(s) of system

System Transfer Functions Uncompensated System Frequency Response Compensated System Frequency Response

Microphone Transfer Function TF = MF(s)

Block Diagram

Aliasing Due to the high sampling rate, we can ignore aliasing

Windowing Sending pure sine waves, we can ignore all the noise from other frequencies

End Transfer Function

Obtaining the filter

Hardware/Software Microphone BruteFIR filter ALSA

LinearX Calibrated Microphone

BruteFIR: Finite Impulse Response filter library Written in C – Allows Linux optimization Partially hand assembled for maximum efficiency on Intel architecture Includes Hamming windowing capability

Latest standard for sound in Linux Built-in to all recent Linux kernels Allows easy interfacing between Operating System and most soundcards Allows expansion with plugins Will allow binary packaging for multiple Linux- based operating systems

Possible Extensions Add a graphical user interface to the program to enhance its usability, and allow for less experienced Linux users to operate the software

Possible Extensions (cont.) Along with measuring the transfer function of the speakers, the limits of tolerance of the speakers could also be measured. With these measurements the filter can be adjusted to these limits.

Possible Extensions (cont.) Include in the filter design a setting for very large rooms. The filter can compensate for excessive amounts of echoes that the room presents.

Project Continuations Develop a technique to get the desired frequency response for a much wider area. This would prevent someone from moving out of the “sweet spot” and hearing poor sound quality.

Project Continuations (cont.) A study of how well the techniques used to develop the program works. Can these techniques be applied to superior quality speakers?

Project Continuations (cont.) The program could model the room in which the speakers are located using a general rectangular model.

And Finally… One aspect of speaker quality that has so far been left out is attack and decay time. Sending certain frequencies to the speaker with slight delays may result in a better sound.

Advisor PresentationsJanuary-07 First Team MeetingJanuary-07 Brute Fir filter - able to be constructedFebruary-07 Output sound on computerFebruary-07 Design ProposalFebruary-07 Design Review PresentationFebruary-07 Microphone inFebruary-07 Speakers inFebruary-07 Matlab on ComputerFebruary-07 Sound file for output obtainedFebruary-07 Transfer curve of speakers obtainedMarch-07 Brute Fir filter - as actual filter (H(s) inverse)March-07 GUI obtainedApril-07 program is able to find the transfer function of a system on it ownApril-07 Executive Summary - prepApril-07 Final Project complete to specsApril-07 Executive Summary - draftApril-07 Product Launch PresentationApril-07 Executive SummaryMay-07 Poster Session/Product DemoMay-07 Final Report May-07

Projected Budget ItemPrice LinearX M31 Calibration Microphone and Clip$190 Adapter Cables$10 Microphone Stand$25 9V Batteries$20 Total$245

Quick Summary Poor quality speakers can sound better with proper equalization A calibrated microphone can measure the deficiencies in the frequency response of the speakers A software program can apply an equalization to make up for the speaker’s imperfections

Conclusion A speaker correction system for Linux can be developed using ALSA and a calibration microphone