SlideShare a Scribd company logo
1 of 33
Download to read offline
Digital Tuner
Project
Team Haribo
Jen, Mihir, Mike, Sami, and Zack
Overview
•  Project Overview
•  Hardware Building
•  Digital Measurement Chain Implementation
•  Digital Signal Processing
•  Digital Tuner Microcontroller Programming
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
Project Overview
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
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)
Hardware Building
                          Microcontroller
USB to
UART
transmitter



LED lights                  Microphone



Buttons
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
DMC Implementation
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)
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
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
Signal Sampling
Signal sampling: taking measurement of a
  signal at a specified rate and number of
  sample points
Signal Sampling
Goal: reconstruct the original signal as
 accurately as possible!
Signal Sampling
What happens if we sample too slow?




                ALIASING!
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
Analog to Digital
Converter
Goal: convert analog signals to digital signals
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
DMC Implementation
Digital Tuner Board microcontroller accomplishes:
                                  Talked about in
• Signal sampling                       the

•                                 microcontroller
  Analog-to-digital conversion coding section!
     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
Where are we?
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
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
The Fourier Transform
The Fourier Transform
Why? Easier to determine the frequency of the
 input signal!
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
The Amplitude Spectrum
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
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
Matching Frequencies
In tune? Frequencies falling
                               Frequency (Hz)   Guitar Note
in between these regions
                               82.41            Low E
are considered flat or sharp
                               110.0            A
notes
                               146.8            D
Digital Tuner Accuracy?
  Due to low precision in      196.0            G


  the ADC and hardware         246.9            B


  limitations, frequency       329.6            High E

  calculations are
Microcontroller
Programming
 The aforementioned digital signal processing
   steps all take place in the microcontroller!




 C programming!
User Interaction
The Digital Tuner Board communicates the guitar
  note and accuracy to the user, via LED lights.
Questions?
Digital Tuner Project Final Presentation

More Related Content

What's hot

Pioneer AV Receivers 2014 - features explained (Singapore)
Pioneer AV Receivers 2014 - features explained (Singapore)Pioneer AV Receivers 2014 - features explained (Singapore)
Pioneer AV Receivers 2014 - features explained (Singapore)Pioneer Europe
 
Analogue sound and recording
Analogue sound and recordingAnalogue sound and recording
Analogue sound and recordingmusic_hayes
 
RTASC Lite - Real Time Audio System Check Lite
RTASC Lite - Real Time Audio System Check LiteRTASC Lite - Real Time Audio System Check Lite
RTASC Lite - Real Time Audio System Check LiteDru Wynings
 
Pioneer AV Receivers 2014 - features explained (Europe)
Pioneer AV Receivers 2014 - features explained (Europe)Pioneer AV Receivers 2014 - features explained (Europe)
Pioneer AV Receivers 2014 - features explained (Europe)Pioneer Europe
 
Pioneer AV Receivers 2012 - features of the LX Series
Pioneer AV Receivers 2012 - features of the LX SeriesPioneer AV Receivers 2012 - features of the LX Series
Pioneer AV Receivers 2012 - features of the LX SeriesPioneer Europe
 
Interactive Voice Con
Interactive Voice ConInteractive Voice Con
Interactive Voice ConDru Wynings
 
Pioneer AV Receivers 2013 - VSX series features explained
Pioneer AV Receivers 2013 - VSX series features explainedPioneer AV Receivers 2013 - VSX series features explained
Pioneer AV Receivers 2013 - VSX series features explainedPioneer Europe
 
Pioneer AV Receivers 2014 - features explained (Australia)
Pioneer AV Receivers 2014 - features explained (Australia)Pioneer AV Receivers 2014 - features explained (Australia)
Pioneer AV Receivers 2014 - features explained (Australia)Pioneer Europe
 
Pioneer AV Receivers 2014 - features explained (Gulf, Malaysia and Israel)
Pioneer AV Receivers 2014 - features explained (Gulf, Malaysia and Israel)Pioneer AV Receivers 2014 - features explained (Gulf, Malaysia and Israel)
Pioneer AV Receivers 2014 - features explained (Gulf, Malaysia and Israel)Pioneer Europe
 
Multimedia tools (sound)
Multimedia tools (sound)Multimedia tools (sound)
Multimedia tools (sound)dhruv patel
 
JVC DT-V17G1 Monitor Brochure
JVC DT-V17G1 Monitor BrochureJVC DT-V17G1 Monitor Brochure
JVC DT-V17G1 Monitor BrochureAV ProfShop
 
DTMF (Mobile) Based Automation
DTMF (Mobile) Based AutomationDTMF (Mobile) Based Automation
DTMF (Mobile) Based AutomationYogesh Kumar
 
Digital recording
Digital recordingDigital recording
Digital recordinggps2012
 
