u/ispeakdsp

Hands-on DSP Course
▲ 15 r/DSP

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.

https://preview.redd.it/5e2dfyhc0ckh1.png?width=800&format=png&auto=webp&s=412cb4fd5f9374168696538fe329eae17677b2d2

reddit.com
u/ispeakdsp — 1 day ago
▲ 27 r/DSP

Vector Spin as a "Pi" Filter

VectorSpin by The DSP Coach has been updated to embed saved settings in the URL (thank you Jason Sachs), and the ability to view individual phasors in the IQ plot by clicking on the related impulse in the time or frequency domain magnitude and phase plots.

Create your own here: vectorspin.dsp-coach.com

Other related independently created Pi spinning phasor creations: https://youtu.be/P4cjLFpqU9c?si=_Y7U713xydxaE0bk and https://youtu.be/r6sGWTCMz2k

u/ispeakdsp — 28 days ago
▲ 87 r/DSP

DFT, DTFT, FIR Filter Response Demo with Spinning Phasors

The VectorSpin program by dsp-coach.com is now live for interactive use. Here we see it demonstrating the frequency response for a 5 tap unity gain FIR filter (moving average filter). The frequency response is plotted as a magnitude and phase plot (showing how it is a low pass filter), as well as the same plot on a complex plane, showing the concept of spinning phasors:

The transfer function for this filter is H(z) = 1 + z⁻¹ + z⁻² + z⁻³ + z⁻⁴.

The frequency response (when z is restricted to the unit circle) for each of these components are phasors in the frequency domain (we see this with the IQ plot):

1 is a phasor in the frequency domain with magnitude 1 and angle zero (it does not rotate).

z⁻¹ is a phasor in the frequency domain rotating clockwise once.

z⁻² rotates twice, etc.

Combining all 5 phasors is the result we see above, here scaled by dividing by 5.

Fast link to the tool so you can try your own samples and many other options:

https://vectorspin.dsp-coach.com/vector_spin.html

More detailed explanations:

https://www.dsp-coach.com/reference

u/ispeakdsp — 1 month ago
▲ 15 r/sdr+1 crossposts

Introducing RadioSonic and "RF in Slow Motion"

We're developing a source-available DSP learning platform called "RadioSonic" to be released this summer. To see more details of RadioSonic in action, see the recording of my presentation "RF in Slow Motion" here: https://sigprolabs.com .

This talk was originally presented as the opening presentation at the 2026 New England Workshop on Software Defined Radio (NEWSDR) and later as an invited talk for the IEEE Philadelphia Section (the linked recording).

We're also developing fun DSP courses based on this platform, with the first course "Digital Filters" to be announced later this summer. If you want to be on the notify list, email info@sigprolabs.com and put PILOT in the subject or body.

u/ispeakdsp — 2 months ago
▲ 3 r/sdr

Introducing RadioSonic and "RF in Slow Motion"

We're developing a source-available DSP learning platform called "RadioSonic" to be released this summer. To see more details of RadioSonic in action, see the recording of my presentation "RF in Slow Motion" here: https://sigprolabs.com .

This talk was originally presented as the opening presentation at the 2026 New England Workshop on Software Defined Radio (NEWSDR) and later as an invited talk for the IEEE Philadelphia Section (the linked recording).

We're also developing fun DSP courses based on this platform, with the first course "Digital Filters" to be announced later this summer. If you want to be on the notify list, email info@sigprolabs.com and put PILOT in the subject or body.

u/ispeakdsp — 2 months ago
▲ 15 r/sdr+2 crossposts

New England Workshop for Software Defined Radio

The FREE New England Workshop on Software Defined Radio (NEWSDR) event is taking place in Worcester on June 5th (with tutorials the evening prior). The deadline to register has been extended to this Friday, May 29. More info and register here: https://newsdr.org/workshops/newsdr-2026/

I'll be giving the opening presentation on using "RF in Slow Motion" for hands-on SDR education. Scaling the speed of light to the speed of sound enables a real-time hardware-in-the-loop experience for common SDR techniques and algorithms, using wavelength-consistent acoustics and very low-cost use-it-anywhere hardware.

The image shows 64-QAM transmitted and received acoustically through microphones; the raw constellation as received on the left, and post-equalization on the right (EVM improvement from 52.7% to 2.2%).

I hope to see you there!

https://preview.redd.it/2ezt6ltcna3h1.png?width=1357&format=png&auto=webp&s=e2f04defba1125a5d8b2521c978d0a036417b36b

reddit.com
u/ispeakdsp — 3 months ago