1. 2 3 4 Marketing Requirements Engineering RequirementsJustification 10 A. User interface will consist of a single on/off switch. The system does not.

Slides:



Advertisements
Similar presentations
ENEL 583/589 Electrical, Computer, and Software Engineering In modern society, machinery is frequently used to make our lives simpler, and to help us carry.
Advertisements

Guitar Effects Processor Using DSP
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
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.,
GFX Abstract The existing technology used to create guitar sound effects is often prohibitively expensive to the amateur guitarist. The object of this.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Midway Design Review.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Final Project Review.
MULTIPURPOSE DIGITAL CDMA FM REMOTE CONTROLLER FIRDOUS KAMAL MIZAN MIAH EE – 513 4/19/2005 COMMUNICATION ELECTRONICS.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Amanda Spencer, Jenny Liu, Jennifer Wang Team 34 Final.
Wireless Baby Monitor Farida Siddiqi Nelson Rosario Senior Project Presentation Advisors: Professor Ekram Hassib Professor Emad A. Andarawis.
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
Computerized Train Control System by: Shawn Lord Christian Thompson.
WAAM Boxing Training Utility Warren Anderson Alexander Stewart Mark Craig Avinash Ramlall.
By the end of this chapter, you should:  Understand the properties of an engineering requirement and know how to develop well-formed requirements that.
Kaitlin Peranski Spencer Wasilewski Kyle Jensen Kyle Lasher Jeremy Berke Chris Caporale.
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
Monaural Input Channel An in-depth look at a single channel on the Mixing Console in the Main Stage.
Super Power BTE A great new Trimmer Family. The new & complete, fully digital Trimmer family ReSound is proud to introduce the complete new trimmer family,
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
Noise Canceling Headphones Team Members Doan Thanh Khiet Tran Jasmine Khadem Kalina Guentcheva.
The Sound Sense Vibe. Outline  Motivation for project  Roles in project  System Overview  High level system design  Business Case  Project Details.
Dynamic Range and Dynamic Range Processors
Alternative Lower Cost Hearing Aid Dec03-10 Client: Herb Harmison Advisor: Edwin Jones Jr. Team Members: Hassan Qureshi Hamdan Al-Mehrezi Trong Do Nathan.
Electrical power. Objectives Use the equation for electrical power to solve circuit problems. Understand basic concepts for home electricity usage and.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 3 Report Jack Hickish.
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
Senior Project – Electrical Engineering – 2005 Wireless Baby Monitor Nelson Rosario, Farida Siddiqi Advisors: Professor Ekram Hassib Professor Emad A.
Solar Power Array Management for the Solar Racing Team Mark Calotes Ginah Colón Alemneh Haile Nidhi Joshi Michael Lu School of Electrical and Computer.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
Car Audio Systems. Car Audio Install: FAIL What you need to know! Speakers Subwoofers Tweeters Amplifiers Crossovers Head Units / Receivers Installation.
UPGRADING MEMORY BY : tuan mohd fariz.  Choosing and Installing Memory.
Final Presentation Senior Design II November 19, 2013 MyBand Fitness [1]
Smoke Notification System (SNS) Mid-Semester Presentation Senior Design 1 February 28, 2013.
Midterm Presentation Senior Design II February 28, 2012.
REVERSE ENGINEERING ANALYSIS OF THE KILL-A-WATT Jason Sweeney Ryan Gittens Sean Kolanowski.
Dual-Use Wideband Microphone System
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Destructive Interference – Active Noise Reduction (ANR) Koss Noise Reduction Headphones.
Smoke Notification System (SNS) Final Presentation Senior Design II November 19, 2013.
Smoke Notification System (SNS) Final Presentation Senior Design 1 April 18, 2013.
BEER BOT Dalton Verhagen. Sound Sensor Designed to find the direction a specified sound source is coming from Determines this with a time of arrival algorithm.
ECE 3551 – Microcomputer Systems 1 Fall 2010 Siobhan Ireland.
Mid-Term Presentation February 28, Team Members Charlie Mraz EE Team Leader Analog Design PCB Layout Allen Joiner EE Power Supply Purchasing/Finance.
Clint Miller KCØJUO and Paul Cowley KB7VML Story County ARES January 16 th, 2016.
Circular Buffer Audio Generation Using the Karplus-Strong String Synthesis Algorithm.
Full Design. DESIGN CONCEPTS The main idea behind this design was to create an architecture capable of performing run-time load balancing in order to.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
Wireless Smoke Detector System Andrew Chiu Chi-Ming Wang ECE 445.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
ADAPTIVE BABY MONITORING SYSTEM Team 56 Michael Qiu, Luis Ramirez, Yueyang Lin ECE 445 Senior Design May 3, 2016.
On-Site HotBox Calibration System Team 2 Pourya Assem & Paul Lupas Prof. A.C.Singer ECE 445 – Fall 2012.
Measurement and Instrumentation
Smoke Notification System (SNS) Mid-Semester Presentation Senior Design 1 February 28, 2013.
FUNCTION GENERATOR.
Enhancement Presentation Carlos Abellan Barcelona September, 9th 2009.
Sponsor: Beam Technologies Team Members: Andrew McGinnis - ECE Chad Carius - ECE Madison McClellan - ECE Behavior Monitoring Toothbrush.
(4) Filters.
Microcontroller Enhancement Design Project
EE434 Jason Adams Mike Dierickx
Voice Manipulator Department of Electrical & Computer Engineering
FPGA Implementation of Multicore AES 128/192/256
Orion for Consoles ASUS ROG Cross-Platform Gaming Headset
Two Differentiators Circuit
CSCI1600: Embedded and Real Time Software
FPGA Vinyl to Digital Converter (VDC)
CSCI1600: Embedded and Real Time Software
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
FPGA Based Single Phase Motor Control Using Multistep Sine PWM Author Name1, Author Name2., Author Name3, (BE-Stream Name) Under the Guidance Of Guide.
Presentation transcript:

