SlideShare a Scribd company logo
Comparing ML-Based Audio
with ML-Based Vision: An
Introduction to ML Audio
for ML Vision Engineers
Josh Morris
Engineering Manager, Machine Learning
DSP Concepts
The Audio of Things Approach
DSP Concepts helps product makers deliver remarkable Audio Experience through a flexible and modular approach
within a design platform environment. This system makes the entire workflow faster and easier across prototyping,
design, debugging, tuning, production, and even over-the-air updates.
The Audio Experience Design
platform that accelerates feature
development and makes audio
innovation easy
Audio IP
• Building blocks to product-ready
solutions
Prototyping Hardware
• Test and verify performance
Debug Tools
• Pinpoint issues and reduce risk
Tuning Tools
• Optimize playback and voice control
Expertise
• Algorithm, software, tuning, testing
Worldwide Support
Santa Clara, Stuttgart, Taipei, Seoul
© 2022 DSP Concepts 2
Processing at the edge is getting more and more powerful making it possible to do things that were
reserved for the cloud
Audio is becoming increasingly popular
• Standalone applications
• Smart assistant
• Voice control
• Denoising
• Multi-modal applications
• Industrial sensing
• Anomaly detection
Motivation for Talk
© 2022 DSP Concepts 3
• Feature engineering
• How is audio different from
vision?
• How is audio like vision?
• Implementation
• Similarities
• Differences
• Common problems in vision and
their audio analogues
• Classification
• Sequence decoding
• Restoration/denoising
Agenda
© 2022 DSP Concepts 4
Features
• Audio is a sequence of
samples
• Somewhere between
video/images
• Inherent left to right structure
to data
• Sample rate
• Bit depth
How Are Audio Features Different from Vision
Features?
© 2022 DSP Concepts
https://en.wikipedia.org/wiki/Sampling_(signal_processing)
https://en.wikipedia.org/wiki/File:Mike_Austin_Sequence.JPG
6
A lot of techniques employed for ML audio-based solutions borrow techniques from
vision. This means we need to take a 1D sequence of samples and make them look
like an image.
Manipulating Audio from Time Domain to Frequency
Domain
© 2022 DSP Concepts
https://en.wikipedia.org/wiki/Sampling_(signal_processing)
https://upload.wikimedia.org/wikipedia/commons/c/c5/Spectrogram-19thC.png
7
• Fast Fourier transform (FFT)
• Shows frequency over time
• Linearly spaced frequency
bins
• Can apply processing in the
frequency domain and then
use an inverse fast Fourier
transform (IFFT) to get time
domain audio
Fast Fourier Transform
© 2022 DSP Concepts
https://commons.wikimedia.org/wiki/File:FFT-Time-Frequency-View.png
8
• Built from short time Fourier
transform
• Repeat Fourier transform with
set window and hop size
• short-time Fourier transform (STFT)
• Take magnitude squared of
frequency bins
• Common for classification
tasks
Power Spectrogram
© 2022 DSP Concepts
https://upload.wikimedia.org/wikipedia/commons/9/99/Mount_Rainier_soundscape.jpg
9
• Constant Q transform (CQT)
• Logarithmically spaced
frequency bins
• Popular for musical
applications
• More computationally efficient
since fewer bins are needed
to cover a frequency range
Constant Q Transform
© 2022 DSP Concepts
https://en.wikipedia.org/wiki/Constant-Q_transform#/media/File:CQT-piano-chord.png
10
• Mel spectrogram
• Triangular frequency windows
• Filter banks that attempt to
approximate human hearing
• Humans struggle to hear
frequencies that are close together.
This anomaly is known as masking.
Mel Spectrogram
© 2022 DSP Concepts
http://www.ifp.illinois.edu/~minhdo/teaching/speaker_recognition/speaker_recognition.html
11
• Feature normalization
• Multi-channel features for
complex audio
• Color channels in audio
• Real and imaginary
components in frequency time
How Are Audio Features the Same as Vision?
© 2022 DSP Concepts
https://en.wikipedia.org/wiki/Fourier_transform#/media/File:Rising_circular.gif
https://en.wikipedia.org/wiki/Grayscale#/media/File:Beyoglu_4671_tricolor.png
12
Implementation
• Take audio and create an
image-like input with fixed
dimensions.
• Take the input signal into the
frequency domain
• Take a window of feature
vectors
• Slide window with a hop,
usually smaller than the input
dimension of the model
How Do Implementations of Audio Solutions Differ
from Vision Solutions?
https://www.jonnor.com/2021/12/audio-classification-with-machine-learning-europython-2019/
© 2022 DSP Concepts 14
• Use the same layers
• Convolutional layers
• Conventional
• Depth-wise separable
• Residual blocks
• RNN
• Use the same training tricks
How Are Implementations of Audio Solutions Like
Vision Solutions?
© 2022 DSP Concepts
https://www.semanticscholar.org/paper/Singing-Voice-Separation-with-Deep-U-Net-
Networks-Jansson-Humphrey/83ea11b45cba0fc7ee5d60f608edae9c1443861d
15
• Some popular vision model
architectures show up
• EfficientNet
• Similar concepts
• Encoder-decoder network
• Transfer learning
How Are Implementations of Audio Solutions Like
Vision Solutions?
https://ai.googleblog.com/2021/08/soundstream-end-to-end-neural-audio.html
© 2022 DSP Concepts 16
Common Problems in Vision and Their Audio
Analogues
• Very similar
• Convolution layers pull out structural
information
• Trained on frequency domain features
• In audio, we usually have a sliding
window
• Like working with a camera stream
• Can be important for energy savings in
complex systems
• Motion detection
• Voice activity detection
Classification
https://www.tensorflow.org/tutorials/audio/simple_audo
© 2022 DSP Concepts 18
• Vision
• Optical character recognition
• Audio
• Automatic speech recognition
• Both look for structural information in
their inputs and decode them to a
character sequence
• Similar architectures
• RCNN
• Transformer
Sequence Decoding
© 2022 DSP Concepts
https://distill.pub/2017/ctc/
19
• Vision
• Directly regress the image
• Audio
• Regress a gain mask which is
applied to audio stream
• Applied in a streaming fashion
• Window and hop
Restoration/Denoising
© 2022 DSP Concepts
https://www.mathworks.com/help/audio/ug/denoise-speech-using-deep-
learning-networks.html
20
• Feature engineering
• After some preprocessing things
are more similar than not
• Implementation
• Windowing with a set stride and
hop allows us to deal with
streams of data
• Common problems in vision and
their audio analogues
• Classification
• Sequence decoding
• Restoration/denoising
Conclusion
© 2022 DSP Concepts 21
Resources
Getting Started with Audio
Audio Classification using Transfer Learning
https://www.tensorflow.org/tutorials/audio/transfer
_learning_audio
Speech Command Recognition
https://www.tensorflow.org/tutorials/audio/simple_
audio
Get a 30 Day Trial of Audio Weaver
https://w.dspconcepts.com/audio-weaver
© 2022 DSP Concepts 22
Audio Weaver accelerates audio feature development and enables collaboration across product teams. With
over 550 optimized processing modules, audio designs can be developed and implemented on hardware
without writing any DSP code.
The Audio Weaver Framework: Overview
© 2022 DSP Concepts
AWE Designer
Windows-based graphical design environment
 Standard Edition: Design GUI
 Pro Edition: Works with MathWorks® MATLAB®
