CAPSTONE Demonstration Radio TiVo FPGA Thundercats: Hariklia Karagiannis Hasina Jamal Osato Edo-Osagie Brad Mazan Chad Griffith.

Slides:



Advertisements
Similar presentations
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Advertisements

Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Lecture 17: Analog to Digital Converters Lecturers: Professor John Devlin Mr Robert Ross.
Sensors Interfacing.
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Local Trigger Control Unit prototype
Wireless Phone Tic-Tac-Toe Josh Morelli. Project Description The purpose is to illustrate the interfacing of hardware and wireless phones using standard.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Lecture 4. US Systems. Advanced Mobile Phone System Analog Signal Processing at the sender side Compress Pre Emphasize Limit Low Pass Filter + Frequency.
Motor Control Lab Using Altera Nano FPGA
EET260: A/D and D/A converters
P08009 Audible Memo Board Phase II Friday, February 22, 2008 P08009: Audible Memo Board Phase II Sponsor: Dr. Hopkins Advisor: Professor Slack Jon GosligaElectrical.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
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.
Customizable Audio Kaleidoscope Agustya Mehta, Dennis Ramdass, Tony Hwang Final Project Spring 2007.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Team LIT Scott Butler Kristin Haeusler Michael Hatt Brock Smith.
EEG Machine By The All-American Boys Featuring Slo- Mo Motaz Alturayef Shawn Arni Adam Bierman Jon Ohman.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.
EE 198 B Senior Design Project. Spectrum Analyzer.
P08009 Audible Memo Board Phase II Monday, October 22, 2007 P08009: Audible Memo Board Phase II Sponsor: Tala Hopkins Jon GosligaAudio Output Lead Loic.
Dr. Hoganson CSIS HC11 Demo Program This is our first lab using the 68HC11 microcontroller. We will “talk” to the microcontroller from a PC, run.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
ELE 791 Real World Signal Processing Spring 2005 Syracuse University 22 Feb 2005.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
ACOE2551 Microprocessors Data Converters Analog to Digital Converters (ADC) –Convert an analog quantity (voltage, current) into a digital code Digital.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
ECE 477 DESIGN REVIEW TEAM 2  FALL 2011 Members: Bo Yuan, Yimin Xiao, Yang Yang, Jintao Zhang.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Digital to Analogue Converter
ECE 477 Design Review Team 2  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
Chapter 10 Advanced Programming, PLC Interfacing, and Troubleshooting
The Post-Moog Digitally Controlled Analog Synthesizer Group Members Robert Estelle Toan Ho Greg Hartl Logan Snow.
JEG AUDIO Justin McDowell Edward Jones Greg Fagula – SoC FPGA Design Laboratory (Final Project)
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Final Presentation Winter Final Presentation Winter Students Naftali Weiss Nadav Melke Instructor Mony Orbach Duration Single Semester.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
Digital AM Receiver System Hassen Abdu, Ebad Ahmed, Wajahat Khan April 21, Introductory Digital Systems Laboratory.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  An ability to sample analog voltage signal range from -12 V to 12 V via BNC;  An ability to reconstruct.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
May FPGA Controlled Amplifier Module (FCAM) December 8, 2005.
The Post-Moog Digitally Controlled Analog Synthesizer Group Members Logan Snow Robert Estelle Greg Hartl Toan Ho.
Vanderbilt University Toshiba IR Test Apparatus Project Final Design Review Ahmad Nazri Fadzal Zamir Izam Nurfazlina Kamaruddin Wan Othman.
FlowArm PLTW Programming
ADAPTIVE BABY MONITORING SYSTEM Team 56 Michael Qiu, Luis Ramirez, Yueyang Lin ECE 445 Senior Design May 3, 2016.
Electronic instrumentation Digitization of Analog Signal in TD
Soundscapes James Martin. Overview Review System TestingPrototype Q & A.
ECE445: Senior Design Spring 2015 Team 17: Weather Jukebox Sang Yun Bang, Thomas Fedrigon, Shanda Lu.
Application Case Study Christmas Lights Controller
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Voice Manipulator Department of Electrical & Computer Engineering
Spread Spectrum Audio Visualizer
ECE 477 Final Presentation Team 2 Spring 2012
Electrical traditional Chinese Instrument - Xun
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