1

2

3

4 Marketing Requirements Engineering RequirementsJustification 10 A. User interface will consist of a single on/off switch. The system does not need to be configured by the user. 6 B. The design process will be well-documented. Documentation is important for any future work that may be done on the project. It can also be used as a resource for other projects. 4,10 C. Upon power up, the system will counteract noise signals which fall between 420 Hz and 460 Hz. This chosen frequency range signifies all the unwanted noise the system will need to counter- act. This range does not need to be configured by the user. 5,6 D. The output of the system will be a 3.5 mm headphones jack. The 3.5 mm headphone jack is the standard for many electronic devices. 3 E. The cost of the system will not exceed $1000 per academic unit. Keeping the cost of the system to $1000 per unit will help make the system more affordable and marketable to customers. 1,2,7,8,11 F. The processor and all internal connections must be encompassed in a hard case with dimensions no more than four inches larger than the dimensions of the FPGA. Keeping the system enclosed in a case that is about the size of the board used will ensure that the system is safe, small, easy to move, durable, and more aesthetically pleasing to the customer.

5 Marketing RequirementsEngineering RequirementsJustification 5,8 G. The system must contain two microphones, an FPGA, necessary wires, a headset, and a hard case. The basic components are what the system needs to work. 4 H. The microphones must be able to detect frequencies in the range 60 Hz to 15 kHz. This is a basic need of the system so that it can detect the noise signals which must be countered. 3,9,12 I. The system must consume less than 0.3 kWh on average. With a low power consumption, the product is more affordable. Low-power systems also do not produce much heat. 1,12 J. The system must not exceed a peak instantaneous power usage of 10 W. Putting a cap on the peak power usage of the system will act as a safety feature to keep it from tripping breakers or drawing more than a desired amount of power at any given point in time. This will also ensure that the system stays energy efficient. 4 K. A drop in the volume of the noise signal must be detected by 85% of individuals who test the system. The noise signal will not be completely countered; however, a drop in volume should be able to be detected by a customer with average hearing capabilities.

