On Tue, May 03, 2005 at 04:23:29AM -0400, Rahul Dhar wrote:
> Hi all,
> 
> In gr_sync_* blocks, what is "synchronous" about them?  Is it just that
> all the input is handled as soon as it is received by the block, so
> there is no deferred processing of it?

It means that the input and output rates have a fixed relationship
between them.  E.g., 1:1, 1:N, N:1

On the other hand, if you subclass gr_block, you can construct blocks
that have an arbitrary relationship between the rate of consumption on
each input and the rate of production on the outputs.  Using gr_block
entails a bit of extra work for the programmer, hence gr_sync_block,
gr_sync_decimator, and gr_sync_interpolator are used when you've got a
fixed rate between input and output.

Eric



_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to