CAPSTONE Demonstration Radio TiVo FPGA Thundercats: Hariklia Karagiannis Hasina Jamal Osato Edo-Osagie Brad Mazan Chad Griffith

Problem Overview When a radio listener misses a traffic report or wishes to replay a song that had just passed on the radio, there is no way to go back and re-listen. Radio TiVo is intended to rewind, pause, and playback audio from a radio device.

Interface Radio TiVo Audio Input (Radio, MP3 Player, CD Player, etc.) Audio Output (Earphones, Speakers, etc.) User Buttons LEDs

Controls & Operations 1.Rewind by Increments (Hold < 3 sec) Reverse (Hold ≥ 3 sec) 2.Pause/Play(Unpause) 3.Jump to Live 4.Volume Vol

Block Diagram

Project Status Programmed the FPGA to – interpret user commands – drive RAM – direct the flow of data – control the LEDs Applied a test bench and RAM model to the FPGA code for synthetic testing Acquired all system components

Bring-Up Test Plan, Schedule, and Project Leaders Final Converters Module RAM FPGA Analog Input Module AMP/ Filter ADC AMP/ Filter DAC Analog Output Module FPGA Program Loading Program into FPGA Buttons & LEDs Processing Module 3/2 3/16 3/30 Brad Chad Hariklia Osato 2/20 Hasina

Bring-Up Test Plan Active Low-Pass Filter Objective: Design a smoothing filter to filter out sound frequencies above 20KHz. Generate Signals with different frequencies and input them to the filter. Test voltage output for each frequency value to assure frequencies above 20KHz are filtered out. Also perform test with audio source and speakers to verify sound quality. Signal Generator/ Audio Source Oscilloscope / Speakers

Bring-Up Test Plan ADC/DAC & Filter Objective: Build and test a system that converts analog to digital signals and the reverse. The FPGA is used as the driver. The ADC (ADS7823) to be used for our test design is a 12 bit low power, low cost, 12C serial & 50kSPS mixed signal device. And the DAC (DAC7512) is a 12bit low-power, low-cost & 95kSPS serial input converter. Devices/Equipments: – ADS7823, – DAC7512, – Oscilloscope – Spectrum Analyzer – Signal Generator – Signal Analyzer – Matlab/Pattern Generator, – Multimeter

Bring-Up Test Plan ADC/DAC & Filter Setup/Procedures: – An oscilloscope will be used to monitor the output waveforms clocking the ADC and DAC. An audio source is connected to an amp to verify the analog output signal is centered around 2.5V. – Record the sine-wave amplitudes of the input and output voltages, for different frequencies, using the signal generator – The analog signal at ADC input and DAC output will be measured with a spectrum analyzer and compared qualitatively, along with collected digital data developed with a Matlab program or pattern generator. – An aural test will be made to confirm that the sound quality matches the quality of the sampling rate for the ADC and the DAC. – The output signal, as it is monitored on the signal analyzer, will display a 12 bit number to verify an optimized sample resolution for audio quality. This parameter would also be aurally verified. – The system would operate with a DC power supply of 1.5V to 5V. A multimeter will be used to measure the voltage at the source.

Bring-Up Test Plan ADC/DAC & Filter Audio source/Signal generator Amp Oscilloscop e Spectrum Analyzer ADC MatLab /Pattern generator FPGA DAC Amp Speaker Multimeter Signal Analyzer Measure output signal Observe analog output 0 to 5V range. Analyze dynamic specs. Analog spectral properties. Capture digital data Measure analog signals Display 12 bit number Analog signalsAudio output Digital output ADC module DAC module Digital data Analog output Clearer signals with filter Amplitudes & Freq Xteristics. SNR, THD, FFT Measure and compare analog signal properties. = Test Point