6 Marketing RequirementsEngineering RequirementsJustification 4,14 L. The delay between the point at which the system is powered on and the noise signal is cancelled will not exceed 3 seconds. If the delay is too long, there will be an extended period of unpleasant ringing while the signals are not 180 degrees out of phase. If this period is excessively long, it could become unpleasant to the customer. 1,4 M. The volume of the counter signal will not exceed 85 dB. To produce a pleasant output sounds the counter signal must be relatively inaudible by humans. Also, the system should never produce a sound that could be painful or cause harm to the customers’ ears. 13 N. The system must be able to interact with two microphone inputs either through line inputs or GPIO pins. This is a fundamental part of the system’s operation. The system must be able to take in the noisy signal and have a feedback loop for the algorithm to work.

7

8

9

10

11

12 MicrophoneI2S Connections

13 Pin 39: SCK Pin 40: SD Pin 61: WS Xilinx Virtex 5

14 Audio Codec

15

16 Component DescriptionCostOur CostAvailability Omnidirectional Microphone $3.23$0.60 In stock from InvenSense. Inc/485883&pid=1135 Part Number: INMP441ACEZ Lead Time: 4-5 business days Surface-mount PCB Capacitors $0.43 In stock from DigiKey. Part Number: ND Lead Time: 3 business days Surface-mount PCB Resistors $1.15 In stock from DigiKey. Part Number: MCS K-CFCT-ND Lead Time: 3 business days

17 Component DescriptionCostOur CostAvailability Superlux HD668B Headphone $43.82$0.00 In stock from Amazon. Headphones/dp/B003JOETX8 Part Number: NA Lead Time: 3-5 business days Xilinx Virtex-5 XC5VLX110T $2, or $ (Academic) $0.00 In stock from Digilent. &Nav2=Programmable Part Number: P-KIT Lead Time: 2-3 business days Total Cost $2, or $847.63$2.18

18

19 Engineering Requirement Test DescriptionExpected Result Pass/Fail Unit Testing C The purpose of this test is to test the Matlab version of the LMS algorithm. Since the Matlab software has already been verified, the algorithm will be verified by code inspection by a team member who did not write the Matlab code. The Matlab code should accurately model the operations required by the LMS algorithm. C The purpose of this test is to test the Matlab version of the FIR filter. Since the Matlab software has already been verified, the filter will be verified by code inspection by a team member who did not write the Matlab code. The Matlab code should accurately model the operations required by the FIR filter. C The purpose of this test is to test the HDL description of the FIR filter using a VHDL testbench. Stimulus and expected output data can be generated by the Matlab model. The output HDL description matches the expected output.

20 Engineering Requirement Test DescriptionExpected ResultPass/Fail Unit Testing C The purpose of this test is to test the HDL description of the LMS algorithm using a VHDL testbench. Stimulus and expected output data can be generated by the Matlab model. The output HDL description matches the expected output. C, D The purpose of this test is to test the Audio Codec on the board. A sinusoid will be generated and passed through the Audio Codec to verify that it is functioning as expected. The sinusoid will be heard through the plugged in headset. N The purpose of this test is to test the I2S protocol library using a VHDL testbench. The testbench will act as a SLAVE to ensure the communication protocol is functioning properly. The I2S protocol functions as expected.

21 Engineering Requirement Test DescriptionExpected ResultPass/Fail Unit Testing N The purpose of this test is to test the microphones use of the I2S protocol. This will be accomplished by applying a 2.82 MHz clock to SCK, applying a 44.1 KHz clock to WS, driving L/R high, and driving CHIPEN to high. The clocks will be generated by the FPGA. The output will be monitored on an oscilloscope. The microphone is using the I2S protocol as expected. Integration Testing C The purpose of this test is to test the hierarchical MATLAB model. This will be accomplished through testing all the modules of the system by driving the input signal. The system as a whole functions as expected. C The purpose of this test is to test the integrated HDL description of the noise cancellation module using a VHDL testbench. Stimulus and expected output can be generated by the Matlab model. The output HDL description matches the expected output.

