Keep M in N

From GNU Radio
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

Keep M in N visual.png

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 [1,2,3,4,5,6,7,8,9,10] repeating.

Keep M in N Example Flowgraph.png


The block parameters are set to:

Keep M in N Settings.png


This results in the following output:

Keep M in N Example output.png

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