Exploring RFNoC with the UHD Python API
summary
Demonstrates using the UHD 4.0 Python API to load a custom RFNoC image on a USRP N310 over SFP+ and build, configure and commit RFNoC graphs at runtime. Shows a radio→DDC→streamer path with 125 MHz input and 5 MHz output, notes an odd decimation of 25 causing passband roll‑off and fixes it by setting decim=24. Streams ~26 million samples (≈5 s), and uses Jupyter to rewire FFT and FIR blocks on the crossbar without resynthesizing the FPGA.
AI-written summary · about
chapters (5)
- 0:00Start
- 1:03About the Presenter
- 1:57RFNOC 4.0 Architecture
- 3:53The UHD Python API
- 13:37Levels of RFNOC Block Controller Abstraction
related talks
24mMeet the Family: RFNoC Blocks in UHD
31mNI: New Capabilities for Comms, Radar, & EW with an SDR-based Research Platform
28mAdventures in RFNoC: Lessons Learned From Developing a Real-Time Spectrum Sensing Block
24mUHD Four-O
19mProgramming the Electromagnetic Spectrum
29mAnalog Devices: Implementing OFDM Radar & DOA on DirectRF Platforms using IIO and GNURadio
53mHacking the Wireless World with Software Defined Radio - 2.0
29mUSRP based X-band Digital Beam Forming Synthetic Aperture Imaging Radar
