Team Acoustic Beamformer

31
1 Department of Electrical and Computer Engineering Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Midway Design Review 11/25/20 13

description

Midway Design Review. Team Acoustic Beamformer. 11/25/2013. Team Acoustic Beamformer. Name. Jimmy Danis EE. Nick Driscoll EE. Rebecca McFarland CSE. John Shattuck EE. Project Goal. Objective: scan and localize a single person’s - PowerPoint PPT Presentation

Transcript of Team Acoustic Beamformer

Page 1: Team Acoustic Beamformer

1Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Team Acoustic Beamformer

Midway Design Review

11/25/2013

Page 2: Team Acoustic Beamformer

2Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Team Acoustic Beamformer

Nick DriscollEE

Rebecca McFarlandCSE

John ShattuckEE

Jimmy DanisEE

Name

Page 3: Team Acoustic Beamformer

3Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Project Goal• Objective: scan and localize a single person’s voice among outside conversation and background noise in real time• Primary Use: conference rooms (teleconferences)• Secondary Uses: small lecture halls, security

•Other Moral Implications:

• Help increase conference/lecture productivity

• Can help the hard of hearing

• Could act as an eavesdropping device

Page 4: Team Acoustic Beamformer

4Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Specifications

Page 5: Team Acoustic Beamformer

5Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Updated Block Diagram

Page 6: Team Acoustic Beamformer

6Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Page 7: Team Acoustic Beamformer

7Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Page 8: Team Acoustic Beamformer

8Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Narrowing the Frequency Range

0 2000 4000 6000 8000 10000 120000

500

1000

1500

2000

2500

f

|H

(f)|

• Look at Phonetic Vowels• Have distinct peaks in magnitude

across the frequency range known as “formants”

• First is highest in magnitude, provides a low frequency window

Phonetic Vowel “ᵢ”

Page 9: Team Acoustic Beamformer

9Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Page 10: Team Acoustic Beamformer

10Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Current System Specifications• Mic spacing: 24cm

2

4

6

8

30

210

60

240

90

270

120

300

150

330

180 0

2

4

6

8

30

210

60

240

90

270

120

300

150

330

180 0 2

4

6

8

30

210

60

240

90

270

120

300

150

330

180 0

2

4

6

8

30

210

60

240

90

270

120

300

150

330

180 0

2

4

6

8

30

210

60

240

90

270

120

300

150

330

180 0

2

4

6

8

30

210

60

240

90

270

120

300

150

330

180 0

F=450Hz

F=680Hz

BW=52°

BW=34°BW=50°BW=50°

BW=61°BW=61°

Page 11: Team Acoustic Beamformer

11Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Design Flaws to Be Addressed

• May not be a worry in considering the magnitudes within our beam

Page 12: Team Acoustic Beamformer

12Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Page 13: Team Acoustic Beamformer

13Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

A/D Choice

Page 14: Team Acoustic Beamformer

14Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

MicrophonesSelected different mics – CMA-4544PF Electret Condenser Mic from CUI Inc.•Better sensitivity (-44 dB+/-2 dB)•Better Voltage Rating (3-10 V)•Wider frequency response (20 Hz- 20kHz)•Easier form factor to work with•Previous mics needed PCBs•These plug right into breadboard•Faster, easier, better specs•Also Omni-Directional

Page 15: Team Acoustic Beamformer

15Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Deliverable: Mics into A/D

• Hook up 2 microphones• Have those feed into A/D• Show that 2 microphone inputs can be recovered on the

computer

• DEMO

Page 16: Team Acoustic Beamformer

16Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Software

• Custom real-time software• Microsoft Windows application• Built in C++• Using open source Aquila DSP library to do DSP

calculations• Investigating whether we want a matrix math library as

well• Currently using Microsoft Windows API to play back sound• Could also use open source API (CoreAudio) to play back

sound so that the code is platform agnostic

Page 17: Team Acoustic Beamformer

17Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Deliverable: Software

• Get overall framework together• Start hooking up pieces by showing we can load a WAV

file and play it back• Exercises playback code

•DEMO

Page 18: Team Acoustic Beamformer

18Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Deliverable: MATLAB Simulations

• Taking 2 inputs into MATLAB and beamforming• Used 2 computer mics to record test signals

Page 19: Team Acoustic Beamformer

19Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Individual Microphone Inputs

Page 20: Team Acoustic Beamformer

20Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Sum of Microphone Inputs

Page 21: Team Acoustic Beamformer

21Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Sum of Delayed Mic Inputs

Page 22: Team Acoustic Beamformer

22Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Unfiltered DFT of Inputs

Page 23: Team Acoustic Beamformer

23Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Filtered DFT of Inputs

Page 24: Team Acoustic Beamformer

24Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Cost Analysis

Items Purchased So Far

Remaining to purchase: PCBs

Item Purchased

Num. Purchased

Unit Price Total Cost

A->D Converter 1 $165 $165.00

MEMS Mics 3 $3 $9.12

Electret Mics 12 $.75 $14.20

Spent So Far $188.32

Page 25: Team Acoustic Beamformer

25Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

CDR Deliverables

• Nick:• Optimize microphone amplifiers• Increase to 8 microphone input channels to A/D• Rebecca:• Take A/D as input into software• Save out wave file• Jimmy:• Design Band Pass Filter• Spherical Wave Algorithm• John:• Spherical Wave Calculations• Team:• End-to-End System (take input from multiple mics, pass through

A/D to computer, perform beamforming functions on inputs)

Page 26: Team Acoustic Beamformer

26Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

FPR Deliverables

• Nick:• PCB Fabrication for Amplifiers/Microphone Combinations for all 8

inputs• Rebecca:• Implement scanning, Final Real-Time Analysis• Jimmy:• Scanning algorithm in MATLAB, Widen frequency Range• John:• Widen frequency range (Algorithms)• Scanning technique algorithms• Team:• End-to-End system, beamforming performed on 8 microphone

inputs with a polished, professional presentation

Page 27: Team Acoustic Beamformer

27Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Schedule for 2014

Page 28: Team Acoustic Beamformer

28Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Questions

Page 29: Team Acoustic Beamformer

29Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Questions

Page 30: Team Acoustic Beamformer

30Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Microphones• Analog Device MEMS Microphone

• Omnidirectional

• Analog output

• Frequency range: 100 Hz – 15 kHz

• Sensitivity -42 dB +/- 3 db @ 94 dB SPL

• S/N Ratio 62 dB

Page 31: Team Acoustic Beamformer

31Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering Advisor: Professor Zink

Near-Field Beam Widths