P17347: Active Noise Cancellation
/public/

Detailed Design

Table of Contents

Team Vision for Detailed Design Phase

Progress Report

Meeting Review with Jason Enslin

SPEA2 Progress Report:

Plans for Detailed Design Review

Formalize the PDD

Explanation of Choices

Roadmap

What tasks have been accomplished so far

https://drive.google.com/file/d/0B_1AU9VzeRwDM0cybnhONlhWaWc/view?usp=sharing

What tasks remain, and who is the owner of each

What decisions have been made so far

What questions does the team have for the customer and/or guide in order to continue moving forward

Team progress reports will also be posted here

Prototyping, Engineering Analysis, Simulation

In order to verify that multiple microphones could be read, a small program was developed that visualizes all available microphone levels. An image of the program in operation follows. The source code for the project can be found here: https://github.com/Comandermuffif/P17347. Inside the solution the project is "Microphone Visualizer".

The visualizer showing all available input devices

The visualizer showing all available input devices

The overall layout of the program is being developed based on the information available. The program is only stubbed out, no implementation has been done. The current class diagram is as follows. The stubbed design still requires addition of the algorithm portions but was withheld until the meeting with Jason. Due to discussion in the meeting the layout of the program may need to be altered to adjust to the better understanding of the SPEA2 software and it's place in the project.

Current class diagram

Current class diagram

Bill of Material (BOM)

Quantity Unit Price Item URL Total Cost
5 20.99 Microphone https://goo.gl/DV0HMS 104.95
1 27.99 USB Hub https://goo.gl/ZYT6pZ 27.99
1 6.99 USB Stereo Adapter https://goo.gl/QzwCVo 6.99
1 13.99 USB Powered Speaker https://goo.gl/XLbiS9 13.99
153.92
Potential Future Spending
10 1.25 USB Extension Cable https://goo.gl/Eq69Bj 20.91 w/ Shp
2-4 13.99 USB Powered Speaker https://goo.gl/XLbiS9 27.98 - 55.96
202.81 - 230.79

Total Budget

The budget breakdown of the project

The budget breakdown of the project

Test Plans

Multiple Speaker Bass Test:

Data to be Collected: Bass (sub 100 Hz) SPL Levels: Collective bass capabilities of typical laptop speakers.

Number of People Required: 1: Setup of speakers and measurement of sound levels.

Materials Required: Low Cost Speakers: 3 (minimum) - Used for emitting sound Bass Frequency Response Measurement Tool: Can either be a microphone and frequency response can be determined after, or a homemade tool to measure low end frequencies in real time.

Procedure: Using the frequencies 25 Hz, 50 Hz, 100 Hz, and 200 Hz begin by having one speaker emit the tone. Ensure either the microphone is active, or the homemade tool is running and take note of the sound level for the emitted frequency. Emit the same sound from the second speaker, making sure to note the sound level if homemade tool is being used. Continue to add additional speakers until all are being used. Repeat for all designated frequencies.

Preliminary Sound Cancelling Test

Stage 1 Prototype

Stage 1 Prototype

Data to be Collected: Confirmation of noise cancelling success at various frequencies

Number of People Required: 1 - For setup and running test

Workstation: Can be a laptop which was the algorithm for noise cancellation Speakers: 2 - One for emitting pure tone, the other for emitting anti-tone Microphones: 1 - One for picking up pure tone data for noise cancelling algorithm/post noise cancellation area data acquisition

Procedure: Setup workstation with noise cancelling algorithm in room and designate a quiet zone. Setup microphone in designated quiet zone and, if applicable, the SPL meter. Setup speaker to emit noise five feet away from SPL meter/microphone. Setup speaker to emit anti-noise five feet away in opposite direction. Begin running the pure tone. Run anti-noise algorithm. Compare sound levels before and after noise cancelling. Repeat for all frequencies. Frequencies (Hz): 100, 200, 400, 800, 1k, 2k, 4k, 8k, 10k.

Single Speaker Simple Tones Test:

Test Sequence:

  1. Single, stationary tone
  2. Two, stationary tones
  3. Single, moving tone
  4. Two, moving tones

Data to be collected: Noise levels before and after noise cancellation.