platform
Audio IP Modules
Building blocks for product developers
 From low-level primitives to complete designs
 From DSP Concepts and our third-party partners
AWE Core
The embedded processing engine
 Optimized target-specific libraries
 Available for multiple processors
 Supports multicore and multi-instance implementation
23

More Related Content

PDF
Deep Learning with Audio Signals: Prepare, Process, Design, Expect
PDF
Investigating Multi-Feature Selection and Ensembling for Audio Classification
PDF
Dafx (digital audio-effects)
PPTX
Final_Presentation_ENDSEMFORNITJSRI.pptx
PDF
IRJET- Machine Learning and Noise Reduction Techniques for Music Genre Classi...
PPTX
Ml conf2013 teaching_computers_share
PPTX
MLConf2013: Teaching Computer to Listen to Music
PPTX
Speaker recognition using MFCC
Deep Learning with Audio Signals: Prepare, Process, Design, Expect
Investigating Multi-Feature Selection and Ensembling for Audio Classification
Dafx (digital audio-effects)
Final_Presentation_ENDSEMFORNITJSRI.pptx
IRJET- Machine Learning and Noise Reduction Techniques for Music Genre Classi...
Ml conf2013 teaching_computers_share
MLConf2013: Teaching Computer to Listen to Music
Speaker recognition using MFCC

