FPGA Sound Recorder & Terminal Interface Steven Wasson ECE 443 Assignments 5 & 6 December 5, 2007.

Slides:



Advertisements
Similar presentations
Chapter 3: Introduction to Data Communications and Networking
Advertisements

Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
Input-output and Communication Prof. Sin-Min Lee Department of Computer Science.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
Globex Proprietary Competition Sensitive Ubiquitous - MP3 Player Ian BrattJohn Pratt Eric LeeWei-Shin Wang David Lindstone ECEN 4573 Capstone Lab Spring.
PDACS Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01.
Digital Guitar Recorder Team RAD – Michael McGuirk, Nick Herrera, David Wormus, Fesehaye G. Abrhaley.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
Operating System Overview
Sine Wave Generation on the XUP Virtex-II Pro Development System Steven Wasson ECE 443 – Hardware Design in VHDL Assignment 3 – Sine Wave Generation October.
EDA385 Project Presentation The Sound Disguiser. Overview Sample input audio Read input from the rotary encoder Process the audio due to choosen mode.
Vibrationdata 1 Special Topic 1 Processing Sound Files Matlab & Python The most interesting sounds are those which have sine tones.
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
Serial Link Game Team 1 Levi Balling, Robert Christensen, James Lewis 9 RS232 Team 1CS 3710.
1 Electronic Circuits MULTI STAGE AMPLIFIERS. 2 Electronic Circuits There are several different multi-stage amp circuits that function as dc-amps. 1)COMPLIMENTARY.
Electronic Communication Understanding Serial Communications in Manufacturing.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
The Local Christopher Perez Justin Pun Jonathan Varsanik.
Other web design features. Flash Flash is a Macromedia Program to create interactive “movies” or interfaces in your website Very cool thing possible Not.
Presenter: Wan Qi Choo.  A music synthesizer that uses the 8x8 grid of 64 buttons as its user interface to produce sound and emit light.  3 music playing.
LINUX System : Lecture 7 Bong-Soo Sohn Lecture notes acknowledgement : The design of UNIX Operating System.
Hosted by Miss Fed Accommodations Modifications Audacity Basics.
Class-D Garage Band Amplifier Team: Aaron Danielson, Robert Mann, Randall Newcomb, Scott Russell Sponsor: Nigel Thompson Advisor: Dr. William Harrison.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Presented By Chris Loveless Microcomputer Systems 1 ECE /13/2006.
ECE 477 Design Review Group 5  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
P09311: FPGA Based Multi-Purpose Driver / Data Acquisition System Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Adam Van FleetEEProject Manager/Documentation.
Simon Says ECE 3551 Microcomputer Systems I Elizabeth Nelson.
Digital AM Receiver System Hassen Abdu, Ebad Ahmed, Wajahat Khan April 21, Introductory Digital Systems Laboratory.
FEST ECE 477 Fall 2011 TEAM 5 Gloria Budiman Alexander Kidarsa Christopher Sakalis Vishal Gala.
ECE 2799 Electrical and Computer Engineering Design ANALOG to DIGITAL CONVERSION Prof. Bitar Last Update:
Tone Matrix Music Box ECE 477 Senior Design - Group 17 Presenter: Jun Jun Peh.
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
HARDWARE AND SOFTWARE. What is hardware? Hardware is any physical component of a computer system. Without any hardware, your computer would not exist,
Random Logic l Forum.NET l State Machine Mechanism Forum.NET 1 st Meeting ● December 27, 2005.
Lab Environment and Miniproject Assignment Spring 2009 ECE554 Digital Engineering Laboratory.
Open this file after unzip. Just go through all the installation steps.
Pitch-to-MIDI Converter Project Presentation - II By Scott Stroupe and Andrew Rogers.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
mp3DirectCut Audio recording.
M. Bellato INFN Padova and U. Marconi INFN Bologna
ULTRASONIC DISTANCE METER USING 8051
Voice Manipulator Department of Electrical & Computer Engineering
Processing Sound Files
Cypress CY3663 Development Kit
Audio Recording & Pkayback
Yongchang, Kai, Justin, Rama
QUIZ COMPETITION SENSOR FOR FASTEST FINGER PRESS
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang Yang
SHU: The Running Companion
LINUX System : Lecture 7 Lecture notes acknowledgement : The design of UNIX Operating System.
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
Control Systems Spring 2016
Figure Serial versus Parallel Data Transfer
A question about RS-485 AC termination
Presentation transcript:

FPGA Sound Recorder & Terminal Interface Steven Wasson ECE 443 Assignments 5 & 6 December 5, 2007

Block Diagram

Noteworthy Features Custom AC97 interface Custom RS232 interface Enough memory to record/play up to 32 seconds of audio data sampled at 4.0 kHz Interactive terminal interface featuring entertaining ASCII art. Parallel processes (state machines) for handling push button inputs, serial input, and audio recording/playing.

Device Utilization

