Brussels / 1 & 2 February 2020


How to evolve the GNU Radio scheduler

Embracing and breaking legacy

GNU Radio is the widest used software radio stack for research and development on PC-style hardware, having enabled hundreds of high-rate applications. I'll discuss where its limits are, where we need to stick to GNU Radio's recipe for SDR success, and where to disruptively address its architectural shortcomings

Today's GNU Radio hits hard limits when it comes to a few things that are absolutely crucial for modern communication stacks: It doesn't make any guarantees on latency, and its architecture doesn't allow for tight integration with hardware accelerators. And whilst most communications are packet-based, packeted data is a second-class citizen in the kingdom of sample streams that is GNU Radio.

In this talk, we'll discuss why that is the case, and what can be remedied within the current framework, and what not. We'll try to assess what usage paradigms are worth keeping for the future of GNU Radio, and what needs to change.


Photo of Marcus Müller Marcus Müller