Similar to “Comparing ML-Based Audio with ML-Based Vision: An Introduction to ML Audio for ML Vision Engineers,” a Presentation from DSP Concepts (20)

PDF
Slides of my presentation at EUSIPCO 2017
PPTX
ICLR 2 papers review in signal processing domain
PPTX
Digital Signal Processing Tutorial Using Python
PDF
IRJET-Virtual Music Guide for Beginners using MATLAB and DSP Kit
PPTX
DeepFak.pptx asdasdasdasdasdasdasdasdasd
PDF
Anvita Eusipco 2004
PDF
Anvita Eusipco 2004
PPTX
SoundSense
PPTX
Teaching Computers to Listen to Music
PDF
ML and Signal Processing for Lung Sounds
PDF
Teaching Machines to Listen: An Introduction to Automatic Speech Recognition
PDF
AURALISATION OF DEEP CONVOLUTIONAL NEURAL NETWORKS: LISTENING TO LEARNED FEAT...
PPTX
Sound is not speech
PPT
Automatic speech recognition
PDF
Audio anecdotes tools tips and techniques for digital audio Vol 2 Barzel
PPTX
Real-Time Voice Actuation
PDF
T26123129
PDF
Machine Audition Principles Algorithms and Systems Premier Reference Source 1...
PDF
Poster cs543
PDF
Introduction To Computing And Programming In Python A Multimedia Approach Pap...
Slides of my presentation at EUSIPCO 2017
ICLR 2 papers review in signal processing domain
Digital Signal Processing Tutorial Using Python
IRJET-Virtual Music Guide for Beginners using MATLAB and DSP Kit
DeepFak.pptx asdasdasdasdasdasdasdasdasd
Anvita Eusipco 2004
Anvita Eusipco 2004
SoundSense
Teaching Computers to Listen to Music
ML and Signal Processing for Lung Sounds
Teaching Machines to Listen: An Introduction to Automatic Speech Recognition
AURALISATION OF DEEP CONVOLUTIONAL NEURAL NETWORKS: LISTENING TO LEARNED FEAT...
Sound is not speech
Automatic speech recognition
Audio anecdotes tools tips and techniques for digital audio Vol 2 Barzel
Real-Time Voice Actuation
T26123129
Machine Audition Principles Algorithms and Systems Premier Reference Source 1...
Poster cs543
Introduction To Computing And Programming In Python A Multimedia Approach Pap...
Ad

More from Edge AI and Vision Alliance (20)

PDF
“Visual Search: Fine-grained Recognition with Embedding Models for the Edge,”...
PDF
“Optimizing Real-time SLAM Performance for Autonomous Robots with GPU Acceler...
PDF
“LLMs and VLMs for Regulatory Compliance, Quality Control and Safety Applicat...
PDF
“Simplifying Portable Computer Vision with OpenVX 2.0,” a Presentation from AMD
PDF
“Quantization Techniques for Efficient Deployment of Large Language Models: A...
PDF
“Introduction to Data Types for AI: Trade-Offs and Trends,” a Presentation fr...
PDF
“Introduction to Radar and Its Use for Machine Perception,” a Presentation fr...
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
PDF
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
PDF
“Beyond the Demo: Turning Computer Vision Prototypes into Scalable, Cost-effe...
PDF
“Running Accelerated CNNs on Low-power Microcontrollers Using Arm Ethos-U55, ...
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
PDF
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
PDF
“Evolving Inference Processor Software Stacks to Support LLMs,” a Presentatio...
PDF
“Efficiently Registering Depth and RGB Images,” a Presentation from eInfochips
PDF
“How to Right-size and Future-proof a Container-first Edge AI Infrastructure,...
“Visual Search: Fine-grained Recognition with Embedding Models for the Edge,”...
“Optimizing Real-time SLAM Performance for Autonomous Robots with GPU Acceler...
“LLMs and VLMs for Regulatory Compliance, Quality Control and Safety Applicat...
“Simplifying Portable Computer Vision with OpenVX 2.0,” a Presentation from AMD
“Quantization Techniques for Efficient Deployment of Large Language Models: A...
“Introduction to Data Types for AI: Trade-Offs and Trends,” a Presentation fr...
“Introduction to Radar and Its Use for Machine Perception,” a Presentation fr...
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
“Beyond the Demo: Turning Computer Vision Prototypes into Scalable, Cost-effe...
“Running Accelerated CNNs on Low-power Microcontrollers Using Arm Ethos-U55, ...
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“Evolving Inference Processor Software Stacks to Support LLMs,” a Presentatio...
“Efficiently Registering Depth and RGB Images,” a Presentation from eInfochips
“How to Right-size and Future-proof a Container-first Edge AI Infrastructure,...
Ad

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPT
Teaching material agriculture food technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Weekly Chronicles - August'25-Week II
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding
A comparative analysis of optical character recognition models for extracting...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Teaching material agriculture food technology
Encapsulation_ Review paper, used for researhc scholars
Big Data Technologies - Introduction.pptx
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
A Presentation on Artificial Intelligence

