Digital Tuner Project Final Presentation
-
Upload
samantha-luber -
Category
Technology
-
view
681 -
download
7
description
Transcript of Digital Tuner Project Final Presentation
![Page 1: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/1.jpg)
Digital Tuner Project Team Haribo Jen, Mihir, Mike, Sami, and Zack
![Page 2: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/2.jpg)
Overview • Project Overview • Hardware Building • Digital Measurement Chain Implementation • Digital Signal Processing • Digital Tuner Microcontroller Programming
![Page 3: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/3.jpg)
Project Overview The Digital Tuner Project consists of: • Building a Digital Tuner Board • Sampling and conditioning input signals • Converting input analog signals to digital • Processing and analyzing digital signals • Determining guitar string note and tune • Relaying sensor data to the user via LEDs
![Page 4: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/4.jpg)
Project Overview
![Page 5: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/5.jpg)
Hardware Building The Digital Tuner Board is constructed from
soldering electronic components, including: • Atmega1284P microcontroller
o Runs C code ("Brain" of the board)
• USB to UART transmitter o Thing that connects to the computer and sends/
listens for messages
• Microphone o Captures input sound signals
![Page 6: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/6.jpg)
Hardware Building Functional components of the Digital Tuner
Board: • Microphone (input) • Operational amplifer • Low-pass filter • Analog-to-digital converter • Microcontroller • LEDs (output) • USB to UART transmitter (output)
![Page 7: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/7.jpg)
Hardware Building Microcontroller
Microphone LED lights
USB to UART transmitter
Buttons
![Page 8: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/8.jpg)
Digital Measurement Chain The Digital Measurement Chain (DMC)
consists of six stages: • Signal input • Signal conditioning • Anti-aliasing • Sample & Hold • Analog to Digital Conversion • Digital Signal Processing • Output
![Page 9: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/9.jpg)
DMC Implementation
![Page 10: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/10.jpg)
DMC Implementation Digital Tuner Board hardware already achieves: • Signal Input (Microphone) • Signal Conditioning (Op amp) • Anti-aliasing (Low-pass filter removes
erroneous artifacts from input signal)
![Page 11: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/11.jpg)
DMC Implementation Digital Tuner Board microcontroller accomplishes: • Signal sampling • Analog-to-digital conversion
o Converts analog signal to digital signal
• Digital signal processing o Performs transformations and analyzes signal to
determine guitar note and tune
• Output o Transmits information to computer over bus line or
blinks LEDs to communicate with the user
![Page 12: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/12.jpg)
DMC Implementation Digital Tuner Board microcontroller accomplishes: • Signal sampling • Analog-to-digital conversion
o Converts analog signal to digital signal
• Digital signal processing o Performs transformations and analyzes signal to
determine guitar note and tune
• Output o Transmits information to computer over bus line or
blinks LEDs to communicate with the user
![Page 13: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/13.jpg)
Signal Sampling Signal sampling: taking measurement of a
signal at a specified rate and number of sample points
![Page 14: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/14.jpg)
Signal Sampling Goal: reconstruct the original signal as
accurately as possible!
![Page 15: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/15.jpg)
Signal Sampling What happens if we sample too slow?
ALIASING!
![Page 16: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/16.jpg)
DMC Implementation Digital Tuner Board microcontroller accomplishes: • Signal sampling • Analog-to-digital conversion
o Converts analog signal to digital signal
• Digital signal processing o Performs transformations and analyzes signal to
determine guitar note and tune
• Output o Transmits information to computer over bus line or
blinks LEDs to communicate with the user
![Page 17: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/17.jpg)
Analog to Digital Converter Goal: convert analog signals to digital signals
![Page 18: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/18.jpg)
Analog to Digital Converter Why? Simplified and faster signal processing!
Would you rather work with analog numbers (1.239454..., 8.323423...) or digital numbers? (1, 2, 3, 4, 5, ...)
Drawbacks: Quantization error
![Page 19: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/19.jpg)
DMC Implementation Digital Tuner Board microcontroller accomplishes: • Signal sampling • Analog-to-digital conversion
o Converts analog signal to digital signal
• Digital signal processing o Performs transformations and analyzes signal to
determine guitar note and tune
• Output o Transmits information to computer over bus line or
blinks LEDs to communicate with the user
Talked about in the
microcontroller coding section!
![Page 20: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/20.jpg)
Where are we?
![Page 21: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/21.jpg)
Digital Signal Processing Goal: Determine which guitar note and tune the
input signal corresponds to How? 1. Convert signal to frequency domain 2. Calculate signal's amplitude spectrum 3. Determine frequency of input signal 4. Match frequency of input signal to known
guitar string frequencies
![Page 22: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/22.jpg)
Digital Signal Processing Goal: Determine which guitar note and tune the
input signal corresponds to How? 1. Convert signal to frequency domain 2. Calculate signal's amplitude spectrum 3. Determine frequency of input signal 4. Match frequency of input signal to known
guitar string frequencies
![Page 23: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/23.jpg)
The Fourier Transform
![Page 24: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/24.jpg)
The Fourier Transform Why? Easier to determine the frequency of the
input signal!
![Page 25: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/25.jpg)
Digital Signal Processing Goal: Determine which guitar note and tune the
input signal corresponds to How? 1. Convert signal to frequency domain 2. Calculate signal's amplitude spectrum 3. Determine frequency of input signal 4. Match frequency of input signal to known
guitar string frequencies
![Page 26: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/26.jpg)
The Amplitude Spectrum
![Page 27: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/27.jpg)
Digital Signal Processing Goal: Determine which guitar note and tune the
input signal corresponds to How? 1. Convert signal to frequency domain 2. Calculate signal's amplitude spectrum 3. Determine frequency of input signal 4. Match frequency of input signal to known
guitar string frequencies
![Page 28: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/28.jpg)
Matching Frequencies Frequency (Hz) Guitar Note
82.41 Low E
110.0 A
146.8 D
196.0 G
246.9 B
329.6 High E
![Page 29: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/29.jpg)
Matching Frequencies In tune? Frequencies falling in between these regions are considered flat or sharp notes Digital Tuner Accuracy?
Due to low precision in the ADC and hardware limitations, frequency calculations are approximate
Frequency (Hz) Guitar Note
82.41 Low E
110.0 A
146.8 D
196.0 G
246.9 B
329.6 High E
![Page 30: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/30.jpg)
Microcontroller Programming
The aforementioned digital signal processing steps all take place in the microcontroller!
C programming!
![Page 31: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/31.jpg)
User Interaction The Digital Tuner Board communicates the guitar
note and accuracy to the user, via LED lights.
![Page 32: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/32.jpg)
Questions?
![Page 33: Digital Tuner Project Final Presentation](https://reader030.fdocuments.in/reader030/viewer/2022012405/558e43291a28ab8e668b4610/html5/thumbnails/33.jpg)