Bring-Up Test Plan FPGA Code & Dev. Board Objective: Store the system logic into the FPGA using a prototype development board. Load a simple test program (oscillating LED/Strobing pins) into the FPGA and verify the control functionality. – Load the same program into Flash and compare the functionality. Configure the proto pins and measure output digital High voltages that will interface with external components. – Reconfigure the proto pins to accept input and verify that the input is valid and can be acknowledged by the FPGA. Test actual code stability, input and output of Dev. Board, and voltages on all proto pins.

Bring-Up Test Plan FPGA & RAM FPGARAM DC Power Supply Write DataRead Data Generate Data Input = Test Point Pattern Generator Logic Analyzer Objective: Integrate the RAM into the system. Use the FPGA to drive the RAM and to perform the device operations. Setup – Generate a 12-bit data string every 20us and control signals using a Pattern Generator. – Send this string to the FPGA as the input data and controls. – Setup test points at the FPGA input, RAM input, and Ram output and send the data to a Logic Analyzer.

Bring-Up Test Plan FPGA & RAM Test Procedure – Use the pattern generator to send mock input data and controls to the FPGA to drive the following operations: – Jump to Begin Requires a 20+ minute digital string – Rewind by Increments – Reverse – Play (Unpause) – Jump to Live – Pause Use the Logic Analyzer to verify that the correct sequence of data is returned for each operation.

Bring-Up Test Plan FPGA/RAM & User Interface FPGA RAM DC Power Supply Write Data Read Data Generate Data Input = Test Point Pattern Generator Logic Analyzer Buttons LEDs Objective: Add buttons and LEDs to the FPGA/RAM subsystem to allow control and feedback of the device operations. Setup – Generate a 12-bit data string every 20us and control signals using a Pattern Generator. – Send this string to the FPGA as the input data. – Setup test points at the FPGA input, RAM input, and Ram output and send the data to a Logic Analyzer.

Bring-Up Test Plan FPGA/RAM & User Interface Test Procedure – Use the pattern generator to send mock input data to the FPGA and exhaustively test all combinations of pressing control buttons to drive the following operations: – Jump to Begin Requires a 20+ minute digital string – Rewind by Increments – Reverse – Play (Unpause) – Jump to Live – Pause Use the Logic Analyzer to verify that the correct sequence of data is returned for each operation. Visually verify that the Power LED is always on when the FPGA is on, and that the Pause or Live Mode LEDs are only on when the device is operating in Pause or Live Mode.

Prototype Final Acceptance Test Objective: The following procedures will verify the prototype requirements of the Radio TiVo device. Device/Radio Interface – The device is detachable - Connect and disconnect the TiVo from the radio without damaging either system. Device Output – Output audio - Play audio from the device output so that an unbiased listener accepts the quality of the audible sound signal. – Drive speakers - Attach speakers and verify that TiVo has an audio output. – Adjust the volume - Adjust the volume control and verify that the volume increases and decreases. This may be achieved by ear. Device Recording – Record from audio input - Play sound from audio history. The device should retrieve a radio signal from a previous period in time and continue playing a delayed audio signal indefinitely for as long as the device is in play mode.

Prototype Final Acceptance Test Device Memory Writing – Store at least 10 minutes of audio - Play sound from audio history that is 10 minutes old. Device Memory Reading – Select incremented history - Press the rewind button for less than 3 seconds. For every press, the device should skip back in the audio history by 15 seconds. – Reverse audio - Hold the rewind button for at least than 3 seconds and the device should skip back in the audio history continuously until rewind is deselected. – Play live audio with a delay of less than 1s - Play audio from TiVo and the radio at the same time and measure the time delay. The time delay should be less than 1 second. – Pause audio - Select pause and the audio should stop playing. Select play and the audio should resume playing from where it left off.

Thank you Bill Wilson, Mentor Dr. Chuck LaBerge, Adviser Dr. Pinkston, Supervisor