Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.

Slides:



Advertisements
Similar presentations
How to record the sound of works of art Robert Hermann Diplom Tonmeister
Advertisements

SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May.
Voiceprint System Development Design, implement, test unique voiceprint biometric system Research Day Presentation, May 3 rd 2013 Rahul Raj (Team Lead),
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Midway Design Review 11/25/2013.
Guitar Effects Processor Using DSP
Final Year Project Progress January 2007 By Daire O’Neill 4EE.
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
Implementation of an Audio Reverberation Algorithm
Data Acquisition Risanuri Hidayat.
Development of Parallel Simulator for Wireless WCDMA Network Hong Zhang Communication lab of HUT.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters.
REAL-TIME INDEPENDENT COMPONENT ANALYSIS IMPLEMENTATION AND APPLICATIONS By MARCOS DE AZAMBUJA TURQUETI FERMILAB May RTC 2010.
SCENARIO #1: Housing Bubble Bursts  Negative shock in real estate sector: -18%  Most affected sectors through comparison of expected GDP without shock:
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
May 10, 2004Facial Tracking and Animation Todd Belote Bryan Harris David Brown Brad Busse.
Presenters: Guy Elazar, Eyal Shindler Supervised By: Pavel Kislov, Inna Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
Polarization Processing for Low Light Imaging Abstract: An important property of still picture cameras and video cameras is their ability to present an.
Implementation of a Software- based GPS Receiver Anthony J. Corbin Dr. In Soo Ahn Thursday, June 25, 2015.
Binaural Sound Localization and Filtering By: Dan Hauer Advisor: Dr. Brian D. Huggins 6 December 2005.
Real-Time Speech Recognition Thang Pham Advisor: Shane Cotter.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Preliminary Design Review 10/18/2013.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
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.
Sound Source Localization based Robot Navigation Group 13 Supervised By: Dr. A. G. Buddhika P. Jayasekara Dr. A. M. Harsha S. Abeykoon 13-1 :R.U.G.Punchihewa.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
Hardware Architecture of a real-world Digital Signal Processing platform: ADSP BlackFin Processor, Software Development on DSPs, and Signal Processing.
Software Defined Radio
Heart Sound Background Noise Removal Haim Appleboim Biomedical Seminar February 2007.
Wireless Sensor Project Search Triangulation Aerial Rescue Team (START)
ABSTRACT A single camera can be a useful surveillance tool, but video recorded from a single point of reference becomes ineffective when objects of interest.
A Fast Hardware Approach for Approximate, Efficient Logarithm and Anti-logarithm Computation Suganth Paul Nikhil Jayakumar Sunil P. Khatri Department of.
Acoustic Noise Cancellation
Edubot Software The Edubot software is divided into self-contained modules and organized by functionality. The hardware carrier unit allows communication.
TI DSPS FEST 1999 Implementation of Channel Estimation and Multiuser Detection Algorithms for W-CDMA on Digital Signal Processors Sridhar Rajagopal Gang.
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
Emergency Vehicle Detector for Use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Design Objectives The design should fulfill the functional requirements listed below Functional Requirements Hardware design – able to calculate transforms.
ABSTRACT Currently, drivers must utilize a third-party, such as a radio or broadband device, to learn about local traffic conditions. However, this information.
Presenters: Guy Elazar, Eyal Shindler Supervised By: Pavel Kislov, Inna Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון.
1 Implementation in Hardware of Video Processing Algorithm Performed by: Yony Dekell & Tsion Bublil Supervisor : Mike Sumszyk SPRING 2008 High Speed Digital.
TUH EEG Corpus Data Analysis 38,437 files from the Corpus were analyzed. 3,738 of these EEGs do not contain the proper channel assignments specified in.
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.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Robodog Frontal Facial Recognition AUTHORS GROUP 5: Jing Hu EE ’05 Jessica Pannequin EE ‘05 Chanatip Kitwiwattanachai EE’ 05 DEMO TIMES: Thursday, April.
Sound Source Localization & Surround System A Blackfin 533 DSP Application by Jordan Arnold & Adam Hanafi.
EE 345S Real-Time Digital Signal Processing Lab Fall 2008 Lab #3 Generating a Sine Wave Using the Hardware & Software Tools for the TI TMS320C6713 DSP.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
Voice Manipulator Department of Electrical & Computer Engineering
Adaptive Filters Common filter design methods assume that the characteristics of the signal remain constant in time. However, when the signal characteristics.
Introduction to Computers
Electrical traditional Chinese Instrument - Xun
Recap In previous lessons we have looked at how numbers can be stored as binary. We have also seen how images are stored as binary. This lesson we are.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral tool in the implementation of communication between remote offices. A limitation with the use of conference calls, however, is the inability to distinguish multiple voices when several speakers are talking simultaneously through the conference phone, resulting in confusion and inefficiency. The goal of this project is to implement an adaptive noise filtering system capable of isolating the voices of two speakers in a conference room setting in real-time with little to no delay. This will be accomplished through blind source separation, a digital signal processing algorithm capable of performing the voice separation. It is anticipated that the system will be able to process two live speakers and separate their individual voices in approximately real-time, regardless of their orientation to the microphones. Group 6 Authors Leon Hermans EE ’09 Tsanyu Jay Huang EE ‘08 Advisors Dr. Saleem A. Kassam Special Thanks Dr.Xinyu Liu, Siddarth Deliwala Demo Times Thursday, April 24, :30 AM – 12:00 PM, 1:30 – 3:00 PM University of Pennsylvania Dept. of Electrical and Systems Engineering See report for image citations. Adaptive Voice Filtering for a Conference Call Setting Adaptive BSS Model: EASI Algorithm The objective of the EASI algorithm is to calculate a separating matrix B n that converges to B such that B *A is very close to the identity matrix, this is not possible to prove in real-time unless given previous knowledge of matrix A. Source Signals s[n] Received Signals x[n] Mixing matrix A Separating matrix B n Estimated Signals y[n] Measures output signal independence Previous Separating Matrix Measures output signal correlation The vector x = [x 1, x 2, …, x n ] represents the observed signal mixtures. In our demo, x contains the additive signal mixtures collected with the microphones. The recovered subcomponents approximating the source signals are contained in vector y = [y, y 2, …, y n ]. Through a linear transformation matrix B, the observed vector x is transformed into the maximized independence components of vector y. DSP Conference Phone CPU Conference RoomRemote User Conference Phone CPU With Filtering Without Filtering The conference room will have one microphone placed in front of each of the local users. Sound produced by any user will be captured by all microphones due to their proximity to the sound source, thus producing mixtures when multiple users speak simultaneously. One important factor considered in the design phase was the delay observed between the various microphones, due to the speed of sound (approximately 344 m/s). This delay was calculated to be at most 15 ms between the ends of a five meter long conference table. This value is well below the industry standard of 150 ms acceptable delay for most user applications in the telecommunications field. MATLAB Implementation An EASI BSS implementation was coded in MATLAB and run with pre-recorded, artificially mixed inputs. The mixtures were generated by combining WAV files according to a randomly generated matrix. This matrix was stored in order to compute the final B*A coefficients but was not used in calculating the separating matrix B. The output was presented as a collection of separated WAV files and a final B matrix. Excluding scale factor differences, the results closely matched the expected B*A = I (identity matrix). Each row of B*A corresponds to a source that the EASI algorithm separated from the mixtures given. If n input mixtures are used then the algorithm will produce n outputs. The TMS320C6713 is a high performance floating-point digital signal processor suitable for multi-channel and multi-function applications. The board operates at 225 MHz and takes 24 bit resolution samples at 96 kHz from up to two mono or one stereo input channels. The addition of the AUDIO_4 Daughtercard expands the capabilities of the board to accept four synchronized 16 bit mono channels (or two stereo) simultaneously using its onboard oscillator. It samples at a reduced rate of 48 kHz. It includes selectable 20 dB preamps for microphone input sources. Single Row of B*A coefficients plotted over entire sample using non-optimal step size (lambda) and g function. Single Row of B*A coefficients plotted over entire sample using optimal step size lambda and g function, optimality determined using multiple trial runs across several g functions with varying step sizes. TI C6713 DSK Digital Signal Processing Board & AUDIO_4 Daughtercard I/O Data Flow Diagram for AUDIO_4 Daughter Card (one of two available codecs is shown) C6713 Implementation The EASI Algorithm was coded in C for easy conversion and implementation onto the TI C6713 DSP Board. Different procedures were developed for testing the success of the algorithm: LINE IN : Mixtures are prerecorded artificially mixed 2 channel WAV files: Advantages: Accurate output, steady b values. Disadvantages: No more than two sources unless with multi-channel (3+) mixer. Signals must be premixed, therefore cannot be used in real time. I/O Port Mapping for AUDIO_4 Daughter Card MIC IN: Live recording of output played via speakers from multiple sound files: Advantages: Scalable number of sources provided necessary hardware / software support and number of speakers and microphones. Disadvantages: Very susceptible to outside noise, poor performance on non-dominant speakers.