gnuradio
TLDR
Start GNU Radio Companion
SYNOPSIS
gnuradio-companion [file.grc]
DESCRIPTION
GNU Radio is a free software toolkit for signal processing. It provides blocks for building software-defined radios (SDRs) and signal processing systems.
GNU Radio Companion (GRC) is the graphical flowgraph editor. Flowgraphs connect processing blocks to create radio receivers, transmitters, and signal analyzers. Flowgraphs compile to Python code.
PARAMETERS
file.grc
GNU Radio Companion flowgraph file.
COMPONENTS
gr_modtool Out-of-tree module management
gnuradio-config Configuration utility
uhd_fft Spectrum analyzer (for USRP)
COMMON BLOCKS
- Signal Sources: Noise, oscillators, file sources
- Filters: Low/high/band pass, FFT
- Modulation: AM, FM, PSK, QAM
- Hardware: RTL-SDR, USRP, HackRF
CAVEATS
Requires compatible SDR hardware for RF work. Complex signal processing needs understanding of DSP. High sample rates need fast CPU. Python knowledge helpful.
HISTORY
GNU Radio was started by Eric Blossom in 2001. It became the leading open-source SDR framework, used in academia, amateur radio, and commercial applications. The project is now community-maintained.


