Tag: embedded

Quality Audio for Low Cost Embedded Products – An Exploration Using Audio Codec ICs – ADCx India 2025

  • Lobby
  • Tag Archives: embedded

https://audio.dev/ -- @audiodevcon​
---

Quality Audio for Low Cost Embedded Products - An Exploration Using Audio Codec ICs - Shree Kumar, Atharva Upadhye - ADCx India 2025
---

Designing a decent quality audio solution at a low cost is an important challenge in embedded systems. This is made tricky as the bar for audio quality is set pretty high by everyday consumer products, which rely on highly integrated solutions. Consumer solutions achieve low cost, but that comes with the requirement of high volumes production. Embedded products typically do not scale to such volumes, which is what makes this a challenge.

With microcontroller based solutions, narrowing down the proper choice of components is an iterative process, especially for teams that have not dealt with audio at the lowest levels. The last mile cost optimization can be non-obvious, needing to push things down to clocking architecture.

In this talk, we will walk through a few audio solutions we investigated using audio codec ICs, with various cost/quality tradeoffs: Cirrus Logic WM8758, Princeton Tech PT8211, finally settling on Everest Semiconductor ES8388. The base hardware board is based on the Raspberry Pi RP2040 microcontroller, making good use of the PIO peripheral. We will cover essentials such as the I2S interface (master/slave), and codec configuration. We will also explain the clocking architecture (and software implementation) that eliminates the discrete crystal sometimes required for the codec, achieving the lowest cost per board.
---

Slides: https://data.audio.dev/talks/ADCxIndia/2025/quality-audio-for-low-cost-embedded-products/slides.pdf
---

Shree Kumar

Shree is an embedded software engineer, and an independent consultant, with over two decades of experience across many layers of the system software stack. He headed the software team that designed India's first 3G tablet. Some of his early significant work was in High Performance Computing (HPC) visualization, winning awards at SuperComputing 2007 (SC '07) conference. He also created KitePhone, the world's first DIY 3D printable Android smartphone concept. Shree enjoys long walks and longer bicycle tours. Recently, he has been spending time looking at government policies, especially related to semiconductors.
---

Atharva Upadhye

Atharva is an accidental engineer with a background in sports. He has always wanted to work on hardware stuff. He is currently serving time at Samsung Semiconductors, working on SSDs.
---

ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon

https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---

Organized and produced by JUCE: https://juce.com/
---

Special thanks to the ADCx India Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #embedded #codec #audiodev #dsp #audio #conferenceaudio #audioprocessing #audioproduction #audioprogramming #musictech #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , , ,

Analysis of the Different Architectures Used in Embedded Audio Signal Processing – Marco Del Fiasco

  • Lobby
  • Tag Archives: embedded

https://audio.dev/ -- @audiodevcon​
---

Crunching the Same Numbers on Different Architectures - Analysis of the Different Architectures Used in Embedded Audio Signal Processing - Marco Del Fiasco - ADC 2024
---

DSP, microcontroller or a general purpose CPU? What are the major factors affecting design choices in embedded systems today, and how do they compare in terms of computational speed?

Since 1978 DSP chips were invented to cope with some limitations of existing CPUs. Audio processing has always been challenging because of inherently high demand for both throughput and low latency processing features. This led the chip manufacturers to develop specific architectures for such challenging tasks.

During the years the increasing demand of computation led also to develop on-chip hardware accelerators for specific tasks like FIR, IIR and DMA, making the machines more and more performant generation after generation. Hardware acceleration is great, but has a drawback: the design then becomes more and more architecture-locked, preventing a faster renewal of the OEM platforms and the embracement of new emerging technologies.

While the DSP world was evolving, also the general purpose CPUs made very big steps forward in terms of computational speed. They typically run with some high end operating systems like Linux that offer a wide set of ready to use features such as networking, USB, BT… and a huge number of available libraries you can use to fasten the audio application development cycle. This makes them very attractive in terms of flexibility.

In the middle, between specialised DSPs and general purpose CPUs there are microcontrollers. They integrate some other hardware that a product usually requires and provide low power operation. We will explore why they are one of the choices available and how they position in terms of computational performance.

The aim of this talk is to give an overview of the different architectures used in embedded audio signal processing, their advantages and disadvantages, and try to compare them with a holistic view. This will take into account computation power, ease of use, BOM cost, power requirements, expandability and give an overview of why all the architectures are still there in 2024 competing after so many years.

We will make use of real code for the comparison that will also highlight how the different chip architectures have an impact on code design.

Will there be any winner?
---

