ee332 junior project sound recorder spring 2001 chris brophy matt olinger instructor: s. d....

19
EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/ 01

Post on 21-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

EE332 Junior ProjectSound Recorder

Spring 2001

Chris Brophy

Matt Olinger

Instructor: S. D. Gutschlag 4/26/01

Page 2: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Block Diagram

•Top Down Design

•Sample input audio

•Store in memory (Emac board)

•Play audio output

Page 3: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01
Page 4: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Audio Input

• Amplify microphone input

• Shift and Clip to protect A/D converter

• Sample input with software

Page 5: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Microphone PreAmp

• Basic Op-Amp with feedback for simplicity

• Easily adjustable offset for A/D

Page 6: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

A/D Clipper Circuit

©2001 Brophy and Olinger

Page 7: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01
Page 8: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Software

•For sampling, used Timer 0 Interrupt

•For REC/PLAY/STOP buttons, used EXT3,5,6

•For LEDs, used P1.6 and P1.7

Page 9: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Software

Sample Rate

•Adjustable with T0

•Set to 6kHz for human voice

•Maximum necessary frequency is 3kHz

•Double for Nyquist Theorem

•32KB of memory

•Recording time of 5.3 seconds

Page 10: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01
Page 11: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Square Wave Memory Dump

Sine Wave Memory Dump

Page 12: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Audio Output

•“Unshift” Output of D/A•Amplify•Output on speaker

Page 13: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Audio Output

Preliminary Speaker Amplifier

Page 14: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Audio Output

Final Speaker Amplifier

Page 15: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

FFT

Due to sampling effect of A/D,results are similar to the PAM lab.

Aliasing effect is also seen past theNyquist Theory frequency limit.

Page 16: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01
Page 17: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01
Page 18: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01
Page 19: EE332 Junior Project Sound Recorder Spring 2001 Chris Brophy Matt Olinger Instructor: S. D. Gutschlag 4/26/01

Conclusions and Performance

Audio Samples

•Test at 3.6kHz Sample Rate

•Test at 5.9kHz Sample Rate

•Test at 16.4kHz Sample Rate

All objectives were achieved:•Microphone input•Record into memory•Output through speaker