Behind the Veil: A Peek at GNU Radio’s Buffer Architecture
GNU Radio’s job is making it easy to write awesome signal processing applications – and offering a block-based approach to accomplish that. Which, of course, means that there needs to be a high-throughput, low-overhead interface between blocks to exchange data: How do samples get transported through a flow graph? Different Marshalling Approaches GNU Radio can be a bit surprising if you’re used to digital signal processing that is based on handling a discrete set of buffers (e.
