ECE 492 Capstone Design: Multi-Functional Wireless Guitar

Slides:



Advertisements
Similar presentations
Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 31 st March 2009.
Advertisements

Final Year Project Pat Hurney Digital Pitch Correction for Electric Guitars.
Rich graphical user interface
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Control System for Smart House Characterization Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
OS Implementation On SOPC Final Presentation
Mobile Handset Hardware Architecture
ABISS: A Bluetooth Intelligent Sound System Andrew Burks Andy Heck Stephen Leotis Ben Wallingford PDR Presentation October 29,
Walkie-Talkie via Bluetooth By : Kopitman Reem Stolberg Dmitri Instructor: Chen Koren The final presentation.
Module 4 - Networking MIS5122: Enterprise Architecture for the IT Auditor.
Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan.
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
NIOS II Ethernet Communication Final Presentation
1 Implementation in Hardware of Video Processing Algorithm Performed by: Yony Dekell & Tsion Bublil Supervisor : Mike Sumszyk SPRING 2008 High Speed Digital.
Sonia Hingorany & Liza Cyriac EE113D – Professor Rajeev Jain & TA Rick Huang– Winter 2008.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
FPGA Calculator Core Final Presentation Chen Zukerman Liran Moskovitch Advisor : Moshe Porian Duration: semesterial December 2012.
Guitar Tuner ECE 5330 Embedded Systems Design Final Project Proposal Mike Heiny November 17, 2008.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
USB host for web camera connection Characterization presentation Presenters: Alexander Shapiro Sergey Alexandrov Supervisor: Mike Sumszyk High Speed Digital.
ECEN 4610 Capstone University of Colorado Boulder, CO January 29, 2009 School of Rock PDR Cheyenne Aberle Drew Veldhuizen Swain Brooks Dan Reed.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
Development of a Bluetooth based web camera module.
ADAPTIVE BABY MONITORING SYSTEM Team 56 Michael Qiu, Luis Ramirez, Yueyang Lin ECE 445 Senior Design May 3, 2016.
Recap of Layers Application, Data Link and Physical.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
Fan Assembly Driven by Magnetic Fields
Programmable Logic Devices
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
ECE 492 Capstone Design: Multi-Effect Guitar
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Network Controllable MP3 Player
Brady Thornton & Jason Brown (Group 12)
Collect and share knowledge
REAL QUESTIONS,100% PASSING GUARANTEED
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Tabletop Notifier Department of Electrical & Computer Engineering
Implementing Internet of Things with Visuino
Voice Manipulator Department of Electrical & Computer Engineering
ATF/ATF2 Control System
Application-Specific Customization of Soft Processor Microarchitecture
Pipeline Leak Detection Device
Embedded Systems Design
G.Manduchi1, T.Fredian2⁾, J.Stillerman2⁾, A. Neto3), F. Sartori3)
ECE 3551 Microcomputer Systems
Introduction to Networking
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
MBRC Mobile Based Remote Control
This chapter provides a series of applications.
Microcomputer Systems 1
Serial Data Hub (Proj Dec13-13).
A Comparison of Field Programmable Gate
Laser Harp Picture retrieved from:
Unified Model Generation for FPGA-based LHCb VeLo Algorithms
Network Coding Testbed
Manual Robotics ..
Voice Manipulator Department of Electrical & Computer Engineering
DRUM ANYWHERE ECE 492 Group 4 Jake Davidson - Justin Ferris - Kelvin Liang - Shivansh Singla.
Application-Specific Customization of Soft Processor Microarchitecture
Chapter 13: I/O Systems.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

ECE 492 Capstone Design: Multi-Functional Wireless Guitar Group 4: Aaron Arnason, Byron Maroney, Edrick de Guzman

Project Overview The project has 4 main aspects: Motivation Digital Signal Processing Interfacing with Bluetooth Modules Live-streaming over TCP/IP sockets Power Amplifier with Passive Filtration (coming soon…) Motivation Wireless Guitar Adapters are pricey No commercial solution that incorporates the functionality listed above

What we’ve done so far… Aaron Byron Edrick Performed testing with the Guitar Signals Designed the architecture of the Main DSP Byron Interfaced the Audio Circuitry with the NIOS II Processor Integration testing with the DSP Researched I2S protocol Edrick Implemented Distortion effect in VHDL Tested the Distortion component in MATLAB and ModelSim Testing Reverberation effect in MATLAB

Functionality: Hardware DE2

Functionality: Software

Functionality DSP The DSP can perform 3 effects 1: Distortion (Clipping) 2: Delay (Time-shifting) 3: Reverberation (Adding dampened echoes)

Scientific pitch notation Functionality Frequency Analyzer Required to implement the guitar tuner We need to find the fundamental frequency to determine the notes being played Can be accomplished using a Fast-Fourier Transform Mapping the frequencies to the notes will be done in software Need to use fixed-point arithmetic String Frequency Scientific pitch notation 1 (E) 329.63 Hz E4 2 (B) 246.94 Hz B3 3 (G) 196.00 Hz G3 4 (D) 146.83 Hz D3 5 (A) 110.00 Hz A2 6 (E) 82.41 Hz E2

Functionality Bluetooth Module Transmits audio using A2DP (for high-quality audio) and AVRCP to select what effects we’re using Repurpose AVCRP signals Communicates with the Audio Codec (on the DE2) via I2S protocol The Bluetooth module is managed by the DE2 via the UART One of the modules will need to be pre-programmed

Functionality Web Server Audio data will be sent to remote web server using sockets over HTTP protocol Remote server will have to buffer the input Remote Web Server Implementation Not a design constraint (many web technology stacks exist) Currently favoring MEAN (MongoDB, Express, AngularJS, Node) Stack Easy to design, but mediocre performance

Challenges Buffering Latency Load Balancing the Web Server The data sent from the Bluetooth module uses I2S protocol. I2S is a continuous protocol (uses a single data line) The DSP input requires de-serialized data coming from the Bluetooth module DSP requires data to be re-serialized when sent to the Audio Codec Web server needs to buffer the audio stream to prevent “glitches” Latency It’s difficult to play guitar if there’s a lot of latency Solution: Limit software, increase hardware usage Load Balancing the Web Server

Components List Bluetooth Module Frequency Analyzer UART DSP Audio Codec De-Serializer/Serializer NIOS II Ethernet MAC

Code Example: DSP

Code Example Distortion Component

Test Plan Make sure audio core works Make sure Guitar outputs at Line level Test individual DSP components Distortion Reverberation Serializer/De-serializer Test implementation of I2S Protocol by directly interfacing with the audio codec Make sure Bluetooth Component works Test Master/Slave Bluetooth configuration (ignore DE2) Test guitar signal over Bluetooth Test guitar tuner(sufficient resolution required) Test guitar effects Streaming Test streaming audio over sockets (ignore Nios II) Test streaming audio over sockets (with Nios II)

Optional Features Automatic Tuning Automatic Guitar Tab Generator More Effects: Chorus Acoustic Simulator Equalizer Infinity Mirror (Visualizer) [1] - https://en.wikipedia.org/wiki/Infinity_mirror#/media/File:Ultraviole t_infinity_mirro.jpg

Questions http://vignette3.wikia.nocookie.net/spore/images/6/6c/Question-mark.png/revision/latest?cb=20110427230528