“Comparing ML-Based Audio with ML-Based Vision: An Introduction to ML Audio for ML Vision Engineers,” a Presentation from DSP Concepts

  • 1. Comparing ML-Based Audio with ML-Based Vision: An Introduction to ML Audio for ML Vision Engineers Josh Morris Engineering Manager, Machine Learning DSP Concepts
  • 2. The Audio of Things Approach DSP Concepts helps product makers deliver remarkable Audio Experience through a flexible and modular approach within a design platform environment. This system makes the entire workflow faster and easier across prototyping, design, debugging, tuning, production, and even over-the-air updates. The Audio Experience Design platform that accelerates feature development and makes audio innovation easy Audio IP • Building blocks to product-ready solutions Prototyping Hardware • Test and verify performance Debug Tools • Pinpoint issues and reduce risk Tuning Tools • Optimize playback and voice control Expertise • Algorithm, software, tuning, testing Worldwide Support Santa Clara, Stuttgart, Taipei, Seoul © 2022 DSP Concepts 2
  • 3. Processing at the edge is getting more and more powerful making it possible to do things that were reserved for the cloud Audio is becoming increasingly popular • Standalone applications • Smart assistant • Voice control • Denoising • Multi-modal applications • Industrial sensing • Anomaly detection Motivation for Talk © 2022 DSP Concepts 3
  • 4. • Feature engineering • How is audio different from vision? • How is audio like vision? • Implementation • Similarities • Differences • Common problems in vision and their audio analogues • Classification • Sequence decoding • Restoration/denoising Agenda © 2022 DSP Concepts 4
  • 6. • Audio is a sequence of samples • Somewhere between video/images • Inherent left to right structure to data • Sample rate • Bit depth How Are Audio Features Different from Vision Features? © 2022 DSP Concepts https://en.wikipedia.org/wiki/Sampling_(signal_processing) https://en.wikipedia.org/wiki/File:Mike_Austin_Sequence.JPG 6
  • 7. A lot of techniques employed for ML audio-based solutions borrow techniques from vision. This means we need to take a 1D sequence of samples and make them look like an image. Manipulating Audio from Time Domain to Frequency Domain © 2022 DSP Concepts https://en.wikipedia.org/wiki/Sampling_(signal_processing) https://upload.wikimedia.org/wikipedia/commons/c/c5/Spectrogram-19thC.png 7
  • 8. • Fast Fourier transform (FFT) • Shows frequency over time • Linearly spaced frequency bins • Can apply processing in the frequency domain and then use an inverse fast Fourier transform (IFFT) to get time domain audio Fast Fourier Transform © 2022 DSP Concepts https://commons.wikimedia.org/wiki/File:FFT-Time-Frequency-View.png 8
  • 9. • Built from short time Fourier transform • Repeat Fourier transform with set window and hop size • short-time Fourier transform (STFT) • Take magnitude squared of frequency bins • Common for classification tasks Power Spectrogram © 2022 DSP Concepts https://upload.wikimedia.org/wikipedia/commons/9/99/Mount_Rainier_soundscape.jpg 9
  • 10. • Constant Q transform (CQT) • Logarithmically spaced frequency bins • Popular for musical applications • More computationally efficient since fewer bins are needed to cover a frequency range Constant Q Transform © 2022 DSP Concepts https://en.wikipedia.org/wiki/Constant-Q_transform#/media/File:CQT-piano-chord.png 10
  • 11. • Mel spectrogram • Triangular frequency windows • Filter banks that attempt to approximate human hearing • Humans struggle to hear frequencies that are close together. This anomaly is known as masking. Mel Spectrogram © 2022 DSP Concepts http://www.ifp.illinois.edu/~minhdo/teaching/speaker_recognition/speaker_recognition.html 11
  • 12. • Feature normalization • Multi-channel features for complex audio • Color channels in audio • Real and imaginary components in frequency time How Are Audio Features the Same as Vision? © 2022 DSP Concepts https://en.wikipedia.org/wiki/Fourier_transform#/media/File:Rising_circular.gif https://en.wikipedia.org/wiki/Grayscale#/media/File:Beyoglu_4671_tricolor.png 12
  • 14. • Take audio and create an image-like input with fixed dimensions. • Take the input signal into the frequency domain • Take a window of feature vectors • Slide window with a hop, usually smaller than the input dimension of the model How Do Implementations of Audio Solutions Differ from Vision Solutions? https://www.jonnor.com/2021/12/audio-classification-with-machine-learning-europython-2019/ © 2022 DSP Concepts 14
  • 15. • Use the same layers • Convolutional layers • Conventional • Depth-wise separable • Residual blocks • RNN • Use the same training tricks How Are Implementations of Audio Solutions Like Vision Solutions? © 2022 DSP Concepts https://www.semanticscholar.org/paper/Singing-Voice-Separation-with-Deep-U-Net- Networks-Jansson-Humphrey/83ea11b45cba0fc7ee5d60f608edae9c1443861d 15
  • 16. • Some popular vision model architectures show up • EfficientNet • Similar concepts • Encoder-decoder network • Transfer learning How Are Implementations of Audio Solutions Like Vision Solutions? https://ai.googleblog.com/2021/08/soundstream-end-to-end-neural-audio.html © 2022 DSP Concepts 16
  • 17. Common Problems in Vision and Their Audio Analogues
  • 18. • Very similar • Convolution layers pull out structural information • Trained on frequency domain features • In audio, we usually have a sliding window • Like working with a camera stream • Can be important for energy savings in complex systems • Motion detection • Voice activity detection Classification https://www.tensorflow.org/tutorials/audio/simple_audo © 2022 DSP Concepts 18
  • 19. • Vision • Optical character recognition • Audio • Automatic speech recognition • Both look for structural information in their inputs and decode them to a character sequence • Similar architectures • RCNN • Transformer Sequence Decoding © 2022 DSP Concepts https://distill.pub/2017/ctc/ 19
  • 20. • Vision • Directly regress the image • Audio • Regress a gain mask which is applied to audio stream • Applied in a streaming fashion • Window and hop Restoration/Denoising © 2022 DSP Concepts https://www.mathworks.com/help/audio/ug/denoise-speech-using-deep- learning-networks.html 20
  • 21. • Feature engineering • After some preprocessing things are more similar than not • Implementation • Windowing with a set stride and hop allows us to deal with streams of data • Common problems in vision and their audio analogues • Classification • Sequence decoding • Restoration/denoising Conclusion © 2022 DSP Concepts 21
  • 22. Resources Getting Started with Audio Audio Classification using Transfer Learning https://www.tensorflow.org/tutorials/audio/transfer _learning_audio Speech Command Recognition https://www.tensorflow.org/tutorials/audio/simple_ audio Get a 30 Day Trial of Audio Weaver https://w.dspconcepts.com/audio-weaver © 2022 DSP Concepts 22
  • 23. Audio Weaver accelerates audio feature development and enables collaboration across product teams. With over 550 optimized processing modules, audio designs can be developed and implemented on hardware without writing any DSP code. The Audio Weaver Framework: Overview © 2022 DSP Concepts AWE Designer Windows-based graphical design environment  Standard Edition: Design GUI  Pro Edition: Works with MathWorks® MATLAB® platform Audio IP Modules Building blocks for product developers  From low-level primitives to complete designs  From DSP Concepts and our third-party partners AWE Core The embedded processing engine  Optimized target-specific libraries  Available for multiple processors  Supports multicore and multi-instance implementation 23