21–25 Sept 2026
Talley Student Union
America/New_York timezone
GRCon26 Call for Participation is Now Open

Quick Start on Control Loops with Python

21 Sept 2026, 13:00
4h
3222 (Talley Student Union)

3222

Talley Student Union

Workshop Fundamental GNURadio Workshops Workshop

Speaker

Dan Boschen

Description

[This was one of two workshops at GNU Radio 2024, and is currently on YouTube. According to YouTube likes, this was the more popular of the two and will be updated to demonstrate Marimo, the open-source next generation Python notebook]

Control loops are ubiquitous wherever we need to maintain or stabilize a process variable to a desired set point. In software radio, these techniques are essential to understanding receiver synchronization and stabilization. This includes carrier recovery, timing recovery and automatic gain control. The speaker, Dan Boschen, brings extensive experience in the practical mixed signal (digital or analog) control loop design of microwave synthesizers, modems, radio transceivers, and, most recently, atomic clocks.

In this live workshop, Dan will provide an overview of control loop theory sufficient for the implementing a Phase-Lock-Loop (PLL). Topics covered include:

  • Transfer Functions
  • Loop Order and Tracking
  • Stability
  • Bode and Nyquist Plots
  • Noise Transfer Functions

PLL implementations in both the analog and all-digital domain will be detailed for practical use, and the modeling and simulation of control loops will be demonstrated using the free and open-source Python programming language.

This is a great opportunity for anyone wishing to get a quick jump-start on practical control loop implementations in both the digital and analog domains, and to see what Python offers for simulatimg and modeling control loops.

Talk Length N/A
Acknowledge Acknowledge In-Person

Author

Presentation materials

There are no materials yet.