22 Engineering Requirement Test DescriptionExpected ResultPass/Fail Integration Testing N The purpose of this test is to test the integration of the microphone and the Audio Codec. The FPGA will be configured to send the audio data from the microphone directly to the Audio Codec. Audio detected by the microphone is passed through the Audio Codec without distortion. C, K The purpose of this test is to ensure that the algorithm works on the FPGA. The adaptive noise system as a whole will be connected and tested for noisy input signals in the frequency range of 420 Hz to 460 Hz. At least 20 individuals will be polled to determine if there is a noticeable drop in volume. There has been a noticeable drop in volume.

23 Engineering Requirement Test DescriptionExpected ResultPass/Fail Acceptance Testing D The purpose of this test is to test the successful output of a signal to the headphones. The input signal will be sent through the Audio Codec, through the 3.5 mm jack, and to the headset. A clear audio signal is produced by the headset. A The purpose of this test is to test the accessibility of the on/off switch. The switch will be pressed to test it. The system powers on/off as expected. B The purpose of this test is to review the system documentation for completeness. This includes comments in the MATLAB code and the VHDL description. The document is thorough.

24 Engineering Requirement Test DescriptionExpected ResultPass/Fail Acceptance Testing D The purpose of this test is to ensure the 3.5 mm headphone jack is accessible to the user. Plug the headphones in to ensure the 3.5 mm jack is accessible to the user. The 3.5 mm jack is accessible to the user. E Review the necessary components and ensure the total cost of the system does not exceed $1000. The system cost does not exceed $1000. F This test verifies that the system dimensions are within the required dimensions. The dimensions of the case will be measured to ensure the system will fit in the enclosure. The enclosure is no more than two inches larger than the FPGA on any side. F This test verifies the safety of the system. The enclosure will be checked for sharp edges or exposed wires. The enclosed system has no sharp edges or exposed wires.

25 Engineering Requirement Test DescriptionExpected ResultPass/Fail Acceptance Testing F This test verifies that the system is aesthetically pleasing to a majority of potential users. At least 10 individuals will be polled to gather feedback on the aesthetics of the system. At least 80% of the individuals polled agree that the system is aesthetically pleasing compared to a board with no enclosure. H The purpose of this test is to test that the 60 Hz sine wave and a 15 kHz sine wave can be detected by the microphones and monitored on an oscilloscope. The sine waves are successfully viewed on the oscilloscope. I, J This test verifies that the system's total energy usage is within the required usage. A watt-meter will be used to monitor the instantaneous power and the total energy in kilowatt-hours over a 12 hour period. The instantaneous power is less than ten watts and the total energy in kilowatt- hours is less than 0.3 kilowatt- hours.

26 Engineering Requirement Test DescriptionExpected Result Pass/Fai l Acceptance Testing L This test verifies the noise range countered by the system. The system will be tested with frequencies in the band 420 Hz to 460 Hz, in increments of 10 Hz, to ensure cancellation of the signals within 3 seconds. This will be measured using a stopwatch. The system successfully counters all tones in the frequency band within the 3 second window. M This test verifies that the gain of the system output is below the required threshold. Sensors will be used to measure an ambient noise and the output signal for the frequency band of 60 Hz to 15 kHz. This will be used to calculate the output dB of the system. (The sensor type is still to be determined, but we could possibly use a standard computer microphone.) The system produces output signals that are below 85 dB. C This test verifies that the functional algorithm counter frequencies in the band 420 Hz to 460 Hz. This will be accomplished by sending these frequencies through our functional MATLAB simulation and listening to the output file. There has been a noticeable drop in volume.

27

28