Slides: https://data.audio.dev/talks/2024/crunching-the-same-numbers-on-different-architectures/slides.pdf
---

Marco Del Fiasco

I am a freelance embedded engineer helping audio companies to develop modern digital platforms and algorithms.

I have 15 years experience with many projects across the music industry, pro audio and car audio.

My expertise spans from DSP chips and microcontrollers to modern CPUs running hard realtime audio processing.

I developed several algorithms, peripheral drivers, libraries and frameworks making use of bare-metal, embedded RTOS and embedded Linux.
---

ADC is an annual event celebrating all audio development technologies, from music applications and game audio to audio processing and embedded systems. ADC’s mission is to help attendees acquire and develop new audio development skills, and build a network that will support their audio developer career.
Annual ADC Conference - https://audio.dev/
https://www.linkedin.com/company/audiodevcon

https://facebook.com/audiodevcon
https://instagram.com/audiodevcon
https://www.reddit.com/r/audiodevcon/
https://mastodon.social/@audiodevcon
---

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
---

Organized and produced by JUCE: https://juce.com/
---

Special thanks to the ADC24 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #embeddedsystems #embedded #audiodev #dsp #audio #audiosoftware #audioprocessing #audioproduction #audioprogramming #linux #soundtech #audiotech #audiotechnology

Filed under: UncategorizedTagged with: , ,

Reactive Embedded Programming – Tom Waldron – ADC 2023

  • Lobby
  • Tag Archives: embedded

https://audio.dev/ -- @audiodevcon​

Reactive Embedded Programming - Tom Waldron - ADC 2023

An alternative approach to embedded programming suited to real-time and audio systems whereby the usual background polling is replaced with an entirely reactive structure.

How can we leverage a microcontroller's hardware for predictable scheduling? What would it look like to turn convention on its head and run our entire application in interrupts?

Link to Slides: https://baremetaldev.github.io/reactive-embedded-programming/
_

Tom Waldron
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #cppprogramming #embedded #audio

Filed under: UncategorizedTagged with: , , ,

Procedural Sound Design Applications – From Embedded to Games – Aaron Myles Pereira ADCx India 2024

  • Lobby
  • Tag Archives: embedded

Join Us For ADC24 - Bristol - 11-13 November 2024
More Info: https://audio.dev/
@audiodevcon​

Procedural Sound Design Applications - From Embedded to Games - Aaron Myles Pereira - ADCx India 2024

Procedural Sound Design, defined by its adaptability and real-time generation capabilities, offers newfound possibilities in crafting immersive and dynamic auditory experiences. In this presentation, we will explore its key principles, benefits, and applications across two diverse domains: vehicles and video games.
_

Edited by Digital Medium Ltd - online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC24 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Prashant Mishra

#adc #audio #sounddesign #embedded

Filed under: UncategorizedTagged with: , , , , ,

Embedded Software Development – A Wild Ride! – Matt Speed & Andy Normington – ADC23

  • Lobby
  • Tag Archives: embedded

https://audio.dev/ -- @audiodevcon​

Embedded Software Development - A Wild Ride! - Matt Speed & Andy Normington - ADC 2023

Embedded software development (aka firmware) can be challenging, but it's incredibly rewarding. Sitting at the beating heart of all audio hardware products, it handles the UI, connects the physical and virtual, and transforms signals and sounds to bring the product to life.

Join us to hear about how it connects with the electronics, software development and QA worlds, and the fun you can have bringing hardware products to life!!

Link to Slides: https://data.audio.dev/talks/2023/embedded-wild-ride/slides.pdf
_

Matt Speed

Matt has worked at Novation for 8 years, helping to develop a range of synths and controllers. He loves DSP, mathematics and music, and has an unhealthy(?) passion for the 56k.

Andy Normington

I work with embedded software on new Focusrite and Novation products. Coming from a background in music and audio and having started my career more focused on electronics, I enjoy learning about the way the systems we develop work in the real world - it's always a little different to what I expect! I'm always on the lookout for ways to do things a little better than last time, which at work drives my interest in teams and tooling (and at home drives my ever-increasing stash of DIY tools and gadgets). I'm at ADC for the first time in 2023, and really looking forward to learning lots and meeting people.
_

Streamed & Edited by Digital Medium Ltd: https://online.digital-medium.co.uk
_

Organized and produced by JUCE: https://juce.com/
_

Special thanks to the ADC23 Team:

Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
Prashant Mishra

#adc #audiodev #embeddedsoftware #audio

Filed under: UncategorizedTagged with: , , , , ,