Keep M in N

Decimate a stream, keeping the first M items out of every N starting after offset items.



Also see Keep 1 in N.

Parameters
(R): Run-time adjustable


 * Type
 * Supported types are: complex, float, int, short, and byte


 * M (R)
 * Number of items to take in block of items


 * N (R)
 * Block size in items


 * Initial Offset
 * Initial item offset into the stream

Example Flowgraph
Here is an example flowgraph using the Keep M in N Block. It has a vector source with values  repeating.



The block parameters are set to:



This results in the following output:



Source Files

 * C++ files
 * keep_m_in_n_impl.cc]


 * Header files
 * keep_m_in_n_impl.h


 * Public header files
 * keep_m_in_n.h


 * Block definition
 * blocks_keep_m_in_n.block.yml