Add

From GNU Radio
Jump to navigation Jump to search

Add samples across all input streams.

For all n samples on all M input streams x_m:

output[n] = sum( x_0[n], x_1[n], ..., x_m[n])

Supported Data Types[edit]

  • Complex
  • Float
  • Int
  • Short

Parameters[edit]

IO Type
Supported data types
  • Complex
  • Float
  • Int
  • Short
Vec Length
Length of the vector
Num Inputs
Number of streams to add

Example Flowgraph[edit]

This flowgraph uses an Add Block to generate the classic "dial tone".

Add block fg.png

Add Block out.png

Source Files[edit]

C++ files
add_blk_impl.cc
Header files
add_blk_impl.h
Public header files
add_blk.h
Block definition
blocks_add_xx.block.yml