RFNoC Fast Add-Subtract Block
Jump to navigation
Jump to search
For two complex input streams x and y, return the sum (x+y) and the difference
(x-y) of those two input streams.
Parameters
(R): Run-time adjustable
- Block Args
- default: ""
- Viable properties can be found at RFNoC AddSub control.
- Device Select / Instance Select
- Default: -1 / Default: -1
- These properties specify the device and instance to be used. It is best practice to always explicitly specify both. This is crucial because many USRP setups involve multiple instances of different blocks, and GNU Radio tends to select the first device or instance it finds, which may not be the most suitable choice. Explicit specification helps to prevent errors and ensures the correct setup is used.
- - Use uhd_usrp_probe to determine the correct device and instance numbers.
- - Always specify the device and instance explicitly to avoid automatic mismatches by GNU Radio.
- Even with a single device with multiple instances:
- - 0/Radio#0 → Device 0, Instance 0
- - 0/Radio#1 → Device 0, Instance 1
- Specification with multiple devices:
- - 0/Radio#1 → Device 0, Instance 1
- - 1/Radio#1 → Device 1, Instance 1
- By consistently specifying the device and instance, you ensure that the most appropriate settings are applied and avoid potential issues caused by automatic selection.
Example Flowgraph
You can find this example at rfnoc_addsub.png
Example Output
Source Files
- C++ files
- NA
- Header files
- NA
- Public header files
- NA
- Block definition
- uhd_rfnoc_addsub