Lecture6 audio
Lecture6   audioLecture6   audio
Lecture6 audioMr SMAK
 
Data Converters for Solving Hard Problems
Data Converters for Solving Hard ProblemsData Converters for Solving Hard Problems
Data Converters for Solving Hard ProblemsAnalog Devices, Inc.
 
Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Farhat Surve
 
Wireless Communication via Mobile Phone Using DTMF
Wireless Communication via Mobile Phone Using DTMF Wireless Communication via Mobile Phone Using DTMF
Wireless Communication via Mobile Phone Using DTMF Vivek chan
 
Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)Ron Reiter
 

What's hot (20)

Pioneer AV Receivers 2014 - features explained (Singapore)
Pioneer AV Receivers 2014 - features explained (Singapore)Pioneer AV Receivers 2014 - features explained (Singapore)
Pioneer AV Receivers 2014 - features explained (Singapore)
 
Analogue sound and recording
Analogue sound and recordingAnalogue sound and recording
Analogue sound and recording
 
RTASC Lite - Real Time Audio System Check Lite
RTASC Lite - Real Time Audio System Check LiteRTASC Lite - Real Time Audio System Check Lite
RTASC Lite - Real Time Audio System Check Lite
 
Pioneer AV Receivers 2014 - features explained (Europe)
Pioneer AV Receivers 2014 - features explained (Europe)Pioneer AV Receivers 2014 - features explained (Europe)
Pioneer AV Receivers 2014 - features explained (Europe)
 
Pioneer AV Receivers 2012 - features of the LX Series
Pioneer AV Receivers 2012 - features of the LX SeriesPioneer AV Receivers 2012 - features of the LX Series
Pioneer AV Receivers 2012 - features of the LX Series
 
Interactive Voice Con
Interactive Voice ConInteractive Voice Con
Interactive Voice Con
 
Pioneer AV Receivers 2013 - VSX series features explained
Pioneer AV Receivers 2013 - VSX series features explainedPioneer AV Receivers 2013 - VSX series features explained
Pioneer AV Receivers 2013 - VSX series features explained
 
Pioneer AV Receivers 2014 - features explained (Australia)
Pioneer AV Receivers 2014 - features explained (Australia)Pioneer AV Receivers 2014 - features explained (Australia)
Pioneer AV Receivers 2014 - features explained (Australia)
 
Pioneer AV Receivers 2014 - features explained (Gulf, Malaysia and Israel)
Pioneer AV Receivers 2014 - features explained (Gulf, Malaysia and Israel)Pioneer AV Receivers 2014 - features explained (Gulf, Malaysia and Israel)
Pioneer AV Receivers 2014 - features explained (Gulf, Malaysia and Israel)
 
Multimedia tools (sound)
Multimedia tools (sound)Multimedia tools (sound)
Multimedia tools (sound)
 
JVC DT-V17G1 Monitor Brochure
JVC DT-V17G1 Monitor BrochureJVC DT-V17G1 Monitor Brochure
JVC DT-V17G1 Monitor Brochure
 
DTMF (Mobile) Based Automation
DTMF (Mobile) Based AutomationDTMF (Mobile) Based Automation
DTMF (Mobile) Based Automation
 
Digital recording
Digital recordingDigital recording
Digital recording
 
Lecture6 audio
Lecture6   audioLecture6   audio
Lecture6 audio
 
Data Converters for Solving Hard Problems
Data Converters for Solving Hard ProblemsData Converters for Solving Hard Problems
Data Converters for Solving Hard Problems
 
JVC DT-V17-G1
JVC DT-V17-G1JVC DT-V17-G1
JVC DT-V17-G1
 
Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)
 
Av tv sat install
Av tv sat installAv tv sat install
Av tv sat install
 
Wireless Communication via Mobile Phone Using DTMF
Wireless Communication via Mobile Phone Using DTMF Wireless Communication via Mobile Phone Using DTMF
Wireless Communication via Mobile Phone Using DTMF
 
Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)
 

Viewers also liked

Major Project: Image editor (1.2)
Major Project: Image editor (1.2)Major Project: Image editor (1.2)
Major Project: Image editor (1.2)Manikant Bhardwaj
 
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...Dr. Shivananda Koteshwar
 
ECE 569 Digital Signal Processing Project
ECE 569 Digital Signal Processing ProjectECE 569 Digital Signal Processing Project
ECE 569 Digital Signal Processing Project?? ?
 
50 research paper topics
50 research paper topics50 research paper topics
50 research paper topicsEssayAcademy
 
Advanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingAdvanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingJim Jenkins
 
imageprocessing-abstract
imageprocessing-abstractimageprocessing-abstract
imageprocessing-abstractJagadeesh Kumar
 

Viewers also liked (8)

Speech Recognition No Code
Speech Recognition No CodeSpeech Recognition No Code
Speech Recognition No Code
 
