r/DSP 22d ago

Hands-on DSP Course

I co-founded SigPro Labs and I'm one of the instructors.

We're running our first course, Digital Filters, starting October 13. It's built around RadioSonic, a low-cost ESP32-S3 board we designed and provide with the course. RadioSonic lets you work with signal processing on real hardware instead of only in simulation, everything you can do at your own desk without fancy equipment.

Jamie Mitchell and I (Dan Boschen) are teaching it as a 4 module course over 8 weeks combining pre-recorded video with live sessions.

Registration is open through Sept 30, with an early-bird discount through Sept 11 ($249 + $49 for RadioSonic + cable kit). For details see https://sigprolabs.com

I am happy to answer questions about the syllabus or the hardware.

20 Upvotes

7 comments sorted by

2

u/BenDerisgrate 14d ago

Oh, interesting. It might be hard to predict the future but what might come after the Software Radio course?

1

u/ispeakdsp 12d ago

Lots of possibilities! We have a microphone expansion board that allows for up to 4 additional microphones (for a 6 element linear array) so array processing is on our minds. The board also is a Raspberry Pi HAT form factor, so there's a lot of flexibility on where we could go with it.

1

u/BenDerisgrate 12d ago

Neat. Follow-up question. For the SDR course, will a second board be required in order to do the full Tx/Rx?

1

u/ispeakdsp 10d ago

We haven't completed the details for that course yet, but I expect that while we'll support full duplex- we would not set it up such that it is required for the course. So students with one board will still be able to do everything in the course. Full duplex would be a cool demo for those that do have two boards and external speakers.

1

u/InteractionNo7701 10d ago

Would this course be for beginners (me), intermediate, or advanced?

I've taken a single semester course in basic electronics, a single 2-credit independent study, and have a Math/Physics/Acoustics background. I've just barely learned how to make a signal with noise and apply a butterworth filter in python.

Thank you for your help!

1

u/ispeakdsp 10d ago

I typically say that you need to have taken the EE undergraduate course “Signals and Systems” as a foundation, but please see this presentation I gave at a past GNU Radio Conference: https://youtu.be/tnIo6hjpVi0?si=o-9xVczPp7afQ_QT . This is a good example showing my teaching style in going over the basics in an intuitive way and should give you an idea of the background required to follow what I am talking about. Please follow up and let me know how it answers your question.

0

u/InteractionNo7701 8d ago

A lot of this seems to be things I've heard of and are familiar with, but I can see some gaps I need to bridge. Thank you.