Single, Stationary Tone Test Plan:

Stage 2 Prototype

Stage 2 Prototype

Number of People Required: 2 - Mainly for setting up

Materials Required: Workstation: Can be a laptop which was the algorithm for single tone noise cancellation Speakers: 2 - One for emitting pure tone, the other for emitting anti-tone Microphones: 1 - One for picking up pure tone data for noise cancelling algorithm/post noise cancellation area data acquisition

Procedure: Setup workstation with noise cancelling algorithm in room and designate a quiet zone. Setup microphone and anti-noise speaker in designated quiet zone and, if applicable, the SPL meter. Setup speaker to emit noise five feet away from SPL meter/microphone. Begin running the pure tone. Run anti-noise algorithm. Compare sound levels before and after noise cancelling.

Two, Stationary Tones Test Plan:

Stage 4 Prototype

Stage 4 Prototype

Number of People Required: 2 - Mainly for setting up

Materials Required: Workstation: Can be a laptop which was the algorithm for noise cancellation Speakers: 3 - Two for emitting pure tones, the other for emitting anti-tone Microphones: 1 - One for picking up pure tone data for noise cancelling algorithm/post noise cancellation area data acquisition

Procedure: Setup workstation with noise cancelling algorithm in room and designate a quiet zone. Setup microphone and anti-noise speaker in designated quiet zone and, if applicable, the SPL meter. Setup first speaker to emit noise five feet away from SPL meter/microphone. Setup second speaker that’s to emit different noise five feet away from that, in opposite direction. Begin running the pure tones. Run anti-noise algorithm. Compare sound levels before and after noise cancelling.

Single, Moving Tone Test Plan:

Stage 3 Prototype

Stage 3 Prototype

Number of People Required: 2 - For setting up; one for running program and observing noise cancellation, the other for moving the noise source

Materials Required: Workstation: Can be a laptop which was the algorithm for noise cancellation Speakers: 2 - One for emitting pure tone, the other for emitting anti-tone Microphones: 1 - One for picking up pure tone data for noise cancelling algorithm/post noise cancellation area data acquisition

Procedure: Setup workstation with noise cancelling algorithm in room and designate a quiet zone. Setup microphone and anti-noise speaker in designated quiet zone and, if applicable, the SPL meter. Setup speaker to emit noise five feet away from SPL meter/microphone. Begin running the pure tone and moving the speaker. Run anti-noise algorithm. Compare sound levels before and after noise cancelling.

Two, Moving Tones Test Plan:

Stage 5 Prototype

Stage 5 Prototype

Number of People Required: 3 - For setting up; one for running program and observing noise cancellation, the other two for moving the noise sources

Materials Required: Workstation: Can be a laptop which was the algorithm for noise cancellation Speakers: 3 - Two for emitting pure tones, the other for emitting anti-tone Microphones: 1 - One for picking up pure tone data for noise cancelling algorithm/post noise cancellation area data acquisition

Procedure: Setup workstation with noise cancelling algorithm in room and designate a quiet zone. Setup microphone and anti-noise speaker in designated quiet zone and, if applicable, the SPL meter. Setup first speaker to emit noise five feet away from SPL meter/microphone. Setup second speaker that’s to emit different noise five feet away from that, in opposite direction. Begin running the pure tones and moving speakers. Run anti-noise algorithm. Compare sound levels before and after noise cancelling.

Multiple Speaker Simple Tones Test:

Test Sequence:

  1. Single, Stationary Tone
  2. Single, Moving Tone
  3. Multiple, Stationary Tones
  4. Multiple, Moving Tones

Data to be collected: Noise levels before and after noise cancellation.

Procedure: Repeat tests from single speaker section, but include multiple speaker/microphone pairs. Laptop may need to be replaced with server to serve as workstation.

Imagine RIT Display

Goal Product

Goal Product

Design and Flowcharts

This section should continue to be updated from your systems level design documentation.

Risk Assessment

Risk Assessment Document

Risk Assessment Document

Risks within the Detailed Design

Plans for next phase

Plans for MSDII:

Home | Planning & Execution | Imagine RIT

Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design

Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Integrated System Build & Test with Customer Demo | Customer Handoff & Final Project Documentation