Major Project: Image editor (1.2)
Major Project: Image editor (1.2)Major Project: Image editor (1.2)
Major Project: Image editor (1.2)
 
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
 
ECE 569 Digital Signal Processing Project
ECE 569 Digital Signal Processing ProjectECE 569 Digital Signal Processing Project
ECE 569 Digital Signal Processing Project
 
50 research paper topics
50 research paper topics50 research paper topics
50 research paper topics
 
hot research topics
hot research topicshot research topics
hot research topics
 
Advanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingAdvanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal Processing
 
imageprocessing-abstract
imageprocessing-abstractimageprocessing-abstract
imageprocessing-abstract
 

Similar to Digital Tuner Project Final Presentation

Similar to Digital Tuner Project Final Presentation (20)

Digital Tuner Project Final Report
Digital Tuner Project Final ReportDigital Tuner Project Final Report
Digital Tuner Project Final Report
 
Lec08
Lec08Lec08
Lec08
 
ivr system
ivr systemivr system
ivr system
 
Analog to digital conversion
Analog to digital conversionAnalog to digital conversion
Analog to digital conversion
 
Digital audio
Digital audioDigital audio
Digital audio
 
Digital communications 1
Digital communications 1Digital communications 1
Digital communications 1
 
Introduction to ADC & DAC
Introduction  to   ADC & DACIntroduction  to   ADC & DAC
Introduction to ADC & DAC
 
Computer hardware
Computer hardware Computer hardware
Computer hardware
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Analog to digital converter (ACD)
Analog to digital converter (ACD)Analog to digital converter (ACD)
Analog to digital converter (ACD)
 
Vlsi dac
Vlsi dacVlsi dac
Vlsi dac
 
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
 
Encoders
EncodersEncoders
Encoders
 
ADC & DAC
ADC & DACADC & DAC
ADC & DAC
 
dac-180418111805 (1).pdf
dac-180418111805 (1).pdfdac-180418111805 (1).pdf
dac-180418111805 (1).pdf
 
Voice Detection and Reverse Playback
Voice Detection and Reverse PlaybackVoice Detection and Reverse Playback
Voice Detection and Reverse Playback
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
Ditial to Analog Converter
Ditial to Analog ConverterDitial to Analog Converter
Ditial to Analog Converter
 
presentation on digital signal processing
presentation on digital signal processingpresentation on digital signal processing
presentation on digital signal processing
 
Audio Acquisition, Storage and Playback
Audio Acquisition, Storage and PlaybackAudio Acquisition, Storage and Playback
Audio Acquisition, Storage and Playback
 

More from Samantha Luber

Media-based Querying and Searching
Media-based Querying and SearchingMedia-based Querying and Searching
Media-based Querying and SearchingSamantha Luber
 
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)Samantha Luber
 
TRUSTS Mobile App Demo Poster (AAMAS 2013)
TRUSTS Mobile App Demo Poster (AAMAS 2013)TRUSTS Mobile App Demo Poster (AAMAS 2013)
TRUSTS Mobile App Demo Poster (AAMAS 2013)Samantha Luber
 
Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and i...
Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and i...Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and i...
Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and i...Samantha Luber
 
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)Samantha Luber
 
Autonomous Robot Band Presentation
Autonomous Robot Band PresentationAutonomous Robot Band Presentation
Autonomous Robot Band PresentationSamantha Luber
 
Object-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmObject-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmSamantha Luber
 
Web-controlled Car Poster
Web-controlled Car PosterWeb-controlled Car Poster
Web-controlled Car PosterSamantha Luber
 
Autonomous Band Project Writeup
Autonomous Band Project WriteupAutonomous Band Project Writeup
Autonomous Band Project WriteupSamantha Luber
 
Electronic Dance Music Presentation
Electronic Dance Music PresentationElectronic Dance Music Presentation
Electronic Dance Music PresentationSamantha Luber
 
Strategic Trading in Credit Networks
Strategic Trading in Credit NetworksStrategic Trading in Credit Networks
Strategic Trading in Credit NetworksSamantha Luber
 
Phi Sigma Rho Engineering Sorority
Phi Sigma Rho Engineering SororityPhi Sigma Rho Engineering Sorority
Phi Sigma Rho Engineering SororitySamantha Luber
 
Efficient Belief Propagation in Depth Finding
Efficient Belief Propagation in Depth FindingEfficient Belief Propagation in Depth Finding
Efficient Belief Propagation in Depth FindingSamantha Luber
 
Gangs and Violence in Brazil
Gangs and Violence in BrazilGangs and Violence in Brazil
Gangs and Violence in BrazilSamantha Luber
 
MSAIL Mass Meeting Winer 2011
MSAIL Mass Meeting Winer 2011MSAIL Mass Meeting Winer 2011
MSAIL Mass Meeting Winer 2011Samantha Luber
 
