Managing Latency in Continuous GNU Radio Flowgraphs
summary
Demonstrates an active solution that replaces buffer bloat with a small feedback loop: a latency manager tags every N samples, limits the number of tags in flight, and waits for consumption messages so continuous TX changes propagate immediately. A live demo shrinks multi-second delays (vectorized buffers caused ~8 s) down to near-instant responses and restores 60 Hz GUI updates. Code lands on Derek's GitHub, works for continuous transmissions and real‑time control but only controls buffers inside the tag loop; sinks and sources must participate.
AI-written summary · about
chapters (10)
- 0:00Intro
- 0:15Background
- 0:50What is latency
- 3:28Flowgraph demo
- 8:40What causes this
- 14:10Fixing the problem
- 21:07Latency Manager
- 24:35Use Cases
- 27:55Limitations
- 29:06Conclusion
related talks
28mConcurrency, Functional Paradigm and Dynamic Flow Control in Multimedia Processing
31mThe State of GNU Radio Accelerator Device Support
05mDemonstration of GNU Radio High Data Rate BPSK 10 Mbps Modem Real-Time with ...
28mTime Delay Spectrometry Ultrasound with GNU Radio Capturing and Teaching the Principles
40mEverything Will Flow
01h 00mTrading at light speed: designing low latency systems in C++
01h 01mLittle things and big things: lessons for building large systems.
14mRF Convergence with GNURadio
