Voice Manipulator Department of Electrical & Computer Engineering

Slides:



Advertisements
Similar presentations
Copyright © 2011 by Denny Lin1 Simple Synthesizer Part 4 Based on Floss Manuals (Pure Data) “Building a Simple Synthesizer” By Derek Holzer Slides by Denny.
Advertisements

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 6 Multiplexing.
Department of Electrical & Computer Engineering Advisor: Professor Michael Zink Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva Final Project.
Digital Signal Processing A Merger of Mathematics and Machines 2002 Summer Youth Program Electrical and Computer Engineering Michigan Technological University.
Team LIT Scott Butler Kristin Haeusler Michael Hatt Brock Smith.
OUTLINE WHAT ? HOW ? WHY ? BLUEPOST Poster and Message Content Specified by the User Displaying the Poster Content on a Monitor Sending Messages to.
1 Chapter 5 Multiplexing : Sharing a Medium Data Communications and Computer Networks: A Business User’s Approach.
 Amplitude modulation (AM) radio is a commonplace technology today, and is standard in any type of commercial stereo device. Because of the low cost.
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
Data and Computer Communications Chapter 8 – Multiplexing
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
Concepts of Multiplexing Many input signals to one transmission media Reduces the number of channels or conductors running from point A to point B Added.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 3 Report Jack Hickish.
HandsFree Profile (HFP) 통신연구소 S/W Team 이상제.
ECE 448: Lab 6 DSP and FPGA Embedded Resources (Digital Downconverter)
Computer Networks Chapter 6 - Multiplexing. Spring 2006Computer Networks2 Multiplexing  The term “multiplexing” is used whenever it is necessary to share.
Serial Communication Analyzer Company Name: Digital laboratory Presenter Name: Igal Kogan Alexander Rekhelis Instructor: Hen Broodney Semester:Winter/Spring.
Data Communications & Computer Networks, Second Edition1 Chapter 5 Multiplexing: Sharing a Medium.
Rohini Ravichandran Kaushik Narayanan A MINI STEREO DIGITAL AUDIO PROCESSOR (BEHAVIORAL MODEL)
Radio Equipment. Review: On the Transmitter Side The purpose of radio communications is to transfer information from one point to another. The information.
Recap of Layers Application, Data Link and Physical.
DSP First, 2/e Lecture 11 FIR Filtering Intro. May 2016 © , JH McClellan & RW Schafer 2 License Info for DSPFirst Slides  This work released.
Introduction to Input Devices. Input Devices Units that gather information and transform that information into a series of electronic signals for the.
Report on the progress of the 40MHz SEU Test System based on DE2 Board 20 Jan in CPPM Zhao Lei.
Chapter 2 PHYSICAL LAYER.
Serial Communications
Michael Rahaim, PhD Candidate Multimedia Communications Lab
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Augmented Reality Capture the Flag
ECE 492 Capstone Design: Multi-Effect Guitar
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
(4) Filters.
Bluetooth connection & GAIA protocol
AMPLITUDE MODULATION.
Mapping Robot Department of Electrical & Computer Engineering
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Voice Manipulator Department of Electrical & Computer Engineering
The university of Lahore Department of computer Engineering Electric Network Analysis Project Tittle : Audio tone IR transmitter and receiver Group.
Digital Signal Processing
Lecture 11 FIR Filtering Intro
ECE Computer Engineering Design Project
Bandwidth Utilization: Multiplexing and Spreading
Bandwidth Utilization: Multiplexing and Spreading
Multiplexing : Sharing a Medium
Lecture 12 Linearity & Time-Invariance Convolution
Image frequency rejection ratio
Digital Communication
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Chapter 4: Digital Transmission
Food Inventory Tracker
Bit rate Baud rate Goal in data communication is to increase the bit rate while decreasing the baud rate. Increasing the data rate increases the speed.
This chapter provides a series of applications.
Amplitude Modulation.
ECE Computer Engineering Design Project
Physical Layer Digital Signals Lecture 5.
Advanced Digital Signal Processing
Chapter 10. Digital Signals
Quadrature Amplitude Modulation (QAM) Transmitter
Signals and Systems Networks and Communication Department Chapter (1)
ECE 477 Final Presentation Team 2 Spring 2012
Network Controllable MP3 Player
Fig. 1 Throttle body(left) and gas pedal(right)
Depth Analysis With Stereo Camera
ECE Computer Engineering Design Project
ECE Computer Engineering Design Project
Analog Transmission Example 1
Emilia Nisha D’souza [ ]
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Voice Manipulator Department of Electrical & Computer Engineering ECE 492 - Computer Engineering Design Project Voice Manipulator Sean Hunter, Michael Wong, Thomas Zylstra 2013 Project Overview The Voice Manipulator allows you to modify your voice and either send it to speakers or a Bluetooth- paired device. It allows you to apply a frequency shift to your voice and add an echo of variable volume and delay. The Voice Manipulator can be used in Direct Mode, in which the voice signal is sent to Line Out. It can also be used in Bluetooth mode, in which the output is sent via Bluetooth to a paired cellular phone, effectively allowing for the Voice Manipulator to be used as a Bluetooth headset. DSP Functionality Audio data stream is routed through two DSP modules, implemented on the DE2’s FPGA. Bluetooth Connectivity Our project uses a Flexipanel LM20 module, which contains 2 interfaces: Serial data interface RS-232 Send configuration commands to module Send status messages about Bluetooth link from module to board PCM interface Communicates audio data in both directions Module provides at 256kHz bit clock and an 8kHz frame synchronization signal Each sample sent serially according to bit clock; each frame denoted by frame synchronization signal Echo Generator Takes two input audio signals Up to 0.5 seconds of input audio signal is stored in a buffer in software Echo Generator module is given the current audio signal and a delayed copy Delayed copy is made quieter via amplitude reduction if desired by the user Both signals are added to produce the echo Frequency Shifter Single sideband modulation x(t)cos(2πfct) + H{x(t)}sin(2πfct) Requires the Hilbert transform, performed with a finite impulse response filter Original signal and Hilbert-transformed signal are multiplied by sinusoids with frequency fc then summed Result is original signal shifted up by fc Bit Clock Sync Input Output For colour ideas, University Visual Identity Guidelines can be found here: http://www.toolkit.ualberta.ca/VisualIdentityGuidelines.aspx Future Work Given additional time, we would be interested in improving the Voice Manipulator in the following ways: Additional DSP functionality Volume levelling Noise cancellation True pitch shifting More intuitive user interface Expanded Bluetooth functionality Ability to place calls Ability to answer calls Department of Electrical & Computer Engineering