Cognitive Science Artificial Intelligence
Cognitive Science Artificial IntelligenceCognitive Science Artificial Intelligence
Cognitive Science Artificial IntelligenceSamantha Luber
 
The AbioCor System: Overview
The AbioCor System: OverviewThe AbioCor System: Overview
The AbioCor System: OverviewSamantha Luber
 

More from Samantha Luber (20)

Media-based Querying and Searching
Media-based Querying and SearchingMedia-based Querying and Searching
Media-based Querying and Searching
 
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
 
TRUSTS Mobile App Demo Poster (AAMAS 2013)
TRUSTS Mobile App Demo Poster (AAMAS 2013)TRUSTS Mobile App Demo Poster (AAMAS 2013)
TRUSTS Mobile App Demo Poster (AAMAS 2013)
 
Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and i...
Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and i...Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and i...
Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and i...
 
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
 
Autonomous Robot Band Presentation
Autonomous Robot Band PresentationAutonomous Robot Band Presentation
Autonomous Robot Band Presentation
 
Object-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmObject-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic Arm
 
Web-controlled Car Poster
Web-controlled Car PosterWeb-controlled Car Poster
Web-controlled Car Poster
 
Autonomous Band Project Writeup
Autonomous Band Project WriteupAutonomous Band Project Writeup
Autonomous Band Project Writeup
 
Electronic Dance Music Presentation
Electronic Dance Music PresentationElectronic Dance Music Presentation
Electronic Dance Music Presentation
 
Strategic Trading in Credit Networks
Strategic Trading in Credit NetworksStrategic Trading in Credit Networks
Strategic Trading in Credit Networks
 
Phi Sigma Rho Engineering Sorority
Phi Sigma Rho Engineering SororityPhi Sigma Rho Engineering Sorority
Phi Sigma Rho Engineering Sorority
 
Efficient Belief Propagation in Depth Finding
Efficient Belief Propagation in Depth FindingEfficient Belief Propagation in Depth Finding
Efficient Belief Propagation in Depth Finding
 
Gangs and Violence in Brazil
Gangs and Violence in BrazilGangs and Violence in Brazil
Gangs and Violence in Brazil
 
MSAIL Mass Meeting Winer 2011
MSAIL Mass Meeting Winer 2011MSAIL Mass Meeting Winer 2011
MSAIL Mass Meeting Winer 2011
 
Cognitive Science Artificial Intelligence
Cognitive Science Artificial IntelligenceCognitive Science Artificial Intelligence
Cognitive Science Artificial Intelligence
 
AbioCor Heart System
AbioCor Heart SystemAbioCor Heart System
AbioCor Heart System
 
The AbioCor System: Overview
The AbioCor System: OverviewThe AbioCor System: Overview
The AbioCor System: Overview
 
Spinal Disc Implants
Spinal Disc ImplantsSpinal Disc Implants
Spinal Disc Implants
 
SCAI Presentation
SCAI PresentationSCAI Presentation
SCAI Presentation
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Digital Tuner Project Final Presentation

  • 1. Digital Tuner Project Team Haribo Jen, Mihir, Mike, Sami, and Zack
  • 2. Overview •  Project Overview •  Hardware Building •  Digital Measurement Chain Implementation •  Digital Signal Processing •  Digital Tuner Microcontroller Programming
  • 3. 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
  • 5. 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
  • 6. 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)
  • 7. Hardware Building Microcontroller USB to UART transmitter LED lights Microphone Buttons
  • 8. 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
  • 10. 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)
  • 11. 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
  • 12. 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
  • 13. Signal Sampling Signal sampling: taking measurement of a signal at a specified rate and number of sample points
  • 14. Signal Sampling Goal: reconstruct the original signal as accurately as possible!
  • 15. Signal Sampling What happens if we sample too slow? ALIASING!
  • 16. 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
  • 17. Analog to Digital Converter Goal: convert analog signals to digital signals
  • 18. 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
  • 19. DMC Implementation Digital Tuner Board microcontroller accomplishes: Talked about in • Signal sampling the •  microcontroller Analog-to-digital conversion coding section! 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
  • 21. 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
  • 22. 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
  • 24. The Fourier Transform Why? Easier to determine the frequency of the input signal!
  • 25. 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
  • 27. 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
  • 28. 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
  • 29. Matching Frequencies In tune? Frequencies falling Frequency (Hz) Guitar Note in between these regions 82.41 Low E are considered flat or sharp 110.0 A notes 146.8 D Digital Tuner Accuracy? Due to low precision in 196.0 G the ADC and hardware 246.9 B limitations, frequency 329.6 High E calculations are
  • 30. Microcontroller Programming The aforementioned digital signal processing steps all take place in the microcontroller! C programming!
  • 31. User Interaction The Digital Tuner Board communicates the guitar note and accuracy to the user, via LED lights.