Unfinished Work ASCII Art implementation of this presentation made viewable through the terminal The transfer of audio data to a wave file on the host through the terminal This work could not be completed due to time constraints.

ASCII Art.-. | \ __ ( `\ / | \ \ / | | | `\ / / | |\ \ /` / / | | \ \./' / / | | \ \ / _/| | | | \ \ /' _/ | | | | \ \ /' / / ) | ( \ \ / / / / ( \ \ \ / / / / \ \ ) ) / / / / \ \ | | / / / / \ \ | | ( / / /' \ \| | | / /' /' \ \ /`. |`. \/' /' \ `-;-;-; /' `\ < >.-"-..-\ /.',__ ` \ | | \ /\ | |__ \ |_ \ _ _| o\ | |o`|\_,-`. `. | | | |''`'-._._ _.-'. `:_|.__|/`'.-- - ;_ ` ' ' ``--.```--.. \/`..--''' ; `-..-``. -.,-..__._.._._.__. ;`-. ' `. `; | | |.' `. `-.| | | _' `.._. `--''`_.-' ``--._`-...-'" ;: ; _..._ ___.:::::::. `"-._.-''., /:::::::::\ ': \ _._ \:-::::::::::::\ :. | /|.-' /:::\ \::::::::\:::::| ': | | / |:::| `:::::::|:::::\ ': | `\ | __ |\::/\ `-:::-|::::::| ': |.`\.\_.' `.__/ | |::::::\ ':. | \ ';:: /.-._, / |:::::::| :. /,`\;:: \'./0) |_.-/ ;:::::::| ': | \.`;::. `` | | \::::::/ :' / _\::::' / / \::::| :' /,=:;::/ | \:::| :' | (='` // / | \::\ `: / '--' | /\ | \:::. `:_|.-"""-. \__.-'/::\ | '::::.:::...:::. '. /:::| | '::/::::::::::::. '-.__.:::::| | |::::::::::::\::..../::::::| / |:::::::::::::|::::/:::::::// \:::::::::::::|'::/::::::::/ /\::::::::::::/ /:::::::/:| |::';:::::::::/ |::::::/::; |:::/`-:::::;;-._ |:::::/::/ |:::| `-::::\ `|::::/::/ |:::| \:::\ \:::/::/ /:::/ \:::\ \:/\:/ (_::/ \:::;__ \\_\\___ (_:/ \::):):)\:::):):) `" `""""` `""""""`. `: : :. __.'_.' : _.--' `-._.'.-'.... `. : `. : : : : : : : : :`;; :`; ; : `.`O;' `O;.' :.' ;. : '._ :' ; :: :.-`-.;..'.': `. ``` `. :-' : : `-.__._ _.' : ; : ;``` : `. _.-.'. ``-._ : `.-' : : `-. : _.: ` `-._ `, `._.-' ; `.`-. ;_, _., : `.: ;' ;-' ; : ``.___.' : : ;_..--' `. ; `-.__...' : : : :-:__; : : :.-~~~--..__: : :___ '.' : `, :,' : `; ; `: _.'`._ :,' `~~~'----'' `'-.____....',.-'"'=;_, |\.'-~`-.`-`;/| \.` '.'~-.` './ (\`,__=-'__,'/) _.-'-.( d\_/b ).-'-._ /'.-' '.---. ' '-.`\ /'.' (= (_) =) '. `\ /'.', `-.__.-.__.-','. `\ (.'. V V ; '. ) ( |:: `-,__.-.__,-' ::| ) | /|`:..:'|\ | | / | `:. :' |`\ | | | ( :..: ) | | | | ( `:. :' ) | | | | \ :..: / | | | | \`:..:'/ | | ) ( `\`:..:'/' ) ( ( `)_ ) `:._.:' ( _(` ) \ ' _).' `. (_ ` / \ '_) /.'"```"'. \ (_` / `'"` \ ( ) / `"'` ___ `.`..'.' ___.` ``"""'''--`_) (_'--'''"""`` `. (_(_(___...--'"'` `'"'--...___)_)_) ___ __ _/:::>__ /:/_/::/ _/::> _/:(/:::\_/::/ _):::::::::::::\ _/::::::::::::::::\____ / \:::::::::/ \ | ::/\ :::::::: / \:: | / ::/ \ :::::: / |:::/ /:::| \::::::::/ |:::\ /::::| \::::::/ |::::\,------: \::::/ :------, / ___ \0 / \ 0 / ___ \ :,-' ) ` `---' `---' ( `-, : \_ \ ' ` \_ _/ \____\ \/ \ _______\________ \,-' ) \,-, _/ \,-' \\ ) _/ (___________/__________\\ / :;;;\___________________) ______,:;;;;;;;;:______,;;;;;;;;;;;;;;;;;;;;;;;;\_ /;;;;;;;;;;;;;;;;;;;;;;;;;;;\_ /;;;;;;__;;;; ;;;;;; ;;;;;;;;;;\ ASCII Art provided by … Lame Quotes provided by … Steven Wasson