|
From: | Ben Hilburn |
Subject: | Re: [Discuss-gnuradio] [coproc] Domain concept for blocks and ports |
Date: | Wed, 6 Nov 2013 11:23:51 -0800 |
A few topological problems arise that aren't solved yet by this, such as
having adjacent accelerator blocks that both want to own the shared
memory buffer. The suggestion here is to use the above mechanism to
create a domain crossing "sink" block and a domain crossing "source"
block as endpoints in a hierarchical block that also instantiates
whatever logic is needed to do the chained accelerators inside.
Thus, again with minimally invasive changes to the GNU Radio internals,
this mechanism supports both single accelerator blocks as well as the
domain crossing sources and sinks.
Finally, this solution is orthogonal to the desired capability of having
in-place processing blocks. It can be implemented fairly rapidly, even
in a 3.7 API compatible way, and gives the hooks for additional work to
implement block's requesting in-place semantics vs. the existing
streaming semantics.
--
Johnathan Corgan, Corgan Labs
SDR Training and Development Services
http://corganlabs.com
[Prev in Thread] | Current Thread | [Next in Thread] |